Opties voor systeemfouten en herstel configureren in Windows

Van toepassing op: Windows 10

In dit artikel wordt beschreven hoe u de acties configureert die Door Windows worden uitgevoerd wanneer een systeemfout (ook wel een bugcontrole, systeemcrash, fatale systeemfout of stopfout genoemd) optreedt. U kunt de volgende acties configureren:

  • Schrijf een gebeurtenis naar het systeemlogboek.
  • Waarschuwingsbeheerders (als u beheerderswaarschuwingen hebt ingesteld).
  • Plaats systeemgeheugen in een bestand dat geavanceerde gebruikers kunnen gebruiken voor foutopsporing.
  • Start de computer automatisch opnieuw op.

Opmerking

U moet zijn aangemeld als beheerder of lid van de groep Administrators om deze procedure te voltooien. Als uw computer is verbonden met een netwerk, kunnen netwerkbeleidsinstellingen verhinderen dat u deze procedure uitvoert.

Opties voor systeemfouten en herstel configureren

Belangrijk

Volg de stappen in deze sectie zorgvuldig. Als u het register onjuist bewerkt, kunnen er grote problemen optreden. Maak een back-up van het register voor herstel in geval van problemen voordat u het wijzigt.

De opties zijn beschikbaar in het dialoogvenster Opstarten en herstellen . U kunt ook de volgende methoden gebruiken:

  • Wijzig de waarden onder de volgende registersubsleutel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  • Als u de optie op uw lokale computer wilt wijzigen, gebruikt u het opdrachtregelprogramma (Wmic.exe) om toegang te krijgen tot Windows Management Instrumentation (WMI).

Volg deze stappen om de opties in Opstarten en Herstellen weer te geven. (De registerwaarde en Wmic-opdrachten worden ook weergegeven voor elke optie.)

  1. Selecteer in Configuratiescherm Systeem- en beveiligingssysteem>.
  2. Selecteer Geavanceerde systeeminstellingen, selecteer het tabblad Geavanceerd en selecteer Instellingen in het gebied Opstarten en Herstellen .

Onder Systeemfout

Schakel de selectievakjes in voor de acties die door Windows moeten worden uitgevoerd wanneer er een systeemfout optreedt.

Een gebeurtenis schrijven naar het systeemlogboek

Met deze optie geeft u op dat gebeurtenisgegevens worden vastgelegd in het systeemlogboek. Deze optie is standaard ingeschakeld.

Als u deze optie wilt uitschakelen, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set WriteToSystemLog = False
    
  • Stel de LogEvent DWORD-waarde in op 0.

Een beheerderswaarschuwing verzenden

De optie geeft aan dat beheerders op de hoogte worden gesteld van de systeemfout als u beheerwaarschuwingen hebt geconfigureerd. Deze optie is standaard ingeschakeld.

Als u deze optie wilt uitschakelen, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set SendAdminAlert = False
    
  • Stel de SendAlert DWORD-waarde in op 0.

Automatisch opnieuw opstarten

De optie geeft aan dat Windows uw computer automatisch opnieuw opstart. Deze optie is standaard ingeschakeld.

Als u deze optie wilt uitschakelen, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set AutoReboot = False
    
  • Stel de autoherstel-DWORD-waarde in op 0.

Onder Foutopsporingsgegevens schrijven

Selecteer een van de volgende typen informatie die windows moet opnemen in een geheugendumpbestand als de computer onverwacht stopt:

(geen)

De optie registreert geen gegevens in een geheugendumpbestand.

Als u niet wilt dat Windows gegevens opneemt in een geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugInfoType = 0
    
  • Stel de DWORD-waarde CrashDumpEnabled in op 0.

Kleine geheugendump

De optie registreert de kleinste hoeveelheid informatie om het probleem te identificeren. Deze optie vereist een wisselbestand van ten minste 2 MB (megabytes) op het opstartvolume van uw computer en geeft aan dat Windows een nieuw bestand maakt telkens wanneer het systeem onverwacht stopt. Een geschiedenis van deze bestanden wordt opgeslagen in de map die wordt vermeld onder Small Dump Directory (%SystemRoot%\Minidump). In Windows XP en Windows Server 2003 wordt het kleine geheugendumpbestand samen met de functie Windows Foutrapportage gebruikt.

Als u wilt opgeven dat u een klein geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugInfoType = 3
    
  • Stel de DWORD-waarde CrashDumpEnabled in op 3.

Als u wilt opgeven dat u een map wilt gebruiken als uw kleine dumpmap, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Stel de uitvouwbare tekenreekswaarde MinidumpDir in op <het mappad>.

Kernelgeheugendump

De optie registreert alleen kernelgeheugen. Met deze optie wordt meer informatie opgeslagen dan een klein geheugendumpbestand, maar het duurt minder lang om dit te voltooien dan een volledig geheugendumpbestand. Het bestand wordt standaard opgeslagen in %SystemRoot%\Memory.dmp en eerdere kernel- of volledige geheugendumpbestanden worden overschreven als het selectievakje Bestaande bestanden overschrijven is ingeschakeld. Als u deze optie instelt, moet u een voldoende groot wisselbestand op het opstartvolume hebben. De vereiste grootte is afhankelijk van de hoeveelheid RAM-geheugen op uw computer. De maximale hoeveelheid ruimte die beschikbaar moet zijn voor een kernelgeheugendump op een 32-bits systeem is echter 2 GB plus 16 MB. Op een 64-bits systeem is de maximale hoeveelheid ruimte die beschikbaar moet zijn voor een kernelgeheugendump de grootte van het RAM-geheugen plus 128 MB. De volgende tabel bevat richtlijnen voor de grootte van het wisselbestand:

RAM-grootte Het wisselbestand mag niet kleiner zijn dan
256 MB–1.373 MB 1,5 keer de RAM-grootte
1.374 MB of hoger 32-bits systeem: 2 GB plus 16 MB
64-bits systeem: grootte van het RAM-geheugen plus 128 MB

Als u wilt opgeven dat u een kernelgeheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugInfoType = 2
    
  • Stel de DWORD-waarde CrashDumpEnabled in op 2.

Als u wilt opgeven dat u een bestand wilt gebruiken als geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de uitvouwbare tekenreekswaarde dumpbestand in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel of volledige geheugendumpbestanden wilt overschrijven, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Stel de DWORD-waarde overschrijven in op 0.

Volledige geheugendump

De optie registreert de inhoud van het systeemgeheugen wanneer de computer onverwacht stopt. Deze optie is niet beschikbaar op computers met 2 of meer GB RAM-geheugen. Als u deze optie selecteert, moet u een wisselbestand op het opstartvolume hebben dat voldoende is om al het fysieke RAM-geheugen plus 1 MB te bevatten. Het bestand wordt standaard opgeslagen zoals opgegeven in %SystemRoot%\Memory.dmp .

De extra megabyte is vereist voor een volledig geheugendumpbestand, omdat Windows een header schrijft naast het dumpen van de geheugeninhoud. De header bevat een handtekening voor crashdump en geeft de waarden van sommige kernelvariabelen op. Voor de header-informatie is geen volledige megabyte aan ruimte vereist, maar Windows maakt het wisselbestand in stappen van megabytes groot.

Als u wilt opgeven dat u een volledig geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugInfoType = 1
    
  • Stel de DWORD-waarde CrashDumpEnabled in op 1.

Als u wilt opgeven dat u een bestand wilt gebruiken als geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de uitvouwbare tekenreekswaarde dumpbestand in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel of volledige geheugendumpbestanden wilt overschrijven, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Stel de DWORD-waarde overschrijven in op 0.

Automatische geheugendump

Dit is de standaardoptie. Een automatische geheugendump bevat dezelfde informatie als een kernelgeheugendump. Het verschil tussen de twee is in de manier waarop Windows de grootte van het wisselbestand van het systeem instelt. Als de grootte van het wisselbestand van het systeem is ingesteld op door het systeem beheerde grootte en de crashdump in de kernelmodus is ingesteld op Automatische geheugendump, kan Windows de grootte van het wisselbestand instellen op minder dan de grootte van het RAM-geheugen. In dit geval stelt Windows de grootte van het wisselbestand groot genoeg in om ervoor te zorgen dat een kernelgeheugendump meestal kan worden vastgelegd.

Als de computer vastloopt en het wisselbestand niet groot genoeg is om een kernelgeheugendump vast te leggen, wordt de grootte van het wisselbestand vergroot tot ten minste de grootte van het RAM-geheugen. Zie Automatische geheugendump voor meer informatie.

Als u wilt opgeven dat u een automatisch geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugInfoType = 7
    
  • Stel de DWORD-waarde CrashDumpEnabled in op 7.

Als u wilt opgeven dat u een bestand wilt gebruiken als geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de uitvouwbare tekenreekswaarde dumpbestand in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel of volledige geheugendumpbestanden wilt overschrijven, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Stel de DWORD-waarde overschrijven in op 0.

Actieve geheugendump

Een actieve geheugendump is vergelijkbaar met een volledige geheugendump, maar filtert pagina's die waarschijnlijk niet relevant zijn voor het oplossen van problemen op de hostcomputer. Vanwege deze filtering is deze doorgaans aanzienlijk kleiner dan een volledige geheugendump.

Dit dumpbestand bevat al het geheugen dat is toegewezen aan gebruikersmodustoepassingen. Het bevat ook geheugen dat is toegewezen aan de Windows-kernel- en hardwareabstractielaag, evenals geheugen dat is toegewezen aan kernelmodusstuurprogramma's en andere kernelmodusprogramma's. De dump bevat actieve pagina's die zijn toegewezen aan de kernel of gebruikersruimte die nuttig zijn voor foutopsporing, evenals geselecteerde pagina's met paginabestandsback-backed, stand-by en gewijzigde pagina's, zoals het geheugen dat is toegewezen aan secties met VirtualAlloc of paginabestanden. Actieve dumps bevatten geen pagina's in de gratis en nullijsten, de bestandscache, gast-VM-pagina's en verschillende andere typen geheugen die waarschijnlijk niet nuttig zijn tijdens het opsporen van fouten. Zie Actieve geheugendump voor meer informatie.

Wijzig de registerwaarde om op te geven dat u een actief geheugendumpbestand wilt gebruiken:

  • Stel de DWORD-waarde CrashDumpEnabled in op 1.
  • Stel de DWORD-waarde FilterPages in op 1.

Als u wilt opgeven dat u een bestand wilt gebruiken als geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de uitvouwbare tekenreekswaarde dumpbestand in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel of volledige geheugendumpbestanden wilt overschrijven, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Stel de DWORD-waarde overschrijven in op 0.

Opmerking

Als u contact op neemt met Microsoft Ondersteuning over een stopfout, wordt u mogelijk gevraagd om het geheugendumpbestand dat wordt gegenereerd door de optie Foutopsporingsgegevens schrijven.

Als u systeemfouten en herstelinstellingen voor uw lokale computer wilt weergeven, typt wmic recoveros u een opdrachtprompt en drukt u op Enter. Als u systeemfouten en herstelinstellingen voor een externe computer in uw lokale netwerk wilt weergeven, typt wmic /node:<computer_name> recoveros u een opdrachtprompt en drukt u op Enter.

Opmerking

Als u deze Wmic.exe opdrachtregelvoorbeelden wilt gebruiken, moet u zijn aangemeld met een gebruikersaccount met beheerdersrechten op de computer. Als u niet bent aangemeld met een gebruikersaccount met beheerdersrechten op de computer, gebruikt u de /user:user_name schakelopties./password:password

Tips

  • Als u wilt profiteren van de functie voor dumpbestanden, moet uw wisselbestand zich op het opstartvolume bevinden. Als u het wisselbestand naar een ander volume hebt verplaatst, moet u het terug verplaatsen naar het opstartvolume voordat u deze functie gebruikt.

  • Als u de kernelgeheugendump of de optie Volledige geheugendump instelt en u het selectievakje Een bestaand bestand overschrijven inschakelt, schrijft Windows altijd naar dezelfde bestandsnaam. Als u afzonderlijke dumpbestanden wilt opslaan, schakelt u het selectievakje Bestaande bestanden overschrijven uit en wijzigt u de bestandsnaam na elke stopfout.

  • U kunt geheugen besparen als u klikt om de selectievakjes Een gebeurtenis naar het systeemlogboek schrijven en Een beheerwaarschuwing verzenden uit te schakelen. Het geheugen dat u opslaat, is afhankelijk van de computer, maar deze functies vereisen doorgaans ongeveer 60-70 KB.

Verwijzingen

Variëteiten van Kernel-Mode dumpbestanden