Konfigurera systemfel och återställningsalternativ i Windows

Gäller för: Windows 10

Den här artikeln beskriver hur du konfigurerar de åtgärder som Windows vidtar när ett systemfel (kallas även felkontroll, systemkrasch, allvarligt systemfel eller stoppfel) inträffar. Du kan konfigurera följande åtgärder:

  • Skriv en händelse till systemloggen.
  • Aviseringsadministratörer (om du har konfigurerat administrativa aviseringar).
  • Placera systemminne i en fil som avancerade användare kan använda för felsökning.
  • Starta om datorn automatiskt.

Obs!

Du måste vara inloggad som administratör eller medlem i gruppen Administratörer för att slutföra den här proceduren. Om datorn är ansluten till ett nätverk kan nätverksprincipinställningar hindra dig från att slutföra den här proceduren.

Konfigurera systemfel och återställningsalternativ

Viktigt

Följ stegen i det här avsnittet noggrant. Det kan uppstå allvarliga problem om du gör felaktiga ändringar i registret. Innan du ändrar det bör du först säkerhetskopiera registret för att kunna återställa det om problem skulle uppstå.

Alternativen är tillgängliga i dialogrutan Start och återställning . Du kan också använda följande metoder:

  • Ändra värdena under följande registerundernyckel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  • Om du vill ändra alternativet på den lokala datorn använder du kommandoradsverktyget (Wmic.exe) för att få åtkomst till Windows Management Instrumentation (WMI).

Följ de här stegen för att visa alternativen i Start och Återställning. (Registervärdet och Wmic-kommandona visas också för varje alternativ.)

  1. I Kontrollpanelen väljer du System och säkerhetssystem>.
  2. Välj Avancerade systeminställningar, välj fliken Avancerat och välj Inställningar i området Start och återställning .

Under "Systemfel"

Markera kryssrutorna för de åtgärder som du vill att Windows ska utföra när ett systemfel inträffar.

Skriva en händelse till systemloggen

Det här alternativet anger att händelseinformation registreras i systemloggen. Som standard är det här alternativet aktiverat.

Om du vill inaktivera det här alternativet kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set WriteToSystemLog = False
    
  • Ange LogEvent DWORD-värdet till 0.

Skicka en administrativ avisering

Alternativet anger att administratörer meddelas om systemfelet om du har konfigurerat administrativa aviseringar. Som standard är det här alternativet aktiverat.

Om du vill inaktivera det här alternativet kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set SendAdminAlert = False
    
  • Ange värdet för SendAlert DWORD till 0.

Starta om automatiskt

Alternativet anger att Windows automatiskt startar om datorn. Som standard är det här alternativet aktiverat.

Om du vill inaktivera det här alternativet kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set AutoReboot = False
    
  • Ange DWORD-värdet för AutoReboot till 0.

Under "Skriv felsökningsinformation"

Välj någon av följande typer av information som du vill att Windows ska registrera i en minnesdumpfil om datorn oväntat stoppas:

(inget)

Alternativet registrerar ingen information i en minnesdumpfil.

Om du vill ange att du inte vill att Windows ska registrera information i en minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugInfoType = 0
    
  • Ange DWORD-värdet CrashDumpEnabled till 0.

Liten minnesdump

Alternativet registrerar den minsta mängden information som hjälper dig att identifiera problemet. Det här alternativet kräver en växlingsfil på minst 2 MB på datorns startvolym och anger att Windows skapar en ny fil varje gång systemet oväntat stoppas. En historik över dessa filer lagras i mappen som visas under Small Dump Directory (%SystemRoot%\Minidump). I Windows XP och Windows Server 2003 används den lilla minnesdumpfilen tillsammans med funktionen Windows Felrapportering.

Om du vill ange att du vill använda en liten minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugInfoType = 3
    
  • Ange DWORD-värdet CrashDumpEnabled till 3.

Om du vill ange att du vill använda en mapp som small dump-katalog kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set MiniDumpDirectory = <folderpath>
    
  • Ange mappsökvägen> för det expanderbara strängvärdet <MinidumpDir.

Kernel Memory Dump

Alternativet registrerar endast kernelminne. Det här alternativet lagrar mer information än en liten minnesdumpfil, men det tar mindre tid att slutföra än en fullständig minnesdumpfil. Filen lagras i %SystemRoot%\Memory.dmp som standard och alla tidigare kernel- eller fullständiga minnesdumpfiler skrivs över om kryssrutan Skriv över en befintlig fil är markerad. Om du anger det här alternativet måste du ha en tillräckligt stor växlingsfil på startvolymen. Vilken storlek som krävs beror på mängden RAM-minne i datorn. Den maximala mängden utrymme som måste vara tillgängligt för en kernelminnesdump på ett 32-bitarssystem är dock 2 GB plus 16 MB. I ett 64-bitarssystem är den maximala mängden utrymme som måste vara tillgängligt för en kernelminnesdump storleken på RAM-minnet plus 128 MB. Följande tabell innehåller riktlinjer för storleken på växlingsfilen:

RAM-storlek Växlingsfilen får inte vara mindre än
256 MB–1 373 MB 1,5 gånger RAM-storleken
1 374 MB eller senare 32-bitarssystem: 2 GB plus 16 MB
64-bitarssystem: RAM-minnets storlek plus 128 MB

Om du vill ange att du vill använda en kernelminnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugInfoType = 2
    
  • Ange DWORD-värdet CrashDumpEnabled till 2.

Om du vill ange att du vill använda en fil som minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Ange värdet för DumpFile Expandable String till <filepath>.

Om du vill ange att du inte vill skriva över någon tidigare kernel eller fullständiga minnesdumpfiler kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Ange DWORD-värdet skrivs över till 0.

Fullständig minnesdump

Alternativet registrerar innehållet i systemminnet när datorn oväntat stoppas. Det här alternativet är inte tillgängligt på datorer som har 2 eller fler GB RAM-minne. Om du väljer det här alternativet måste du ha en växlingsfil på startvolymen som räcker för att lagra allt fysiskt RAM-minne plus 1 MB. Filen lagras som standard i %SystemRoot%\Memory.dmp .

Den extra megabyte krävs för en fullständig minnesdumpfil eftersom Windows skriver en rubrik förutom att dumpa minnesinnehållet. Rubriken innehåller en kraschdumpsignatur och anger värdena för vissa kernelvariabler. Rubrikinformationen kräver inte ett fullständigt mb utrymme, men Windows storleksanpassar växlingsfilen i steg om megabyte.

Om du vill ange att du vill använda en fullständig minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugInfoType = 1
    
  • Ange DWORD-värdet CrashDumpEnabled till 1.

Om du vill ange att du vill använda en fil som minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Ange värdet för DumpFile Expandable String till <filepath>.

Om du vill ange att du inte vill skriva över någon tidigare kernel eller fullständiga minnesdumpfiler kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Ange DWORD-värdet skrivs över till 0.

Automatisk minnesdump

Det här är standardalternativet. En automatisk minnesdump innehåller samma information som en kernelminnesdump. Skillnaden mellan de två är på det sätt som Windows anger storleken på systemväxlingsfilen. Om storleken på systemväxlingsfilen är inställd på Systemhanterad storlek och kraschdumpen i kernelläge är inställd på Automatisk minnesdump, kan Windows ange storleken på växlingsfilen till mindre än storleken på RAM-minnet. I det här fallet anger Windows storleken på växlingsfilen som är tillräckligt stor för att säkerställa att en kernelminnesdump kan avbildas för det mesta.

Om datorn kraschar och växlingsfilen inte är tillräckligt stor för att fånga en kernelminnesdump, ökar Windows storleken på växlingsfilen till minst storleken på RAM-minnet. Mer information finns i Automatisk minnesdump.

Om du vill ange att du vill använda en automatisk minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugInfoType = 7
    
  • Ange DWORD-värdet CrashDumpEnabled till 7.

Om du vill ange att du vill använda en fil som minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Ange värdet för DumpFile Expandable String till <filepath>.

Om du vill ange att du inte vill skriva över någon tidigare kernel eller fullständiga minnesdumpfiler kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Ange DWORD-värdet skrivs över till 0.

Aktiv minnesdump

En aktiv minnesdump liknar en fullständig minnesdump, men den filtrerar bort sidor som sannolikt inte är relevanta för felsökning av problem på värddatorn. På grund av den här filtreringen är den vanligtvis betydligt mindre än en fullständig minnesdump.

Den här dumpfilen innehåller allt minne som allokerats till program i användarläge. Den innehåller också minne som allokerats till Windows kernel- och maskinvaruabstraktionslager, samt minne som allokerats till drivrutiner i kernelläge och andra kernellägesprogram. Dumpen innehåller aktiva sidor som mappas till kernel- eller användarutrymmet som är användbara för felsökning, samt valda sidfilsstödda övergångs-, vänteläges- och ändringssidor, till exempel det minne som allokerats med VirtualAlloc eller sidfilsbaserade avsnitt. Aktiva dumpar innehåller inte sidor i de kostnadsfria och nollade listorna, filcachen, gäst-VM-sidor och olika andra typer av minne som sannolikt inte är användbara under felsökningen. Mer information finns i Aktiv minnesdump.

Om du vill ange att du vill använda en aktiv minnesdumpfil ändrar du registervärdet:

  • Ange DWORD-värdet CrashDumpEnabled till 1.
  • Ange DWORD-värdet för FilterPages till 1.

Om du vill ange att du vill använda en fil som minnesdumpfil kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set DebugFilePath = <filepath>
    
  • Ange värdet för DumpFile Expandable String till <filepath>.

Om du vill ange att du inte vill skriva över någon tidigare kernel eller fullständiga minnesdumpfiler kör du följande kommando eller ändrar registervärdet:

  • wmic recoveros set OverwriteExistingDebugFile = 0
    
  • Ange DWORD-värdet skrivs över till 0.

Obs!

Om du kontaktar Microsoft Support om ett stoppfel kan du tillfrågas om minnesdumpfilen som genereras av alternativet Skriv felsökningsinformation.

Om du vill visa systemfel och återställningsinställningar för den lokala datorn skriver wmic recoveros du i en kommandotolk och trycker sedan på Retur. Om du vill visa systemfel och återställningsinställningar för en fjärrdator i ditt lokala nätverk skriver wmic /node:<computer_name> recoveros du i en kommandotolk och trycker sedan på Retur.

Obs!

Om du vill använda dessa Wmic.exe kommandoradsexempel måste du vara inloggad med hjälp av ett användarkonto som har administratörsbehörighet på datorn. Om du inte är inloggad med hjälp av ett användarkonto som har administratörsbehörighet på datorn använder du växlarna /user:user_name och /password:password .

Tips

  • Om du vill dra nytta av dumpfilfunktionen måste växlingsfilen finnas på startvolymen. Om du har flyttat växlingsfilen till en annan volym måste du flytta tillbaka den till startvolymen innan du använder den här funktionen.

  • Om du ställer in kernelminnesdumpen eller alternativet Fullständig minnesdump och markerar kryssrutan Skriv över en befintlig fil skriver Windows alltid till samma filnamn. Om du vill spara enskilda dumpfiler klickar du för att avmarkera kryssrutan Skriv över en befintlig fil och ändrar sedan filnamnet efter varje stoppfel.

  • Du kan spara lite minne om du klickar för att avmarkera kryssrutorna Skriv en händelse till systemloggen och Skicka en administrativ avisering . Det minne som du sparar beror på datorn, men dessa funktioner kräver vanligtvis cirka 60–70 kB.

Referenser

Sorter av Kernel-Mode dumpfiler