Klik hier om Silverlight te installeren*
NederlandWijzigen|Alle Microsoft sites
Microsoft
Zeker Ondernemen 
|Contact|Mijn gegevens|Nieuwsbrieven|RSS|Zeker Ondernemen +
Techniek en trends

Opstartproces van Windows XP uitgespit

 
Wat gebeurt er allemaal als u uw pc inschakelt? Dit artikel leert u alles over de vijf achtereenvolgende opstartfasen van Windows XP.
Gerelateerde training
Technologiebeheer voor ondernemers
 
Voor deze training moet u lid zijn van Zeker Ondernemen +. U kunt zich hiervoor gratis aanmelden.
 
Het bootproces
Overzicht opstartbestanden
Over boot.ini
Parameters
boot.ini wijzigen
Pre-opstartfase
Opstartfase
Laatste fasen

Het bootproces

Het bootproces van Windows XP bestaat uit vijf fasen te weten:
 
  1. Pre-opstart
  2. Opstart
  3. Laden van de kernel
  4. Initialiseren van de kernel
  5. Aanmeldingsprocedure
 
Windows XP raadpleegt tijdens het opstarten van het besturingssysteem verschillende bestanden. Elke fase heeft daarbij zijn eigen kenmerkende opstartbestand(en). Als u weet welke bestanden bij welke fase horen bent u beter in staat problemen op te lossen. Alvorens de diverse fasen een voor een door te nemen, beginnen we met een overzicht van de opstartbestanden, waarvan boot.ini wel een van de belangrijkste is.
 

Overzicht opstartbestanden

Hieronder vindt u een overzicht van alle bestanden die tijdens het opstarten worden gebruikt. De verwijzing naar systemroot (aangeduid met %systemroot%) is het pad naar de directory waarin Windows XP is geïnstalleerd. Dit is c:\Windows, als u ten minste tijdens de installatieprocedure niet van de standaarddirectory bent afgeweken. Wilt u deze systeembestanden zien, dan moet u ze zichtbaar maken, want ze zijn standaard verborgen. U doet dit als volgt:
 
  1. Start Windows Verkenner.
  2. Klik op de menuoptie Mapopties.
  3. Open het tabblad Weergave.
  4. Vink de optie Verborgen bestanden en mappen weergeven aan.
  5. Sluit het dialoogvenster door op de OK-knop te klikken.
 
Overzicht van de bestanden die tijdens het opstartproces van Windows XP Professional worden gebruikt:
Bestand Locatie Opstartfase
NTLDR hoofdmap(C:\) Pre-opstarten en opstarten hoofdmap(C:\) Pre-opstarten en opstarten
boot.ini hoofdmap(C:\) Opstarten
BOOTSECT.DOS hoofdmap(C:\) Opstarten (optioneel)
NTDETECT.COM hoofdmap(C:\) Opstarten
NTBOOTDD.SYS hoofdmap(C:\) Opstarten (optioneel)
NTOSKRNL.EXE systemroot\System32 Laden van de kernel
HAL.DLL systemroot\System32 Laden van de kernel
SYSTEM systemroot\System32 Initialisatie kernel
Stuurprogramma's (.sys) systemroot\System32\Drivers Initialisatie kernel
 

Over boot.ini

Tijdens de installatie van Windows XP Professional wordt boot.ini automatisch aangemaakt en in de hoofdmap van de actieve partitie opgeslagen. Het bestand NTLDR gebruikt de informatie in boot.ini om - indien van toepassing - het opstartmenu weer te geven: dit is het menu waarin u kunt kiezen met welk besturingsysteem u wilt werken, bijvoorbeeld Windows XP of een andere Windows-versie, die op een andere partitie is geïnstalleerd. Het bestand boot.ini bestaat uit twee delen: boot loader en operating system. Een voorbeeld van het boot.ini-bestand kan er als volgt uitzien:
 
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\Windows
 
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\Windows="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Server Workstation 4.00 [VGA mode]" /basevideo /sos
C:\CMDCONS \BOOTSECT.DAT="Microsoft Windows Recovery Console" /cmdcons
 
De informatie in het onderdeel [operating systems] hangt af wat er op uw pc is geïnstalleerd. Zo wordt Windows NT 4.0 of Windows 2000 alleen in het menu opgenomen wanneer u Windows XP Professional installeert en het andere besturingssysteem op een andere partitie van dezelfde computer is geïnstalleerd. Dit onderdeel bevat ook de Advanced RISC Computing (ARC) paden, zoals multi(0)disk(0)rdisk(1)partition(2). Hierin staat de informatie die naar de bijbehorende opstartpartitie van de computer verwijst. De naam van de ARC-paden is als volgt opgebouwd:
 
  • multi(x) of scsi(x)
    Dit duidt op de hardwareschijf-controller. SCSI wordt gebruikt om een SCSI-controller aan te duiden, zonder eigen of uitgeschakeld SCSI-BIOS. Voor alle andere adapter/schijfcontrollers wordt MULTI gebruikt. Cijfer x staat voor een getal dat de volgorde bepaalt van de aanwezige hardwareadapters. De adapter die als eerste moet geladen moet u het getal 0 toewijzen, de volgende 1 enzovoort. In de meeste desktops zit maar één controller, dus is x=0.
     
  • disk(y)
    Standaard is y=0, maar als er meer schijven op de controller zijn aangesloten, wordt met y het volgnummer van de schijf aangeduid.
     
  • rdisk(z)
    Ingeval van een SCSI-controller en meerdere schijven wordt met z het nummer van de schijf aangeduid. De eerste schijf draagt nummer 0.
     
  • partition(a)
    Het getal a duidt de partitie aan. Partities beginnen altijd met 1. Niet-uitgebreide partities worden als eerste genummerd, daarna de logische stations in de uitgebreide partitie.
     

Parameters

Met deze parameters is de functionaliteit van boot.ini af te stellen. Hier volgt een overzicht van de mogelijkheden.
 
  • /basevideo
    Met deze parameter start de computer op met het standaard Video Graphics Adapter (VGA) stuurprogramma. Dit is een handige optie als bijvoorbeeld een nieuwe video-driver niet correct werkt. Het biedt u de mogelijkheid om Windows XP te starten, vervolgens de foutieve driver te verwijderen en een andere driver te installeren.
     
  • /fastdetect=[comx|comx,y,z] 
    Standaard gaat Windows XP op zoek naar seriële poorten, waarop bijvoorbeeld een muis is aangesloten. Door deze parameter toe te passen wordt deze actie toegespitst op de seriële poorten, die achter de paramater staan vermeld. Overige seriële poorten worden overgeslagen, wat het opstartproces versnelt, en waardoor eventuele problemen het de poorten uit de weg worden gegaan.
     
  • /maxmem:n 
    Hiermee bepaalt u hoeveel intern geheugen XP mag gebruiken. Deze optie kunt u gebruiken wanneer u vermoedt dat een geheugenchip defect is.
     
  • /noguiboot 
    De computer wordt opgestart zonder het grafische scherm; u krijgt statusinformatie over het opstartproces te zien.
     
  • /sos
    Met deze parameter krijgt u alle stuurprogramma's te zien die worden geladen, wat een hulp kan zijn bij het opsporen van bijvoorbeeld een foutieve driver.
     

boot.ini wijzigen

U weet nu welke parameters in boot.ini verantwoordelijk zijn voor het opstartproces. Om deze parameters in te stellen dient u boot.ini te wijzigen. Veel instellingen kunt u wijzigen via het Systeemconfiguratievenster (via het configuratiescherm) of anders handmatig via de Kladblok-editor. Zo kunt u mogelijke computerproblemen oplossen. U moet er wel rekening mee houden dat boot.ini een systeembestand is. Tijdens de installatie van Windows XP krijgt het bestand de kenmerken Read-only en system toegewezen. Wilt u het kunnen veranderen, dan moet u deze kenmerken eerst wijzigen:
 
  1. Rechtsklik in Windows Verkenner op de bestandsnaam boot.ini.
  2. In het snelmenu kiest u de optie Eigenschappen.
  3. Open het tabblad Algemeen en schakel bij de attributen het selectievakje Read-only uit en klik op OK.
 
De bestandskenmerken kunt u ook wijzigen vanaf de opdrachtprompt. Dit doet u via:
 
  1. Kies Start >Uitvoeren.
  2. Open de map waarin het boot.ini bestand zich bevindt.
  3. Typ de opdracht:

    attrib -s -r boot.ini
     

Pre-opstartfase

Wanneer de computer wordt opgestart dan initialiseert en lokaliseert de XP-computer eerst het opstartgedeelte van de vaste schijf. Deze fase gaat vooraf aan het eigenlijke opstartproces en bestaat uit vier stappen:
 
  • Eerst worden door de computer POST-routines (Power-On Self Test) uitgevoerd. Hier bepaalt de computer hoeveel geheugen er aanwezig is en worden behalve het geheugen ook nog andere hardwareonderdelen gecontroleerd. De huidige generatie pc's beschikt over een plug&play-BIOS: dit BIOS inventariseert en configureert de hardware.
     
  • Vervolgens zoekt het BIOS de ‘bootschijf'; hiervan wordt het  Master boot Record (MBR) geladen en uitgevoerd.
     
  • De taak van het MBR is het scannen van de partitietabel om zo de actieve partitie te vinden. Vervolgens wordt de opstartsector in het geheugen geladen en uitgevoerd.
     
  • Vervolgens is het al genoemde NTLDR-bestand aan de beurt, dat het laden van het besturingssysteem op zich neemt.
     

Opstartfase

Nadat het NTLDR-bestand in het geheugen is geladen, wordt informatie verzameld over de hardware en de te gebruiken stuurprogramma's. De opstartfase raadpleegt achtereenvolgens deze bestanden:
 
  • NTLDR
  • boot.ini
  • BOOTSECT.DOS (optioneel)
  • NTDETECT.COM
  • NTOSKRNL.EXE
 
De opstartfase bestaat uit vier stappen: initiële opstartlader, selectie van het besturingssysteem, hardwaredetectie en tot slot de selectie van de configuratie. Tijdens de eerste stap (initiële opstartlader) stelt de hardware zich correct in om samen te werken met drivers en het via NTLDR gekozen besturingssysteem.
 
NTLDR laat een selectiescherm zien, waarin de beschikbare besturingssystemen worden weergegeven. U dient binnen een bepaalde tijd een besturingssysteem te selecteren. Kiest u niets dan laadt NTLDR het standaard besturingsysteem, dat in boot.ini is vastgelegd. Doorgaans is dat Windows XP. Het besturingssysteem wordt geladen vanaf de partities die met FAT, FAT32 of NTFS zijn geformatteerd.
 
Het kan zijn dat boot.ini ontbreekt, in dat geval probeert NTLDR Windows XP vanaf de eerste partitie van de eerste schijf te laden. Normaal gesproken is dat C:\. Komt op de schijf een ouder besturingssysteem voor, bijvoorbeeld Windows 98, dan laadt NTLDR het bestand BOOTSECT.DOS en voert het dit bestand uit: BOOTSECT.DOS is een kopie van de opstartsector die zich op de systeempartitie bevond op het moment dat Windows XP werd geïnstalleerd.
 
De bestanden NTDETECT.COM en NTOSKRNL.EXE zijn verantwoordelijk voor de volgende stap, de hardwaredetectie. NTDETECT.COM spoort alle hardwareonderdelen op en maakt hier een lijst van. Deze lijst wordt doorgegeven aan NTLDR die ervoor zorgt dat de gegevens worden opgenomen in het register. Deze waarden worden overgenomen in de registersleutel:
 
HKEY_LOCAL_MACHINE/HARDWARE
 
De hardwareonderdelen die NTDETECT.COM opspoort zijn:
 
  • Bus/adaptertype
  • Communicatiepoorten
  • Coprocessor voor drijvende komma
  • Diskettestation
  • Toetsenbord
  • Muis/aanwijsapparaten
  • Parallelle poorten
  • SCSI-adapters
  • Videoadapters
 
De laatste stap is de selectie van de configuratie. Zodra Windows XP en de hardwaregegevens zijn geladen, wordt door de besturingssysteemlader Hardware Profielen/Configuratie herstel geladen. Als hierin meerdere beschikbare hardwareprofielen van uw computer voorkomen, wordt een overzicht getoond. U kiest het gewenste hardwareprofiel of u drukt op de L-toets. Hierdoor wordt de computer geladen met de LastKnownGood configuratie. Is er maar één hardwareprofiel ingesteld, dan wordt het menu Hardware Profielen/Configuratie herstel niet weergegeven.
 

Laatste fasen

Het laatste deel van het bootproces gaat specifiek over het laden van de kernel, de ‘kern' van het besturingssysteem. Dit betreft het NTOSKRNL.EXE bestand. NTOSKRNL.EXE laadt en initialiseert stuurprogramma's en services. Zodra dat is gebeurd, geeft NTLDR de besturing over aan de kernel en start het aanmeldingsproces voor Windows XP. Het kernel subsysteem Win32 start daartoe automatisch Winlogon.exe. Dit bestand start op zijn beurt de Local Security Authority (LSASS.EXE) waardoor het dialoogvenster Logon wordt weergegeven.
 
U kunt zich meteen aanmelden, ook al is Windows XP op dat moment nog bezig met het initialiseren van nog meer software, bijvoorbeeld audiostuurprogramma's.
 

Tot slot

Omdat u er elke keer dat u een pc opstart mee te maken hebt, heeft dit artikel meer licht geworpen op de betekenis van boot.ini en andere bestanden in het opstartproces.
 

Meer informatie

Gerelateerde artikelen

 
Beoordeel deze pagina

1 2 3 4 5 6 7 8 9
Slecht Goed
Vind een IT specialist.
Kies uw provincie.

Uitgebreid zoeken
Vind een Microsoft-gekwalificeerde small business-technologiespecialist in uw omgeving.

Abonneer u op de nieuwsbrief
Abonneer u op de nieuwsbrief
Downloads
Downloads
Gratis: meer dan 25 praktische downloads voor ondernemers

Wat zoekt u?

Zoek
RSS Zeker Ondernemen
 Ontvang de laatste artikelen van Microsoft Zeker Ondernemen via uw RSS-reader. (Wat is RSS?)
RSS Zeker Ondernemen

©2008 Microsoft Corporation. Alle rechten voorbehouden. Contact opnemen |Gebruiksvoorwaarden |Handelsmerken |Privacyverklaring