Konfigurera minnesdumpfiler för Server Core-installation

Använd följande steg för att konfigurera en minnesdump för din Server Core-installation.

Steg 1: Inaktivera automatisk filhantering för systemsidan

Det första steget är att manuellt konfigurera systemfel och återställningsalternativ. Detta krävs för att slutföra de återstående stegen.

Kör följande kommando:

wmic computersystem set AutomaticManagedPagefile=False

Steg 2: Konfigurera målsökvägen för en minnesdump

Du behöver inte ha sidfilen på partitionen där operativsystemet är installerat. Om du vill placera sidfilen på en annan partition måste du skapa en ny registerpost med namnet DedicatedDumpFile. Du kan definiera storleken på växlingsfilen med hjälp av registerposten DumpFileSize . Följ dessa steg för att skapa registerposterna DedicatedDumpFile och DumpFileSize:

  1. I kommandotolken kör du kommandot regedit för att öppna Registereditorn.

  2. Leta upp och klicka sedan på följande registerundernyckel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl

  3. Klicka på Redigera > nytt > strängvärde.

  4. Ge det nya värdet namnet DedicatedDumpFile och tryck sedan på RETUR.

  5. Högerklicka på DedicatedDumpFile och klicka sedan på Ändra.

  6. I Värdedatatypen<Enhet>:\<Dedicateddumpfile.sys>och klicka sedan på OK.

    Note

    Ersätt <disk> med en disk som har tillräckligt med diskutrymme för växlingsfilen och ersätt <Dedicateddumpfile.dmp> med den fullständiga sökvägen till den dedikerade filen.

  7. Klicka på Redigera > nytt > DWORD-värde.

  8. Skriv DumpFileSize och tryck sedan på RETUR.

  9. Högerklicka på DumpFileSize och klicka sedan på Ändra.

  10. I Redigera DWORD-värde under Bas klickar du på Decimal.

  11. I Värdedata skriver du rätt värde och klickar sedan på OK.

    Note

    Storleken på dumpfilen är i mb.

  12. Avsluta registereditorn.

När du har fastställt partitionsplatsen för minnesdumpen konfigurerar du målsökvägen för sidfilen. Om du vill visa den aktuella målsökvägen för sidfilen kör du följande kommando:

wmic RECOVEROS get DebugFilePath

Standardmålet för DebugFilePath är %systemroot%\memory.dmp. Om du vill ändra den aktuella målsökvägen kör du följande kommando:

wmic RECOVEROS set DebugFilePath = <FilePath>

Ange <FilePath> till målsökvägen. Följande kommando anger till exempel målsökvägen för minnesdumpar till C:\WINDOWS\MEMORY. DMP:

wmic RECOVEROS set DebugFilePath = C:\WINDOWS\MEMORY.DMP

Steg 3: Ange typ av minnesdump

Fastställa vilken typ av minnesdump som ska konfigureras för servern. Om du vill visa den aktuella minnesdumptypen kör du följande kommando:

wmic RECOVEROS get DebugInfoType

Om du vill ändra den aktuella minnesdumptypen kör du följande kommando:

wmic RECOVEROS set DebugInfoType = <Value>

<Värdet> kan vara 0, 1, 2 eller 3 enligt definitionen nedan.

  • 0: Inaktivera borttagning av en minnesdump.
  • 1: Fullständig minnesdump. Registrerar allt innehåll i systemminnet när datorn oväntat stoppas. En fullständig minnesdump kan innehålla data från processer som kördes när minnesdumpen samlades in.
  • 2: Kernel memory dump (standard). Registrerar endast kernelminnet. Detta påskyndar processen med att registrera information i en loggfil när datorn oväntat stoppas.
  • 3: Liten minnesdump. Innehåller den minsta uppsättningen användbar information som kan hjälpa dig att identifiera varför datorn oväntat stoppades.

Steg 4: Konfigurera servern så att den startas om automatiskt när en minnesdump har genererats

Som standard startas servern om automatiskt när den genererar en minnesdump. Om du vill visa den aktuella konfigurationen kör du följande kommando:

wmic RECOVEROS get AutoReboot

Om värdet för AutoReboot är TRUE startas servern om automatiskt efter att en minnesdump har genererats. Ingen konfiguration krävs och du kan gå vidare till nästa steg.

Om värdet för AutoReboot är FALSE startas inte servern om automatiskt. Kör följande kommando för att ändra värdet:

wmic RECOVEROS set AutoReboot = true

Steg 5: Konfigurera servern för att skriva över den befintliga minnesdumpfilen

Som standard skriver servern över den befintliga minnesdumpfilen när en ny skapas. Kör följande kommando för att avgöra om befintliga minnesdumpfiler redan har konfigurerats för att skrivas över:

wmic RECOVEROS get OverwriteExistingDebugFile

Om värdet är 1 skriver servern över den befintliga minnesdumpfilen. Ingen konfiguration krävs och du kan gå vidare till nästa steg.

Om värdet är 0 skriver servern inte över den befintliga minnesdumpfilen. Kör följande kommando för att ändra värdet:

wmic RECOVEROS set OverwriteExistingDebugFile = 1

Steg 6: Ange en administrativ avisering

Avgör om en administrativ avisering är lämplig och ange SendAdminAlert i enlighet med detta. Om du vill visa det aktuella värdet för SendAdminAlert kör du följande kommando:

wmic RECOVEROS get SendAdminAlert

Möjliga värden för SendAdminAlert är TRUE eller FALSE. Om du vill ändra det befintliga Värdet SendAdminAlert till true kör du följande kommando:

wmic RECOVEROS set SendAdminAlert = true

Steg 7: Ange storleken på minnesdumpens sidfil

Om du vill kontrollera inställningarna för den aktuella sidfilen kör du något av följande kommandon:

wmic.exe pagefile

or

wmic.exe pagefile list /format:list

Kör till exempel följande kommando för att konfigurera de initiala och maximala storlekarna för sidfilen:

wmic pagefileset where name="c:\\pagefile.sys" set InitialSize=1000,MaximumSize=5000

Steg 8: Konfigurera servern för att generera en manuell minnesdump

Du kan generera en minnesdump manuellt med hjälp av ett PS/2-tangentbord. Den här funktionen är inaktiverad som standard och är inte tillgänglig för USB-tangentbord (Universal Serial Bus).

Om du vill aktivera manuella minnesdumpar med hjälp av ett PS/2-tangentbord kör du följande kommando:

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters /v CrashOnCtrlScroll /t REG_DWORD /d 1 /f

Kör följande kommando för att avgöra om funktionen har aktiverats korrekt:

Reg query HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters / v CrashOnCtrlScroll

Du måste starta om servern för att ändringarna ska börja gälla. Du kan starta om servern genom att köra följande kommando:

Shutdown / r / t 0

Du kan generera manuella minnesdumpar med ett PS/2-tangentbord som är anslutet till servern genom att hålla ctrl-tangenten HÖGER medan du trycker på RULLNINGSLÅS två gånger. Detta leder till att datorn genomför en felkontroll med felkod 0xE2. När du har startat om servern visas en ny dumpfil i målsökvägen som du etablerade i steg 2.

Steg 9: Kontrollera att minnesdumpfiler skapas korrekt

Du kan använda verktyget dumpchk.exe för att kontrollera att minnesdumpfilerna skapas korrekt. Verktyget dumpchk.exe är inte installerat med installationsalternativet Server Core, så du måste köra det från en server med skrivbordsmiljön eller från Windows 10. Dessutom måste felsökningsverktygen för Windows-produkter installeras.

Med verktyget dumpchk.exe kan du överföra minnesdumpfilen från Server Core-installationen av Windows Server 2008 till den andra datorn med hjälp av det medium du väljer.

Warning

Sidfiler kan vara mycket stora, så tänk noga på överföringsmetoden och de resurser som metoden kräver.

Ytterligare referenser

Allmän information om hur du använder minnesdumpfiler finns i Översikt över alternativ för minnesdumpfil för Windows.

Mer information om dedikerade dumpfiler finns i Hur du använder DedicatedDumpFile registervärde för att övervinna utrymmesbegränsningar på systemets enhet medan du fångar en systemminnesdump.