Opties voor systeemfouten en herstel 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 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 voorkomen dat u deze procedure kunt voltooien.

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 herstel 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 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 DWORD-waarde 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 DWORD-waarde SendAlert 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 DWORD-waarde voor Automatisch opnieuw opstarten in op 0.

Onder 'Foutopsporingsgegevens schrijven'

Selecteer een van de volgende typen gegevens die windows moet opnemen in een geheugendumpbestand 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) op het opstartvolume van uw computer vereist en wordt opgegeven 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 Small Dump Directory, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Stel de waarde minidumpDir-uitbreidbare tekenreeks in op <mappad>.

Kernelgeheugendump

Met de optie wordt alleen kernelgeheugen vastgelegd. Met deze optie wordt meer informatie opgeslagen dan een klein geheugendumpbestand, maar het kost minder tijd om 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 Een bestaand bestand 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 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
1.374 MB of groter 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 als geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de waarde DumpFile Expandable String in op <filepath>.

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

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

Geheugendump voltooien

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 voor alle fysieke RAM-geheugen plus 1 MB. 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 headergegevens is geen volledige megabyte ruimte vereist, maar Windows maakt 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 als geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de waarde DumpFile Expandable String in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel wilt overschrijven of geheugendumpbestanden wilt voltooien, 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 ligt in de manier waarop Windows de grootte van het wisselbestand van het systeem instelt. Als de grootte van het pagineringsbestand 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 kleiner 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 als geheugendumpbestand wilt gebruiken, voert u de volgende opdracht uit of wijzigt u de registerwaarde:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de waarde DumpFile Expandable String in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel wilt overschrijven of geheugendumpbestanden wilt voltooien, 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 alle geheugen dat is toegewezen aan toepassingen in de gebruikersmodus. Het bevat ook geheugen dat is toegewezen aan de Windows-kernel- en hardwareabstractielaag, evenals geheugen dat is toegewezen aan stuurprogramma's voor kernelmodus en andere kernelmodusprogramma's. De dump bevat actieve pagina's die zijn toegewezen aan de kernel- of gebruikersruimte die handig zijn voor foutopsporing, evenals geselecteerde pagina's Met paginabestand ondersteunde overgang, Stand-by en Gewijzigde pagina's, zoals het geheugen dat is toegewezen met Secties met VirtualAlloc of door paginabestanden ondersteunde secties. Actieve dumps bevatten geen pagina's in de lijsten met gratis en nul, 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 FilterPages in op 1.

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

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Stel de waarde DumpFile Expandable String in op <filepath>.

Als u wilt opgeven dat u geen eerdere kernel wilt overschrijven of geheugendumpbestanden wilt voltooien, 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 opneemt 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 u wmic recoveros bij een opdrachtprompt en drukt u op Enter. Als u de instellingen voor systeemfouten en herstel voor een externe computer in uw local area-netwerk wilt weergeven, typt u wmic /node:<computer_name> recoveros bij een opdrachtprompt en drukt u op Enter.

Opmerking

Als u deze voorbeelden vanWmic.exe opdrachtregels 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 en /password:password .

Tips

  • Als u wilt profiteren van de functie dumpbestand, moet uw 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 optie Kernelgeheugendump of 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 Een bestaand bestand 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 beheerderswaarschuwing verzenden uit te schakelen. Het geheugen dat u opslaat, is afhankelijk van de computer, maar deze functies vereisen meestal ongeveer 60-70 kB.

Verwijzingen

Variƫteiten van Kernel-Mode dumpbestanden