Geavanceerde probleemoplossing voor opstartproblemen met Windows

Probeer onze virtuele agent - Het kan u helpen om veelvoorkomende Windows-opstartproblemen snel te identificeren en op te lossen.

Opmerking

Dit artikel is bedoeld voor gebruik door ondersteuningsmedewerkers en IT-professionals. Als u meer algemene informatie over herstelopties zoekt, raadpleegt u Herstelopties in Windows 10.

Van toepassing op: Windows 10

Samenvatting

Er zijn verschillende redenen waarom een Windows-computer problemen kan hebben tijdens het opstarten. Als u opstartproblemen wilt oplossen, moet u eerst bepalen in welke van de volgende fasen de computer vastloopt:

Fase Opstartproces BIOS UEFI
1 PreBoot MBR/PBR (Bootstrap-code) UEFI-firmware
2 Windows Opstartbeheer %SystemDrive%\bootmgr \EFI\Microsoft\Boot\bootmgfw.efi
3 Windows OS Loader %SystemRoot%\system32\winload.exe %SystemRoot%\system32\winload.efi
4 Windows NT OS Kernel %SystemRoot%\system32\ntoskrnl.exe
  1. PreBoot: de firmware van de pc initieert een zelftest voor inschakelen (POST) en laadt de firmware-instellingen. Dit pre-bootproces eindigt wanneer een geldige systeemschijf wordt gedetecteerd. Firmware leest de master boot record (MBR) en start vervolgens Windows Opstartbeheer.

  2. Windows Opstartbeheer: Windows Opstartbeheer vindt en start het Windows-loader (Winload.exe) op de Windows-opstartpartitie.

  3. Windows-besturingssysteemlaadprogramma: essentiële stuurprogramma's die nodig zijn om de Windows-kernel te starten, worden geladen en de kernel begint te werken.

  4. Windows NT-besturingssysteemkernel: de kernel wordt geladen in het geheugen van de hive van het systeemregister en andere stuurprogramma's die zijn gemarkeerd als BOOT_START.

    De kernel geeft de besturing door aan het sessiebeheerproces (Smss.exe) dat de systeemsessie initialiseert en de apparaten en stuurprogramma's laadt en start die niet zijn gemarkeerd als BOOT_START.

Hier volgt een samenvatting van de opstartvolgorde, wat er op het scherm te zien is en typische opstartproblemen op dat punt in de opstartvolgorde. Voordat u begint met het oplossen van problemen, moet u het overzicht van het opstartproces begrijpen en de status weergeven om ervoor te zorgen dat het probleem aan het begin van de afspraak correct wordt geïdentificeerd. Selecteer de miniatuur om deze groter weer te geven.

Diagram van het stroomdiagram van de opstartvolgorde.

Elke fase heeft een andere aanpak voor het oplossen van problemen. Dit artikel bevat technieken voor het oplossen van problemen die zich voordoen tijdens de eerste drie fasen.

Opmerking

Als de computer herhaaldelijk opstart met de herstelopties, voert u de volgende opdracht uit bij een opdrachtprompt om de cyclus te verbreken:

Bcdedit /set {default} recoveryenabled no

Als de F8-opties niet werken, voert u de volgende opdracht uit:

Bcdedit /set {default} bootmenupolicy legacy

BIOS-fase

Volg deze stappen om te bepalen of het systeem de BIOS-fase heeft doorstaan:

  1. Als er externe randapparatuur op de computer is aangesloten, koppelt u deze los.

  2. Controleer of het lampje van de harde schijf op de fysieke computer werkt. Als het niet werkt, geeft deze disfunctie aan dat het opstartproces vastzit in de BIOS-fase.

  3. Druk op de NumLock-toets om te zien of het indicatorlampje in- en uitschakelt. Als deze niet wordt ingeschakeld, geeft deze disfunctie aan dat het opstartproces vastloopt in het BIOS.

    Als het systeem vastloopt in de BIOS-fase, is er mogelijk een hardwareprobleem.

Fase van opstartlaadprogramma

Als het scherm zwart is, met uitzondering van een knipperende cursor of als u een van de volgende foutcodes ontvangt, geeft deze status aan dat het opstartproces is vastgelopen in de fase van het opstartlaadprogramma:

  • Opstartconfiguratiegegevens (BCD) ontbreken of zijn beschadigd
  • Opstartbestand of MBR beschadigd
  • Besturingssysteem ontbreekt
  • Opstartsector ontbreekt of is beschadigd
  • Bootmgr ontbreekt of is beschadigd
  • Kan niet opstarten vanwege ontbrekende of beschadigde systeemcomponent

Als u dit probleem wilt oplossen, gebruikt u Windows-installatiemedia om de computer te starten, drukt u op Shift+F10 voor een opdrachtprompt en gebruikt u een van de volgende methoden.

Methode 1: Herstelprogramma voor opstarten

Met het herstelprogramma voor opstarten worden veel veelvoorkomende problemen automatisch opgelost. Met het hulpprogramma kunt u ook snel complexere opstartproblemen diagnosticeren en herstellen. Wanneer de computer een opstartprobleem detecteert, start de computer het herstelprogramma voor opstarten. Wanneer het hulpprogramma start, voert het een diagnose uit. Deze diagnostische gegevens omvatten het analyseren van opstartlogboekbestanden om de oorzaak van het probleem te bepalen. Wanneer het herstelprogramma voor opstarten de oorzaak bepaalt, probeert het hulpprogramma het probleem automatisch op te lossen.

Volg deze stappen om deze taak van het aanroepen van de herstelprogramma voor opstarten uit te voeren.

Opmerking

Raadpleeg Windows Recovery Environment (Windows RE) voor aanvullende methoden om WinRE te starten.

  1. Start het systeem op de installatiemedia voor de geïnstalleerde versie van Windows. Raadpleeg Installatiemedia voor Windows maken voor meer informatie.
  2. Selecteer Volgende>Uw computer herstellen op het scherm Windows installeren.
  3. Selecteer Problemen oplossen in het scherm Een optie kiezen.
  4. Selecteer Opstartherstel in het scherm Geavanceerde opties.
  5. Selecteer na Opstartherstel Afsluiten en zet vervolgens uw pc aan om te zien of Windows correct kan opstarten.

Het hulpprogramma Opstartherstel genereert een logboekbestand om u inzicht te geven in de opstartproblemen en de reparaties die zijn uitgevoerd. U vindt het logbestand op de volgende locatie:

%windir%\System32\LogFiles\Srt\Srttrail.txt

Raadpleeg Problemen met blauwe schermen oplossen voor meer informatie.

Methode 2: Opstartcodes herstellen

Voer de volgende opdracht uit om opstartcodes te herstellen:

BOOTREC /FIXMBR

Voer de volgende opdracht uit om de opstartsector te herstellen:

BOOTREC /FIXBOOT

Opmerking

Als u BOOTREC samen met Fixmbr uitvoert, wordt alleen de master-opstartcode overschreven. Als de brschadeging in de MBR de partitietabel beïnvloedt, kan het probleem mogelijk niet worden opgelost door Fixmbr uit te voeren.

Methode 3: BCD-fouten oplossen

Als u BCD-gerelateerde fouten ontvangt, volgt u deze stappen:

  1. Scan op alle systemen die zijn geïnstalleerd. Om deze stap uit te voeren, voert u de volgende opdracht uit:

    Bootrec /ScanOS
    
  2. Start de computer opnieuw op om te controleren of het probleem is verholpen.

  3. Als het probleem niet is opgelost, voert u de volgende opdrachten uit:

    bcdedit /export c:\bcdbackup
    
    attrib c:\boot\bcd -r -s -h
    
    ren c:\boot\bcd bcd.old
    
    bootrec /rebuildbcd
    
  4. Start het systeem opnieuw op.

Methode 4: Bootmgr vervangen

Als methode 1, 2 en 3 het probleem niet oplossen, vervang dan het Bootmgr-bestand van station C naar de door het systeem gereserveerde partitie. Volg deze stappen om deze vervanging uit te voeren:

  1. Wijzig de map bij een opdrachtprompt in de door het systeem gereserveerde partitie.

  2. Voer de opdracht attrib uit om het bestand zichtbaar te maken:

    attrib -r -s -h
    
  3. Navigeer naar het systeemstation en voer dezelfde opdracht uit:

    attrib -r -s -h
    
  4. Wijzig de naam van het bootmgr-bestand in bootmgr.old:

    ren c:\bootmgr bootmgr.old
    
  5. Navigeer naar het systeemstation.

  6. Kopieer het bootmgr-bestand en plak het in de door het systeem gereserveerde partitie.

  7. Start de computer opnieuw op.

Methode 5: Systeemcomponent herstellen

Als Windows de systeemregistercomponent niet in het geheugen kan laden, moet u de systeemcomponent herstellen. Om deze stap uit te voeren, gebruikt u de Windows-herstelomgeving of gebruikt u de noodhersteldiskette (ERD) om de bestanden te kopiëren van de map C:\Windows\System32\config\RegBack naar C:\Windows\System32\config.

Als het probleem zich blijft voordoen, kunt u de back-up van de systeemstatus herstellen naar een alternatieve locatie en vervolgens de te vervangen registercomponenten ophalen.

Opmerking

Vanaf Windows 10 versie 1803 maakt Windows niet langer automatisch een back-up van het systeemregister naar de map RegBack. Deze wijziging is standaard en is bedoeld om de totale grootte van de schijfvoetafdruk van Windows te verminderen. Als u een systeem met een beschadigde registercomponent wilt herstellen, raadt Microsoft u aan een systeemherstelpunt te gebruiken. Raadpleeg voor meer informatie Er wordt geen back-up meer gemaakt van het systeemregister in de RegBack-map vanaf Windows 10 versie 1803.

Kernelfase

Als het systeem vastloopt tijdens de kernelfase, ondervindt u meerdere symptomen of ontvangt u meerdere foutberichten. Deze foutberichten omvatten, maar zijn niet beperkt tot, de volgende voorbeelden:

Probeer de volgende opstartopties voor herstel een voor een om deze problemen op te lossen.

Scenario 1: Probeer de computer op te starten in de veilige modus of in de laatst bekende goede configuratie

Probeer in het scherm Geavanceerde opstartopties de computer op te starten in de Veilige modus of de Veilige modus met netwerkmogelijkheden. Als een van deze opties werkt, gebruikt u Logboeken om de oorzaak van het opstartprobleem te identificeren en te diagnosticeren. Volg deze stappen om gebeurtenissen te bekijken die zijn vastgelegd in de gebeurtenislogboeken:

  1. Gebruik een van de volgende methoden om Logboeken te openen:

    • Ga naar het menu Start, selecteer Systeembeheer en selecteer vervolgens Logboeken.
    • Start de module Logboeken in Microsoft Management Console (MMC).
  2. Vouw in de consolestructuur Logboeken uit en selecteer vervolgens het logboek dat u wilt bekijken. Kies bijvoorbeeld Systeemlogboek of Toepassingslogboek.

  3. Open in het detailvenster de gebeurtenis die u wilt weergeven.

  4. Klik in het menu Bewerken op Kopiëren. Open een nieuw document in het programma waarin u de gebeurtenis wilt plakken. Bijvoorbeeld Microsoft Word. Selecteer vervolgens Plakken.

  5. Gebruik de pijl-omhoog of pijl-omlaag om de beschrijving van de vorige of volgende gebeurtenis weer te geven.

Schoon opstarten

Om problemen op te lossen die van invloed zijn op services, voert u een schone start uit met behulp van Systeemconfiguratie (msconfig). Selecteer Selectief opstarten om de services één voor één te testen om te bepalen welke het probleem veroorzaakt. Als u de oorzaak niet kunt vinden, probeert u systeemservices op te geven. In de meeste gevallen is de problematische service echter een derde partij.

Schakel alle services uit die u defect vindt en probeer de computer opnieuw op te starten door Normaal opstarten te selecteren.

Voor instructies, raadpleeg Een schone start uitvoeren in Windows.

Als de computer opstart in de modus Stuurprogrammahandtekening uitschakelen, start u de computer op in de modus Afdwinging stuurprogrammahandtekening uitschakelen en volgt u de stappen in het volgende artikel om te bepalen voor welke stuurprogramma's of bestanden stuurprogrammahandtekening moet worden afgedwongen: Problemen oplossen veroorzaakt door opstartprobleem door ontbrekende stuurprogrammahandtekening (x64)

Opmerking

Als de computer een domeincontroller is, probeert u de herstelmodus van Directory Services (DSRM).

Deze methode is een belangrijke stap als u de stopfout '0xC00002E1' of '0xC00002E2' tegenkomt

Voorbeelden

Waarschuwing

Er kunnen zich ernstige problemen voordoen als u het register met de Register-editor of met een andere methode foutief wijzigt. Wellicht moet u door deze problemen het besturingssysteem opnieuw installeren. Microsoft kan niet garanderen dat deze problemen kunnen worden opgelost. Het wijzigen van het register is op eigen risico.

Foutcode INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)

Volg deze stappen om de stuurprogramma's te filteren om deze stopfout op te lossen:

  1. Ga naar Windows Recovery Environment (WinRE) door een ISO-schijf van het systeem in het schijfstation te plaatsen. De ISO moet van dezelfde versie van Windows zijn of een latere versie.

  2. Open het register.

  3. Laad de systeemcomponent en noem deze test.

  4. Controleer onder de volgende registersubsleutel op lagere filter- en bovenste filteritems voor niet-Microsoft-stuurprogramma's:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class

  5. Voor elk stuurprogramma van derden dat u vindt, selecteert u het bovenste of onderste filter en verwijdert u vervolgens de waardegegevens.

  6. Zoek in het hele register naar vergelijkbare items. Verwerk waar nodig en verwijder vervolgens de registercomponent.

  7. Start de server opnieuw op in de normale modus.

Raadpleeg Geavanceerde probleemoplossing voor stopfout 7B of Inaccessible_Boot_Device voor meer stappen voor probleemoplossing.

Als u problemen wilt oplossen die optreden nadat u Windows-updates hebt geïnstalleerd, controleert u aan de hand van deze stappen op updates die in behandeling zijn:

  1. Open een opdrachtprompt-venster in WinRE.

  2. Voer de opdracht uit:

    DISM /image:C:\ /get-packages
    
  3. Als er updates in behandeling zijn, verwijdert u deze door de volgende opdrachten uit te voeren:

    DISM /image:C:\ /remove-package /packagename: name of the package
    
    DISM /Image:C:\ /Cleanup-Image /RevertPendingActions
    

    Probeer de computer op te starten.

Als de computer niet wordt gestart, voert u de volgende stappen uit:

  1. Open een opdrachtpromptvenster in WinRE en start een teksteditor, zoals Kladblok.

  2. Navigeer naar het systeemstation en zoek naar windows\winsxs\pending.xml.

  3. Als het bestand pending.xml wordt gevonden, hernoem het bestand dan als pending.xml.old.

  4. Open het register en laad vervolgens de hive-component in HKEY_LOCAL_MACHINE als een test.

  5. Markeer de geladen testcomponent en zoek vervolgens naar de waarde pendingxmlidentifier.

  6. Als de waarde pendingxmlidentifier bestaat, verwijdert u deze.

  7. Verwijder de testcomponent.

  8. Laad de systeemcomponent, noem deze test.

  9. Ga naar de volgende subsleutel:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TrustedInstaller

  10. Wijzig de waarde Start van 1 in 4.

  11. Verwijder de component.

  12. Probeer de computer op te starten.

Als de stopfout laat in het opstartproces optreedt of als de stopfout nog steeds wordt gegenereerd, kunt u een geheugendump vastleggen. Een goede geheugendump kan helpen de hoofdoorzaak van de stopfout te bepalen. Raadpleeg Een kernel of volledige crashdump genereren voor meer informatie.

Raadpleeg Inleiding tot wisselbestanden voor meer informatie over problemen met wisselbestanden in Windows 10 of Windows Server 2016.

Raadpleeg Geavanceerde probleemoplossing voor stopfout of probleem met blauw scherm voor meer informatie over stopfouten.

Soms wordt in het dumpbestand een fout weergegeven die is gerelateerd aan een stuurprogramma. windows\system32\drivers\stcvsm.sys ontbreekt bijvoorbeeld of is beschadigd. In dit geval volgt u deze richtlijnen:

  • Controleer de functionaliteit van het stuurprogramma. Als het stuurprogramma een opstartstuurprogramma van derden is, moet u ervoor zorgen dat u weet wat het doet.

  • Als het stuurprogramma niet belangrijk is en geen afhankelijkheden heeft, laadt u de systeemcomponent en schakelt u het stuurprogramma uit.

  • Als de stopfout aangeeft dat het systeembestand beschadigd is, voert u de systeembestandscontrole uit in de offlinemodus.

    • Als u deze actie wilt uitvoeren, opent u WinRE, opent u een opdrachtprompt en voert u de volgende opdracht uit:

      SFC /Scannow /OffBootDir=C:\ /OffWinDir=C:\Windows
      

      Raadpleeg Systeembestandscontrole (SFC) gebruiken om problemen op te lossen voor meer informatie.

    • Als er sprake is van schijfbeschadiging, voert u de opdracht Schijf controleren uit:

      chkdsk /f /r
      
  • Als de stopfout aangeeft dat het register is beschadigd of als u denkt dat er nieuwe stuurprogramma's of services zijn geïnstalleerd, voert u de volgende stappen uit:

    1. Start WinRE en open een opdrachtpromptvenster.
    2. Start een teksteditor starten, zoals Kladblok.
    3. Navigeer naar C:\Windows\System32\Config\.
    4. Hernoem alle vijf componenten door .old aan de naam toe te voegen.
    5. Kopieer alle componenten uit de map Regback, plak ze in de map Config en probeer vervolgens de computer in de normale modus op te starten.

Opmerking

Vanaf Windows 10 versie 1803 maakt Windows niet langer automatisch een back-up van het systeemregister naar de map RegBack. Deze wijziging is standaard en is bedoeld om de totale grootte van de schijfvoetafdruk van Windows te verminderen. Als u een systeem met een beschadigde registercomponent wilt herstellen, raadt Microsoft u aan een systeemherstelpunt te gebruiken. Raadpleeg voor meer informatie Er wordt geen back-up meer gemaakt van het systeemregister in de RegBack-map vanaf Windows 10 versie 1803.