Så här läser du den lilla minnesdumpfilen som skapas av Windows om en krasch inträffar

Den här artikeln beskriver hur du undersöker en liten minnesdumpfil. En liten minnesdumpfil kan hjälpa dig att avgöra varför datorn misslyckades.

Gäller för Alla versioner av Windows-klienten och Windows Server som stöds

Ursprungligt KB-nummer: 315263

Obs!

Om du letar efter felsökningsinformation för Windows 8 eller senare kan du läsa Felsökningsverktyg för Windows (WinDbg, KD, CDB, NTSD). Mer information om små minnesdumpar finns i Liten minnesdump.

Små minnesdumpfiler

Om datorn misslyckas, hur kan du avgöra vad som hände, åtgärda problemet och förhindra att det inträffar igen? Du kanske tycker att den lilla minnesdumpfilen är användbar i den här situationen. Den lilla minnesdumpfilen innehåller den minsta mängd användbar information som kan hjälpa dig att identifiera varför datorn misslyckades. Minnesdumpfilen innehåller följande information:

  • Stoppmeddelandet, dess parametrar och andra data
  • En lista över inlästa drivrutiner
  • Processorkontexten (PRCB) för processorn som stoppades
  • Processinformationen och kernelkontexten (EPROCESS) för processen som stoppades
  • Processinformationen och kernelkontexten (ETHREAD) för tråden som stoppades
  • Anropsstacken i kernelläge för tråden som stoppades

För att skapa en minnesdumpfil kräver Windows en växlingsfil på startvolymen som är minst 2 MB. På datorer som kör Microsoft Windows 2000 eller en senare version av Windows skapas en ny minnesdumpfil varje gång ett datorfel inträffar. En historik över dessa filer lagras i en mapp. Om ett andra problem uppstår, och om Windows skapar en andra liten minnesdumpfil, bevarar Windows den tidigare filen. Windows ger varje fil ett distinkt, datumkodat filnamn. Till exempel är Mini022900-01.dmp den första minnesdumpfilen som genererades den 29 februari 2000. Windows behåller en lista över alla små minnesdumpfiler i mappen %SystemRoot%\Minidump .

Den lilla minnesdumpfilen kan vara användbar om hårddiskutrymmet är begränsat. Men på grund av den begränsade information som ingår kanske fel som inte direkt orsakades av tråden som kördes vid tidpunkten för problemet inte identifieras av en analys av den här filen.

Konfigurera dumptypen

Följ dessa steg om du vill konfigurera start- och återställningsalternativ för att använda den lilla minnesdumpfilen.

Obs!

Följande steg kan vara olika på datorn beroende på din version av Windows. Om de skiljer sig åt kan du läsa produktdokumentationen för att slutföra de här stegen.

  1. Klicka på Start>Kontrollpanelen.

  2. Dubbelklicka på System och välj sedan Avancerade systeminställningar>Avancerat.

  3. Under Start och återställning väljer du Inställningar.

  4. I listan Skriv felsökningsinformation väljer du Liten minnesdump (256k).

    Skärmbild av alternativet Liten minnesdump (256k) i listan Skriv felsökningsinformation i start- och återställningsfönstret.

Om du vill ändra mappplatsen för de små minnesdumpfilerna skriver du en ny sökväg i rutan DumpFil eller i rutan Liten dumpkatalog (beroende på din version av Windows).

Verktyg för att läsa den lilla minnesdumpfilen

Använd verktyget Dump Check (Dumpchk.exe) för att läsa en minnesdumpfil eller kontrollera att filen har skapats korrekt.

Obs!

Verktyget Dump Check kräver inte åtkomst till felsökningssymboler. Symbolfiler innehåller en mängd olika data som faktiskt inte behövs när du kör binärfilerna. Dessa data kan dock vara mycket användbara vid felsökning.

Mer information om hur du använder dumpkontrollverktyget i Windows NT, Windows 2000, Windows Server 2003 eller Windows Server 2008 finns i Använda Dumpchk.exe för att kontrollera en minnesdumpfil.

Mer information om hur du använder dumpkontrollverktyget i Windows XP, Windows Vista eller Windows 7 finns i Använda Dumpchk.exe för att kontrollera en minnesdumpfil.

Du kan också använda verktyget Windows Debugger (WinDbg.exe) eller verktyget Kernel Debugger (KD.exe) för att läsa små minnesdumpfiler. WinDbg.exe och KD.exe ingår i den senaste versionen av paketet Felsökningsverktyg för Windows.

Information om hur du installerar felsökningsverktygen finns på webbsidan Ladda ned och installera felsökningsverktyg för Windows . Välj den typiska installationen. Som standard installerar installationsprogrammet felsökningsverktygen i följande mapp:

C:\Program Files\Debugging Tools för Windows

Verktygets webbsida ger också åtkomst till de nedladdningsbara symbolpaketen för Windows. Mer information om Windows-symboler finns i Felsöka med symboler och webbsidan Ladda ned Windows-symbolpaket .

Mer information om alternativ för dumpfiler i Windows finns i Översikt över alternativ för minnesdumpfiler för Windows.

Öppna dumpfilen

Följ dessa steg för att öppna dumpfilen när installationen är klar:

  1. Välj Starta>körning, skriv cmdoch välj sedan OK.

  2. Ändra till mappen Felsökningsverktyg för Windows . Det gör du genom att skriva följande i kommandotolken och sedan trycka på RETUR:

    cd C:\Program Files\Debugging Tools For Windows
    
  3. Om du vill läsa in dumpfilen i ett felsökningsprogram skriver du något av följande kommandon och trycker sedan på RETUR:

    windbg -y SymbolPath -i ImagePath -z DumpFilePath
    
    kd -y SymbolPath -i ImagePath -z DumpFilePath
    

I följande tabell förklaras användningen av platshållarna som används i dessa kommandon.

Platshållare Förklaring
SymbolPath Antingen den lokala sökvägen där symbolfilerna har laddats ned eller sökvägen till symbolservern, inklusive en cachemapp. Eftersom en liten minnesdumpfil innehåller begränsad information måste de faktiska binära filerna läsas in tillsammans med symbolerna för att dumpfilen ska kunna läsas korrekt.
ImagePath Sökvägen till dessa filer. Filerna finns i mappen I386 på Windows XP CD-ROM. Sökvägen kan till exempel vara C:\Windows\I386.
DumpFilePath Sökvägen och filnamnet för dumpfilen som du undersöker.

Exempelkommandon

Du kan använda följande exempelkommandon för att öppna dumpfilen. Dessa kommandon förutsätter följande:

  • Innehållet i mappen I386 på Windows CD-ROM kopieras till mappen C:\Windows\I386 .
  • Dumpfilen heter C:\Windows\Minidump\Minidump.dmp.

Exempel 1 (kommandorad):

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Exempel 2 (grafiskt användargränssnitt). Om du föredrar den grafiska versionen av felsökningsprogrammet i stället för kommandoradsversionen skriver du följande kommando i stället:

windbg -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z C:\Windows\Minidump\minidump.dmp

Granska dumpfilen

Det finns flera kommandon som du kan använda för att samla in information i dumpfilen, inklusive följande kommandon:

  • Kommandot !analyze -show visar stoppfelkoden och dess parametrar. Stoppfelkoden kallas även för felkontrollkoden.
  • Kommandot !analyze -v visar utförliga utdata.
  • Kommandot lm N T visar de angivna inlästa modulerna. Utdata innehåller status och sökväg för modulen.

Obs!

I äldre versioner av Windows (tidigare Windows XP) !drivers visar tilläggskommandot en lista över alla drivrutiner som läses in på måldatorn, tillsammans med sammanfattningsinformation om deras minnesanvändning. Tilläggskommandot !drivers är dock föråldrat i Windows XP och senare versioner. Om du vill visa information om inlästa drivrutiner och andra moduler använder du lm kommandot . Kommandot lm N T visar information i ett format som liknar det gamla !drivers tillägget.

Om du vill ha hjälp med andra kommandon och fullständig kommandosyntax kan du läsa hjälpdokumentationen för felsökningsverktyg. Hjälpdokumentationen för felsökningsverktyg finns på följande plats:

C:\Program Files\Debugging Tools for Windows\Debugger.chm

Obs!

Om du har symbolrelaterade problem använder du Symchk-verktyget för att kontrollera att rätt symboler läses in korrekt. Mer information om hur du använder Symchk finns i Felsökning med symboler.

Förenkla kommandona med hjälp av en batchfil

När du har identifierat det kommando som du måste använda för att läsa in minnesdumpar kan du skapa en batchfil för att undersöka en dumpfil. Skapa till exempel en batchfil och ge den namnet Dump.bat. Spara den i mappen där felsökningsverktygen är installerade. Skriv följande text i batchfilen:

cd "C:\Program Files\Debugging Tools for Windows"

kd -y srv*C:\Symbols*https://msdl.microsoft.com/download/symbols -i C:\Windows\i386 -z %1

När du vill undersöka en dumpfil skriver du följande kommando för att skicka sökvägen till dumpfilen till batchfilen:

dump C:\Windows\Minidump\minidump.dmp