Quel est le processus de démarrage de Windows, étape par étape ?


Comprendre le processus de démarrage de Windows peut aider un technicien à résoudre les problèmes de démarrage.

Processus de démarrage de Windows


Pour commencer le processus de démarrage, allumez l'ordinateur. C'est ce qu'on appelle un démarrage à froid. Lorsque l'ordinateur est mis sous tension, il effectue un autotest de mise sous tension (POST). Comme l'adaptateur vidéo n'a pas encore été initialisé, les erreurs qui se produisent à ce stade du processus de démarrage sont signalées par une série de tonalités audibles, appelées codes de bip.

Après le POST, le BIOS localise et lit les paramètres de configuration qui sont stockés dans la mémoire CMOS. La priorité du périphérique de démarrage, est l'ordre dans lequel les périphériques sont vérifiés pour localiser le système d'exploitation. La priorité du périphérique d'amorçage est définie dans le BIOS et peut être disposée dans n'importe quel ordre. Le BIOS démarre l'ordinateur en utilisant le premier lecteur qui contient un système d'exploitation.

Les disques durs, les lecteurs réseau, les lecteurs USB et même les supports magnétiques amovibles, comme les cartes CompactFlash ou Secure Digital (SD), peuvent être utilisés dans l'ordre de démarrage, selon les capacités de la carte mère. Certains BIOS disposent également d'un menu de priorité des périphériques d'amorçage auquel on accède par une combinaison de touches spéciale pendant le démarrage de l'ordinateur, mais avant le début de la séquence de démarrage. Vous pouvez utiliser ce menu pour sélectionner le périphérique à démarrer, ce qui est utile si plusieurs lecteurs peuvent démarrer l'ordinateur.

Le chargeur de démarrage Windows et le gestionnaire de démarrage Windows dans Windows 7 et Windows Vista

Lorsque le lecteur stockant le système d'exploitation est localisé, le BIOS trouve le Master Boot Record (MBR). À ce stade, le gestionnaire de démarrage Windows (BOOTMGR) contrôle plusieurs étapes de l'installation. Par exemple, si plus d'un système d'exploitation est présent sur le disque, BOOTMGR donne à l'utilisateur la possibilité de choisir celui qu'il souhaite utiliser. S'il n'y a pas d'autres systèmes d'exploitation, ou si l'utilisateur ne fait pas de choix avant l'expiration du minuteur, le processus suivant se produit :

1. WinLoad utilise le chemin spécifié dans BOOTMGR pour trouver la partition de démarrage.

2. WinLoad charge deux fichiers qui constituent le noyau de Windows 7 : NTOSKRNL.EXE et HAL.DLL.

3. WinLoad lit les fichiers du registre, choisit un profil matériel et charge les pilotes de périphériques.

NOTE : Si une autre version de système d'exploitation se trouve sur le disque qui est Windows Vista ou une version ultérieure, BOOTMGR répète le processus. Si une autre version de système d'exploitation se trouve sur le disque qui est Windows XP ou antérieur, BOOTMGR invoque le chargeur de démarrage de Windows XP (NTLDR).

NTLDR et le menu de démarrage de Windows XP

Lorsque le lecteur avec le système d'exploitation est situé sur un ordinateur exécutant Windows XP, le BIOS localise le MBR. Le MBR localise le chargeur de démarrage du système d'exploitation NTLDR. À ce stade, NTLDR contrôle plusieurs étapes de l'installation. Par exemple, si plus d'un système d'exploitation est présent sur le disque, BOOT.INI donne à l'utilisateur la possibilité de choisir celui qu'il souhaite utiliser. S'il n'y a pas d'autres systèmes d'exploitation, ou si l'utilisateur ne fait pas de choix avant l'expiration du minuteur, le processus suivant se produit :

1. NTLDR s'exécute pour obtenir des informations sur le matériel installé.

2. NTLDR utilise le chemin spécifié dans BOOT.INI pour trouver la partition de démarrage.

3. NTLDR charge deux fichiers qui constituent le noyau de XP : NTOSKRNL.EXE et HAL.DLL.

4. NTLDR lit les fichiers du registre, choisit un profil matériel et charge les pilotes de périphériques.

Noyau NT

À ce stade, le noyau NT prend le relais. Le noyau NT est le cœur de tous les systèmes d'exploitation Windows. Le nom de ce fichier est NTOSKRNL.EXE. Il démarre le fichier d'ouverture de session appelé WINLOGON.EXE et affiche l'écran de bienvenue de Windows.

Il s'agit de l'écran d'accueil de Windows.