Haben Sie sich jemals gefragt, wie genau der Windows-Startvorgang abläuft? Welche Prozesse laufen im Hintergrund ab, wenn Sie den Netzschalter drücken, bis Windows für Sie bereit ist?
Wenn ja, dann sind Sie hier richtig. In diesem Artikel erklärt Bardimin, wie all diese Prozesse ablaufen. Du siehst alles als einen Prozess, wenn alles allmählich geschieht. Es wurde so konzipiert, dass Sie es lösen können, wenn Sie ein Problem mit dem Windows-Start haben.
Der Windows-Startvorgang besteht aus den folgenden Schritten:
Phase 1: PreBoot
Wenn Sie den Netzschalter drücken, wird das System eingeschaltet. Anschließend wird das Video initialisiert und ein Hardware-Selbsttest durchgeführt. Das BIOS führt diese Tests durch, die als POST (Power-On Self-Tests) bezeichnet werden. In der Regel ist der Speichertest auf dem Bildschirm am besten sichtbar und der Fortschritt der Testergebnisse wird ebenfalls angezeigt.
Nach dem Ausführen von POST initialisiert das System jeden Adapter. Wenn der Adapter über ein eigenes integriertes BIOS verfügt, wird das Adapter-BIOS aufgerufen, um die Initialisierung durchzuführen. Für jeden angeschlossenen Laufwerksadapter werden seine Spezifikationen und Zugriffsmethoden abgefragt.
Einige Adapter, z. B. SCSI-Adapter, zeigen Meldungen an und ermöglichen Benutzern die Interaktion. Einige Adapter, die nicht über ein BIOS verfügen, werden erst initialisiert, wenn Windows seine Treiber beim Startvorgang lädt.
Stufe 2: Windows-Start-Manager
Schließlich werden Adapter, die über ein BIOS verfügen, initialisiert, und der System-Bootloader liest den Sektor, der sich am frühesten Teil des ersten bootfähigen Laufwerks befindet, und leitet Befehle an diesen Code weiter. Dieser Sektor wird als Bootsektor oder MBR (Master Boot Record) bezeichnet und wird vom Betriebssystem geschrieben, wenn das Betriebssystem installiert wird.
Der Code im MBR lädt dann die NTLDR-Datei. (Diese Datei hat keine Erweiterung, obwohl es sich um eine ausführbare Datei handelt.) Nach dem Laden übergibt der MBR die Steuerung an Code in NTLDR.
NTLDR lädt dann eine spezielle Kopie der erforderlichen Dateisystem-E/A-Dateien und liest sie in die Boot.ini Datei. Die boot.ini Datei enthält Informationen zu jedem Betriebssystem, das geladen werden kann. Denken Sie daran, dass Windows Multi-Boot-Konfigurationen unterstützt.
Der Bootloader kann sogar zwei verschiedene Kopien von Windows mit den gleichen oder unterschiedlichen Versionsnummern booten.
Stufe 3: Windows OS Loader
NTLDR verarbeitet dann boot.ini und zeigt Startinformationen an, mit denen der Benutzer auswählen kann, welches Betriebssystem geladen werden soll. Nehmen wir an dieser Stelle an, dass Windows geladen wird.
Wenn Sie Windows zum Laden auswählen, lädt NTLDR die ntdetect.com Datei. Das Programm sammelt dann Informationen über die aktuell installierte Hardware und speichert diese Informationen in der Registrierung. Die meisten dieser Informationen werden im „HKEY_LOCAL_MACHINE“ gespeichert.
Sobald NTDETECT die Hardware erkennt, wird das Steuerelement an NTLDR zurückgegeben, und der Startvorgang wird fortgesetzt. Zu diesem Zeitpunkt wurde die Registrierung im Wesentlichen mit der aktuellen Hardwarekonfiguration aktualisiert, die unter „HKEY_LOCAL_MACHINE\Hardware“ gespeichert ist.
Weitere interessante Artikel
Phase 4: Windows NT-Betriebssystemkernel
Nach der Erkennung von NTDETECT lädt und initialisiert NTLDR den Windows-Kernel, lädt den Dienst und startet dann Windows.
Wenn der Kernel geladen wird, wird auch die HAL (Hardware Abstraction Layer) geladen. Als Nächstes wird der Systemregistrierungsunterschlüssel „HKEY_LOCAL_MACHINE\System“ in den Arbeitsspeicher geladen. Windows durchsucht die Registrierung nach allen Treibern mit einem Anfangswert von Null. Dazu gehören Treiber, die beim Booten geladen und initialisiert werden müssen.
Sie können den Beginn der nächsten Phase, der Kernel-Initialisierung, sehen. Der Bildschirm wechselt zu einem blauen Hintergrund, das System scannt die Registrierung und findet alle Treiber, die in der Kernel-Initialisierungsphase ausgeführt werden sollen.
Ab diesem Zeitpunkt führt Windows verschiedene Komponenten und Systeme aus. Jede Komponente und jedes System liest die Registrierung und führt verschiedene Aufgaben und Funktionen aus. In der letzten Phase wird das Programm WinLogon gestartet, das die Benutzeranmeldung verwaltet. WinLogon ermöglicht es Benutzern, sich anzumelden und Windows zu verwenden.