Fichiers de démarrage Windows XP. Récupération de la région de démarrage (MBR) de Windows XP. Récupération du secteur de démarrage

Le démarrage de Windows XP est un processus complexe et en plusieurs étapes, commençant au moment où vous allumez l'ordinateur et se terminant après l'apparition du bureau à l'écran. Durant ces quelques minutes, de nombreuses opérations sont réalisées, cachées aux yeux de l’utilisateur, dont chacune dure d’une fraction de seconde à plusieurs secondes. Le processus de démarrage du système lui-même peut être comparé à une course de relais, où chaque participant parcourt sa partie du chemin et résout ses propres tâches strictement définies, après quoi il passe le « relais ». Si au moins un composant participant sort de cette chaîne, le processus de démarrage s'arrête et un message d'erreur s'affiche généralement à l'écran.

Pour avoir une idée de la façon dont Windows XP démarre, regardons brièvement sa séquence. Nous ne considérerons pas les étapes pré-système de mise sous tension de l'ordinateur (auto-test, initialisation et démarrage de l'exécution du code du BIOS, etc.), et nous prendrons conditionnellement le moment où le programme du BIOS lit le premier secteur du disque dur , où se trouvent l'enregistrement de démarrage principal (MBR), contenant le code de démarrage, ainsi qu'une table de partition (disques logiques). Donc:

  • Le BIOS lit le MBR (Master Boot Code) et lui transfère le contrôle.
  • Le code de démarrage MBR vérifie la table de partition et trouve une partition marquée comme active, lit son premier secteur (de démarrage) (secteur de démarrage) et passe le contrôle au code qui y est écrit.
  • Le code du secteur de démarrage transfère le contrôle au chargeur de démarrage Windows NT - le fichier NTLDR (NT Loader), qui se trouve dans le répertoire racine du disque sur lequel le système d'exploitation est installé.
  • Le chargeur de démarrage Windows met le processeur en mode sans échec 32 bits, vérifie la présence du fichier hiberfil.sys (l'image d'hibernation) et s'il le trouve, le charge. S'il n'existe pas d'image de ce type, NTLDR lit le fichier de configuration de démarrage Boot.INI. Si plusieurs systèmes d'exploitation sont répertoriés dans ce fichier, un menu s'affiche pour permettre à l'utilisateur de choisir le système à démarrer.

  • Lorsque l'utilisateur appuie sur la touche F8 avant de démarrer le système, NTLDR ouvre un menu d'options de démarrage supplémentaires :

  • Ensuite, le programme ntdetect.com est chargé pour déterminer la configuration des périphériques matériels de l'ordinateur.
  • Ensuite, le noyau Windows XP (fichier ntoskrnl.exe) et la bibliothèque Hal.dll (Hardware Abstraction Layer) sont chargés, dont la tâche est de masquer les différences de matériel informatique du code du noyau.
  • Le chargeur NTLDR charge ensuite les pilotes marqués comme bootables et passe le contrôle au noyau (ntoskrnl.exe).
  • HAL initialise le matériel et prépare le contrôleur d'interruption.
  • Ensuite, le système d'entrée/sortie est activé et les pilotes restants sont chargés, auxquels est attribué le type de démarrage « auto ».
  • Le noyau charge le sous-système de gestion de session Windows - le fichier Smss.exe, qui crée l'environnement utilisateur et continue le chargement - démarre le sous-système graphique (pilote win32k.sys), le sous-système client-serveur (Csrss.exe) et le programme de connexion utilisateur (Winlogon.exe et Lsass.exe) .
  • Une fois l'utilisateur connecté, Userinit.exe est lancé, ce qui lance le shell système (Explorer.exe) et les connexions réseau. Pendant ce temps, le bureau apparaît à l'écran.

Pourquoi Windows XP ne démarre-t-il pas ?

La raison pour laquelle Windows XP ne démarre pas peut être due à un échec du processus de démarrage, tel qu'un ou plusieurs composants manquants ou endommagés. Il peut s'agir du code de démarrage de la première partition du disque dur ou de la partition active, du chargeur de démarrage NTLDR lui-même, des fichiers responsables du démarrage de Windows, ainsi que du registre système, qui contient des informations sur ce qu'il faut exécuter et dans quel ordre.

Les problèmes de chargement proviennent le plus souvent de :

  • installation sans réserve de plusieurs systèmes d'exploitation sur un disque dur, lorsqu'au lieu de créer une configuration dual-boot, le code de démarrage d'un système installé ultérieurement écrase le code d'un système précédemment installé ;
  • infection virale, principalement des bloqueurs de ransomwares, qui peuvent modifier les paramètres de lancement des fichiers importants pour le chargement dans le registre système, les fichiers eux-mêmes et les secteurs de démarrage sur le disque.
  • des défauts à la surface du disque dur, entraînant des dommages et une perte de données ;
  • interruptions de l'alimentation électrique de l'ordinateur lors des opérations de lecture-écriture des fichiers responsables du chargement (si un arrêt inattendu survient lors du démarrage ou de l'arrêt de Windows, la probabilité que le système ne démarre plus est assez importante).

Récupération de démarrage Windows XP

Pour comprendre pourquoi le système ne démarre pas, il est important de déterminer à quel moment du processus de démarrage il échoue. Les problèmes aux tout premiers stades du démarrage seront différents des problèmes liés aux fichiers de démarrage responsables de la connexion au système. Voyons comment diagnostiquer les échecs de démarrage Windows typiques et comment les gérer.

Corruption du MBR (Master Boot Record)

Cela se manifeste par le fait que le démarrage de l'ordinateur est interrompu immédiatement après le démarrage - après l'affichage des informations sur le fabricant de l'ordinateur sur le moniteur, l'écran reste noir. Parfois, un message d'erreur s'affiche, par exemple :

  • Table de partition invalide – dommages à la table de partition ;
  • Système d'exploitation manquant – système d'exploitation introuvable ;
  • Erreur de chargement du système d'exploitation – erreur de chargement du système d'exploitation.

Solution

  • Démarrez à partir du disque d'installation de Windows XP vers la console de récupération : placez le disque d'installation dans le lecteur, configurez le BIOS pour démarrer à partir du CDDVD et exécutez le programme d'installation.
  • Lorsque le texte « Bienvenue dans l'installateur » apparaît à l'écran, appuyez sur la touche « R » (récupération).

  • La console de récupération se lancera. L'écran affichera une liste des copies de Windows XP installées sur votre ordinateur et il vous sera demandé de sélectionner à laquelle vous connecter.

  • Ensuite, entrez le mot de passe administrateur (si vous en avez un). S'il n'y est pas, appuyez simplement sur Entrée, suivi de la commande pour réécrire le code de démarrage du MBR : fixmbr, appuyez sur Entrée et Sortie pour quitter la console et redémarrer l'ordinateur.

Cette commande restaure uniquement le code de démarrage du MBR, mais ne restaure malheureusement pas la table de partition. La restauration de la table de partition nécessite l'utilisation d'utilitaires tiers, par exemple, Disque de test - l'un des outils gratuits et faciles à comprendre.

Corruption du secteur de démarrage

Les symptômes ressemblent à une corruption du MBR, mais le système peut afficher les erreurs suivantes :

  • Et une erreur de lecture du disque s'est produite – erreurs de lecture du disque ;
  • NTLDR est compressé – le chargeur NTLDR est archivé (compressé) ;
  • NTLDR est manquant - le chargeur de démarrage n'a pas été trouvé.

Solution

  • Téléchargez la console de récupération et connectez-vous à la copie de Windows XP dont vous avez besoin ;
  • Entrez la commande : réparer le démarrage– le chargeur de démarrage (code) de la partition active sera écrasé. Suivant – Entrée et sortie.

Important! Si le répertoire racine de votre système ne contient pas le fichier NTLDR du chargeur de démarrage Windows, vous devrez le copier à partir du disque d'installation ou d'une autre copie de Windows XP et le placer sur le lecteur C: (si le système s'y trouve).

Avec l'avènement de Windows Vista, un utilitaire a été créé Bootsect.exe, conçu pour réécrire le code de démarrage des partitions de disque. Il peut également être utilisé pour réparer le démarrage de Windows XP.

L'utilitaire Bootsect.exe peut être utilisé si vous avez un autre système d'exploitation Windows sur votre disque dur ou si vous démarrez à partir d'un Windows LiveCD (disque « live » avec un système d'exploitation qui fonctionne lorsqu'il est démarré à partir d'un DVD ou d'un lecteur flash).

La restauration du démarrage du système à l'aide de Bootsect.exe s'effectue comme suit :

  • copiez le fichier Bootsect.exe (peut provenir de la distribution de Windows Vista et supérieur) dans le répertoire racine du système dont vous souhaitez restaurer le démarrage.
  • démarrez la ligne de commande et exécutez la commande : Chemin_vers_bootsect.exe /NT52, Par exemple: D:bootsect.exe /NT52.

Erreurs de configuration de démarrage dans le fichier Boot.INI

Si le fichier de configuration de démarrage de Windows XP contient des erreurs ou est manquant, le chargeur de démarrage NTLDR ne pourra pas trouver le système. Les messages suivants indiquent des problèmes avec Boot.INI :

  • Vérifiez le chemin de démarrage et le matériel du disque – une suggestion pour vérifier le chemin d'accès au disque de démarrage et au disque lui-même ;
  • Impossible de lire à partir du disque de démarrage sélectionné : les données n'ont pas pu être lues à partir du disque de démarrage ;
  • Windows n'a pas pu démarrer en raison d'un problème de configuration matérielle du disque de l'ordinateur. En raison de problèmes de configuration du disque, Windows n'a pas pu être chargé.

Solution

  • Lancez la console de récupération.
  • Après vous être connecté, exécutez la commande : bootcfg /reconstruire – Chaque partition de disque sera analysée pour rechercher une copie de Windows XP installée dessus. Lorsque le premier système est détecté, l'utilisateur sera invité à ajouter des informations sur son démarrage au fichier de configuration :

La configuration de démarrage sera restaurée.

Dommages aux fichiers système

De nombreux fichiers participent au chargement de Windows - en plus de ceux que nous avons nommés, plusieurs dizaines d'autres. L'absence ou l'endommagement de l'un d'entre eux peut conduire au fait que le système ne pourra pas démarrer, mais redémarrera de manière cyclique ou « ravira » l'utilisateur avec des écrans bleus de la mort (BSoD). Une capture d'écran de l'une des erreurs typiques associées aux fichiers système lors du démarrage est présentée ci-dessous :

L'entrée « STOP C000021a (erreur système fatale) » indique une erreur système fatale associée à des problèmes dans l'entrée d'exécution Winlogon.exe ou Csrss.exe. Cela indique très probablement que les fichiers sont endommagés ou manquants.

Solution

Pour effectuer une réparation de démarrage, vous devez rechercher des fichiers similaires et les remettre à leur « emplacement légitime » - dans le répertoire WindowsSystem32. Leurs copies se trouvent dans le stockage Windows - le dossier WindowsSystem32DllCach ou sur le disque d'installation dans le dossier i386. Sur le disque de distribution, les fichiers sont stockés sous forme compressée et doivent être décompressés avant d'être remplacés. Cela peut également être fait à l'aide de la console de récupération :

  • Copiez le dossier du disque d'installation sur la clé USB i386, connectez-le à votre ordinateur.
  • Connectez-vous au système dont vous souhaitez restaurer le chargeur de démarrage.
  • Entrez la commande : développer d:i386winlogon.ex_c:windowssystem32– avec son fichier d’archive d’aide winlogon.ex_ sur le disque d'installation sera décompressé dans un dossier système32 sous le nom winlogon.exe. Vous pouvez restaurer d'autres fichiers de la même manière. D : – dans ce cas – la lettre de la clé USB.

Dommages à la ruche de registre SYSTEM

Cette ruche de registre contient des informations sur le type de démarrage des pilotes, sans lesquels Windows ne peut pas démarrer, ainsi que des informations sur la configuration de démarrage. Par conséquent, si la partition est corrompue, le chargeur de démarrage NTLDR se mettra en pause et affichera un message d'erreur.

Les fichiers de registre sont uniques pour chaque système, il est donc impossible de les restaurer en les transférant à partir d'une autre copie de Windows - vous avez besoin de votre propre partition. Une copie du registre créé au moment de l'installation du système est stockée dans le répertoire WindowsRepair

Solution

Restaurer une partition endommagée est également facile à faire via la console.

  • Connectez-vous à Windows.
  • Entrez la commande : renommer c:windowssystem32configsystem system.old et appuyez sur Entrée. La ruche de registre endommagée sera renommée et vous pourrez désormais en copier une nouvelle à la place.
  • Exécutez la deuxième commande : copier c:windowsrepairsystem c:windowssystem32configsystem– la partition sera restaurée. Après cela, vous pourrez démarrer le système.

Que doit faire un utilisateur ordinaire du système d'exploitation Windows en cas de « crash du chargeur de démarrage » ? Comment le restaurer ? Est-il possible de résoudre ce problème moi-même ? Examinons cette question en détail.

Première raison. Corruption du MBR

Un dysfonctionnement du MBR se manifeste par le fait qu'au démarrage du PC, le moniteur reste sombre ou affiche plusieurs types d'erreurs, telles que :

  1. Dommages aux tables de partition ;
  2. Violation lors du chargement du système d'exploitation.

Pour résoudre ces problèmes, vous devez :


Deuxième problème. Secteur de démarrage endommagé

Des symptômes apparaissent qui rappellent le problème précédent, dans lequel XP affiche des erreurs telles que :


La solution à ces problèmes est la suivante :

Troisième problème. Erreur dans la configuration de démarrage du fichier boot.INI

S'il n'y a pas d'erreurs dans le fichier de configuration de démarrage de Windows, XP NTLDR ne « trouvera » pas le système d'exploitation, même s'il le souhaite. Ce problème est caractérisé par les messages suivants émis par le système :

  1. Suggestion pour vérifier le disque de démarrage ;
  2. Une tentative infructueuse de lecture des données situées sur le disque de démarrage ;
  3. Windows XP ne peut pas démarrer en raison de problèmes de configuration.

Vous pouvez les corriger comme suit :

Avec la console de récupération en cours d'exécution, tapez « bootcfg /rebuild ». Après cette commande, les partitions de disque seront analysées pour les versions de Windows XP installées sur elles. Lorsque le premier système d'exploitation est trouvé, « l'utilisateur » sera invité à saisir des données dans le fichier de configuration.

Erreur quatre. Les fichiers système sont endommagés

Le soi-disant « écran bleu de la mort ». Pour éliminer cette image « effrayante », effectuez une récupération de démarrage en recherchant des fichiers endommagés similaires à l'aide de la console de récupération.

Erreur cinq. Dommages au registre du système

Ce problème se produit rarement, mais quand même. Le registre système, qui contient des données sur le lancement des pilotes, affecte le démarrage du système d'exploitation Windows XP. Si la partition SYSTEM est endommagée, NTLDR met l'ordinateur en pause et affiche un message d'erreur. Les fichiers du registre sont uniques. Par conséquent, les restaurer en les transférant depuis une autre version du système d’exploitation est une tâche impossible. Le résultat est le suivant :

  1. Lorsque vous vous connectez à Windows XP, tapez : renommer c:windowssystem32configsystem system.old, se terminant par « Entrer ». La clé de registre endommagée recevra un nom différent, après quoi elle pourra être remplacée par un autre.
  2. Après cela, faites : copier c:windowsrepairsystem c:windowssystem32configsystem pour restaurer la partition. Le système devrait démarrer.

Bien que cette instruction ne soit pas directement liée aux méthodes de lutte contre l'infection sous le nom de code général "WinLocker", mais c'est ici parce qu'il existe des bloqueurs Microsoft Windows complètement primitifs qui se limitent à remplacer le chargeur de démarrage. Apparemment, certains écoliers s'amusaient (ils auraient utilisé leur énergie dans un sens paisible).

Si vous voyez un texte d'extorsion juste avant de charger le système d'exploitation sous la forme d'un mode texte normal, assez souvent avec des erreurs ou des « artefacts » à l'écran, essayez simplement de restaurer enregistrement de démarrage principal MBR.

Si vous envisagez de développer un site Web et de commander un site Web à Kazan, vous devez vous adresser uniquement à des professionnels. Le studio Web RafMedia fera tout rapidement et efficacement.

Il en va de même pour le processus lui-même. Tout d'abord, passons en revue la « vieille dame » Windows XP, ou dans le langage courant « cochon ». Pour Récupération MBR ici, nous avons besoin d'un disque d'installation avec la distribution système. Nous démarrons à partir de celui-ci et sélectionnons au tout début le mode de récupération en appuyant sur la touche "r". Dans la fenêtre du terminal qui s'ouvre, nous voyons une liste de systèmes possibles à démarrer. Dans une situation normale, il n’y en a qu’un. Entrez le numéro requis et cliquez sur "Entrer".

La prochaine étape consiste à restaurer le endommagé enregistrement de démarrage principal. Cela se fait avec la commande FIXMBR. Nous répondons certainement aux demandes de confiance dans nos actions. "oui".

Maintenant, écrivons-en un nouveau chargeur V MBR restauré. Ceci est fait par l'équipe FIXBOOT. Et, comme dans le cas précédent, nous acceptons d'apporter des modifications en saisissant "oui".

Eh bien, c'est presque tout. Il ne reste plus qu'à copier NTLDR Et NTDETECT.COM. Et "réanimer" boot.ini.

Pour copier la commande aidera "CARTE", qui affiche une liste de tous les disques connectés (montés). On retrouve notre drive avec le kit de distribution. Généralement, ce sera un disque "D:". Copiez ensuite avec les commandes suivantes :

copier D:\i386\NTLDR C:\
copier D:\i386\NTDETECT.COM C:\

Si une question se pose concernant le réenregistrement, nous répondons par l'affirmative.

Il n'en reste qu'un boot.ini. Équipe "Bootcfg / ajouter" affichera à nouveau une liste des systèmes disponibles pour le démarrage.

  • Entrez le numéro du système à ajouter, généralement "1".
  • Cliquez "Entrer".
  • Entrez le nom du système à ajouter, que ce soit "Windows XP Professionnel".
  • Cliquez "Entrer".
  • On peut entrer, et c'est mieux de le faire, la clé "/détection rapide". Cela masquera l'invite de démarrage pour sélectionner un système à exécuter.

Tout est prêt, vous pouvez redémarrer et travailler.
Et l'option pour le système d'exploitation Windows 7 sera envisagée.

L'apparition d'un écran noir avec les mots « Bootmgr manquant » et l'impossibilité de démarrer Windows XP indiquent des dommages au chargeur de démarrage, sans lesquels il ne sera pas possible de travailler normalement avec le système. De nombreux utilisateurs ont peur de tels problèmes, mais ils peuvent être résolus assez simplement : il suffit d'avoir le support d'installation à portée de main et de savoir comment restaurer le chargeur de démarrage de Windows XP.

Informations générales sur l'erreur

En examinant la question de savoir comment restaurer Windows 7 pour démarrer, nous avons mentionné l'endommagement des fichiers de démarrage comme l'une des raisons de l'impossibilité de se connecter au système. Ce problème est également pertinent pour Windows XP, il est donc important de déterminer s'il se produit sur votre ordinateur ou si d'autres erreurs, telles que des erreurs matérielles, jouent un rôle.

Si vous êtes sûr que le problème vient des fichiers de démarrage, ne vous précipitez pas pour suivre les conseils de certains utilisateurs et exécutez des programmes comme Acronis OS Selector.

Il est justifié d'utiliser de tels utilitaires s'il existe plusieurs systèmes installés ; Dans le même temps, il est important d'être extrêmement prudent dans vos actions, car vous pouvez ainsi réussir encore pire que ce que vous avez déjà fait.

Par conséquent, il est préférable d'utiliser les outils de récupération Windows standard, disponibles si vous disposez d'un support d'installation et d'une distribution XP fonctionnelle.

Récupération du chargeur de démarrage

Pour récupérer un chargeur de démarrage fonctionnel, vous devez démarrer dans la console de récupération à partir du support d'installation de Windows XP. Cela peut être fait dans la fenêtre de démarrage du programme d'installation en appuyant sur la touche « R ».


Ces étapes devraient vous être familières si vous savez comment restaurer votre système. Il peut y avoir d'autres options. Parfois, il est utile de saisir la commande « bootcfg /rebuild », qui met à jour les paramètres de démarrage du système d'exploitation. Cependant, après avoir entré cette commande, d'autres erreurs peuvent apparaître indiquant des dommages aux composants de démarrage - par exemple, NTLDR est manquant.

Pour résoudre définitivement le problème du bootloader, il est préférable de remplacer les fichiers système en les copiant depuis la distribution.

Ainsi, après "fixboot" et la création d'un nouveau secteur de démarrage, entrez la commande "map". Regardez votre lettre de lecteur et sélectionnez-la en entrant la valeur souhaitée et en appuyant sur Entrée. Après cela, vous pouvez commencer à copier les fichiers qui se trouvent dans le dossier « i386 » sur le support d'installation.


Il ne reste plus qu'à remplacer le fichier « BOOT.INI » :

Après le redémarrage, le système d'exploitation devrait démarrer avec succès. Vous pouvez trouver les fichiers du chargeur de démarrage copiés sur la partition système à proximité du dossier « Windows ».

Il n'y a pas d'articles similaires.

système opérateur généralement stocké dans la mémoire externe de l'ordinateur - sur disque. Lorsque vous allumez l'ordinateur, il est lu dans la mémoire disque et placé dans la RAM. Ce processus est appelé chargement du système d'exploitation .

Le disque sur lequel se trouvent les fichiers du système d'exploitation et à partir duquel ils sont chargés s'appelle systémique.
Les programmes ne peuvent s'exécuter que s'ils se trouvent dans la RAM, les fichiers du système d'exploitation doivent donc être chargés dans la RAM.
Après avoir allumé l'ordinateur, le système d'exploitation est chargé du disque système dans la RAM. Le démarrage doit être effectué conformément au programme de démarrage - le chargeur du système d'exploitation.
Le chargement de l'OS peut être représenté étape par étape comme suit :
L'ordinateur contient une ROM contenant des programmes permettant de tester l'ordinateur et la première étape de chargement du système d'exploitation, appelés BIOS (Basic Input/Output System). Une fois l'ordinateur allumé, ces programmes commencent à s'exécuter. De plus, des informations sur la progression de ce processus sont affichées sur l'écran d'affichage. Tout d'abord, le matériel est testé et configuré, puis le système d'exploitation commence à se charger. A ce stade, le processeur accède au disque et recherche la présence d'un petit programme bootloader dans le secteur 1 du disque. MaîtreBotte.

Master Boot recherche le chargeur de démarrage principal sur le disque BotteSecteur, le charge en mémoire et lui transfère le contrôle. Bottesecteur(secteur de démarrage) – partie du disque réservée au programme de démarrage du système d'exploitation. Ce secteur contient généralement un court programme en langage machine qui charge le système d'exploitation.
Ensuite, le chargeur de démarrage principal recherche les modules restants du système d'exploitation et les charge dans la RAM.
Une fois le chargement du système d'exploitation terminé, le contrôle est transféré au processeur de commandes. Si vous utilisez l'interface de ligne de commande, une invite système apparaît à l'écran, sinon l'interface graphique se charge.
Selon le type de système d'exploitation, le processus de chargement sera différent. Le système d'exploitation comprend nécessairement les fichiers responsables du processus de démarrage. Regardons le « travail » des fichiers dans le processus Téléchargements Windows XP.

  1. Phase de chargement initiale.
  2. Sélection du système.
  3. Définition du « matériel ».
  4. Sélection des configurations.

Dans la phase initiale, NTLDR fait passer le processeur en mode protégé. Il charge ensuite le pilote de système de fichiers approprié pour travailler avec les fichiers de n'importe quel système de fichiers pris en charge par XP (FAT-16, FAT-32 et NTFS).

S'il existe un fichier BOOT.INI dans le répertoire racine, son contenu est chargé en mémoire. S'il contient des entrées pour plusieurs systèmes d'exploitation, NTLDR cesse de fonctionner - affiche un menu de choix et attend la saisie de l'utilisateur pendant une période de temps spécifiée.

S'il n'existe pas de fichier de ce type, NTLDR continue de démarrer à partir de la première partition, le premier lecteur, généralement C:\.
Si au cours du processus de sélection l'utilisateur a sélectionné Windows NT, 2000 ou XP, puis appuyez sur F8 et affichez le menu correspondant avec les options de démarrage.
Après chaque démarrage réussi, XP crée une copie de la combinaison actuelle de pilotes et de paramètres système connue sous le nom de dernière bonne configuration connue. Cette collection peut être utilisée pour démarrer si un nouveau périphérique a perturbé le fonctionnement du système d'exploitation.

Si le système d'exploitation sélectionné est XP, NTLDR recherche et charge le programme DOS NTDETECT.COM pour déterminer le matériel installé sur l'ordinateur. NTDETECT.COM construit une liste de composants, qui est ensuite utilisée dans la clé HARDWARE de la branche de registre HKEY_LOCAL_MACHINE.

Si l'ordinateur possède plusieurs profils matériels, le programme s'arrête avec un menu de sélection de configuration. Une fois la configuration sélectionnée, NTLDR commence à charger le noyau XP (NTOSKRNL.EXE). Pendant le processus de démarrage du noyau (mais avant l'initialisation), NTLDR reste au cœur du contrôle informatique. L'écran s'efface et une animation de rectangles blancs s'affiche en bas. En plus du noyau, la couche d'abstraction matérielle (HAL.DLL) est également chargée afin que le noyau puisse s'abstraire du matériel. Les deux fichiers se trouvent dans le répertoire System32.

NTLDR charge les pilotes de périphériques marqués comme amorçables. Après les avoir téléchargés, NTLDR transfère davantage le contrôle de l'ordinateur. Chaque pilote possède une clé dans HKEY_LOCAL_MACHINE\SYSTEM\Services. Si la valeur de démarrage est égale à SERVICE_BOOT_START, alors le périphérique est considéré comme démarrable. Pour chacun de ces appareils, un point est imprimé sur l'écran.

NTOSKRNL passe par deux phases au cours du processus de démarrage - ce qu'on appelle la phase 0 et la phase 1. La première phase initialise uniquement la partie du micro-noyau et des sous-systèmes exécutifs requise pour le fonctionnement des services de base et la poursuite du démarrage. La phase 1 commence lorsque HAL prépare le système à gérer les interruptions de périphérique. Si plusieurs processeurs sont installés sur l'ordinateur, ils sont initialisés. Tous les sous-systèmes exécutifs sont réinitialisés dans l'ordre suivant : Object Manager, Executive, Microkernel, Security Reference Monitor, Memory Manager, Cache Manager, LPCS, I/O Manager, Process Manager.

L'initialisation d'I/O Manager lance le processus de chargement de tous les pilotes système. A partir du moment où NTLDR s'est arrêté, les drivers sont chargés en priorité. Un échec de chargement du pilote peut entraîner le redémarrage de XP et la tentative de restauration de la dernière bonne configuration connue. La dernière tâche de la phase 1 d'initialisation du noyau consiste à lancer le sous-système Session Manager (SMSS). Le sous-système est responsable de la création de l'environnement utilisateur qui fournit l'interface NT. SMSS fonctionne en mode utilisateur, mais contrairement à d'autres applications, SMSS est considéré comme un élément de confiance du système d'exploitation et une application « native » (utilise uniquement des fonctions exécutives), qui lui permet d'exécuter le sous-système graphique et de se connecter. SMSS charge win32k.sys - le sous-système graphique. Le pilote fait passer l'ordinateur en mode graphique, SMSS démarre tous les services qui doivent démarrer automatiquement au démarrage. Si tous les appareils et services ont démarré avec succès, le processus de démarrage est considéré comme réussi et une dernière bonne configuration connue est créée.

Le processus de téléchargement n'est considéré comme terminé que lorsque l'utilisateur s'est connecté au système. Le processus est initialisé par WINLOGON.EXE, qui s'exécute en tant que service et est pris en charge par l'autorité de sécurité locale (LSASS.EXE), qui affiche la boîte de dialogue de connexion. Cette boîte de dialogue apparaît au moment où le sous-système de services démarre le service réseau.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :