Windows XP: Wie der Rechner startet
Wenn Sie den Rechner starten, beginnt ein sehr umfangreicher Prozess, der nachfolgend dargestellt wird.
Zunächst wird die POST (Power On Self Test) Routine ausgeführt die Größe des vorhandenen Speichers feststellt und welcher Prozessor verwendet wird und ob die notwendige Hardware vorhanden ist. Die Ergebnisse werden teilweise am Bildschirm angezeigt. Danach wird ein ähnlicher Test von allen im Rechner vorhandenen Karten durchgeführt, die ein eigenes Bios besitzen. Das Bios versucht nun den Datenträger zu ermitteln von dem gestartet werden soll und lädt aus dem ersten Sektor den Master Boot Rekord beziehungsweise bei Disketten die Bootdatei .
Der Master Boot Rekord MBR aktiviert den NT Loader NTLDR, der das System in den 32 Bit Modus schaltet und die Datei BOOT.INI liest. Gegebenenfalls spielt noch eine Datei NTBOOTDD.SYS eine Rolle, sie enthält die zum Festplattenzugriff erforderlichen Treiber
Mit den aus der BOOT.INI enthaltenen Werten wird das Bootmenü erstellt mit dem nicht nur Windows in verschiedenen Start-Ausführungen und mehrere gleiche oder unterschiedliche Windows Versionen gestartet werden können. Als Standard Einstellung wird Windows XP ausgewählt und das Programm NTDETECT.COM geladen das die Hardware Konfiguration an NTLDR übermittelt.
NTLDR lädt nun die NTOSKRNL.EXE den Windows Kernel und die HAL.DLL sowie danach die in der Registry unter HKKEY_LOCAL_MACHINE/SYSTEM/Current Control Set gespeicherten Treiber mit dem Startwert 0.
Die Steuerung wird nun an die NTOSKERNEL.EXE übergeben. Der Betriebsystem Kernel wird initialisiert und die bereits geladenen Treiber werden initialisier und die Treiber mit mit dem Startwert 2 geladen und initialisier. Die Steuerung übernimmt nun die SMSS.EXE , die die Treiber mit dem Startwert 2 lädt, initialisiert und die Windows-Dienste startet. es werden nun die Windows Sub-Systeme gestartet und die Anmeldung des Anwenders erfolgt,
Einen Ausführlichen Artikel von Peter Siering: "Schluss mit XP Fehlstarts", aus 2004 können Sie bei: http://www.heise.de/kiosk/ für 70 Cent laden.