Delen via


Configure system failure and recovery options in Windows (Systeemfout- en herstelopties configureren in Windows)

Van toepassing op: Windows 10

In dit artikel wordt beschreven hoe u de acties configureert die Windows uitvoert wanneer een systeemfout (ook wel een foutcontrole, systeemcrash, fatale systeemfout of Stop-fout 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.

Notitie

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 voltooit.

Systeemfouten en herstelopties 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) voor toegang tot WMI (Windows Management Instrumentation).

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

  1. Selecteer systeem en beveiligingssysteem >in Configuratiescherm.
  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 Windows moet uitvoeren wanneer er een systeemfout optreedt.

Een gebeurtenis naar het systeemlogboek schrijven

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 DWORD-waarde van LogEvent in op 0.

Een beheerderswaarschuwing verzenden

De optie geeft aan dat beheerders op de hoogte worden gesteld van de systeemfout als u beheerderswaarschuwingen 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 waarde sendAlert DWORD 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 waarde voor AutoReboot DWORD in op 0.

Onder Informatie over foutopsporing schrijven

Selecteer een van de volgende typen gegevens die Windows in een geheugendumpbestand wilt opnemen als de computer onverwacht stopt:

(geen)

Met de optie worden geen gegevens vastgelegd in een geheugendumpbestand.

Als u wilt opgeven dat Windows geen gegevens in een geheugendumpbestand wilt opnemen, 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. Voor deze optie is een wisselbestand van ten minste 2 MB (megabytes) vereist op het opstartvolume van uw computer en wordt aangegeven 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 <mappad>.

Kernelgeheugendump

De optie registreert alleen kernelgeheugen. Met deze optie wordt meer informatie opgeslagen dan een klein geheugendumpbestand, maar het duurt minder tijd om te voltooien dan een volledig geheugendumpbestand. Het bestand wordt standaard opgeslagen in %SystemRoot%\Memory.dmp en eventuele 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 Wisselbestand mag niet kleiner zijn dan
256 MB–1.373 MB 1,5 keer de RAM-grootte
1374 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 uw geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

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

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 hebben op het opstartvolume dat voldoende is om alle fysieke RAM-geheugen plus 1 MB te bewaren. 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 crashdumphandtekening en geeft de waarden van sommige kernelvariabelen op. Voor de header-informatie is geen volledige megabyte ruimte vereist, maar Windows heeft een grootte voor het wisselbestand in stappen van megabytes.

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 uw geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

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

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 standaardwaarde. Een automatische geheugendump bevat dezelfde informatie als een kernelgeheugendump. Het verschil tussen de twee is 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, verhoogt Windows de grootte van het wisselbestand 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 uw geheugendumpbestand, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

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

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 dit filteren is het meestal aanzienlijk kleiner dan een volledige geheugendump.

Dit dumpbestand bevat geheugen dat is toegewezen aan toepassingen in de gebruikersmodus. Het omvat 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 pagefile-ondersteuning, stand-by en gewijzigde pagina's, zoals het geheugen dat is toegewezen met secties met VirtualAlloc of paginabestand. 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 foutopsporing. Zie Actieve geheugendump voor meer informatie.

Als u wilt opgeven dat u een actief geheugendumpbestand wilt gebruiken, wijzigt u de registerwaarde:

  • Stel de DWORD-waarde CrashDumpEnabled in op 1.
  • Stel de DWORD-waarde filterpagina's in op 1.

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

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

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.

Notitie

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

Als u systeemfouten en herstelinstellingen voor uw lokale computer wilt weergeven, typt wmic recoveros u bij 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.

Notitie

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 en /password:password schakelopties.

Tips

  • Als u wilt profiteren van de functie dumpbestand, moet het wisselbestand zich op het opstartvolume bevinden. Als u het wisselbestand naar een ander volume hebt verplaatst, moet u het terugzetten naar het opstartvolume voordat u deze functie gebruikt.

  • Als u de kernelgeheugendump of de optie Volledige geheugendump instelt en u het selectievakje Bestaande bestanden 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 gebeurtenis Schrijven naar het systeemlogboek uit te schakelen en selectievakjes een beheerderswaarschuwing te verzenden. Het geheugen dat u opslaat, is afhankelijk van de computer, maar voor deze functies is doorgaans ongeveer 60-70 KB vereist.

Verwijzingen

Variëteiten van kernelmodusdumpbestanden