Het kleine geheugendumpbestand lezen dat is gemaakt door Windows als er een crash optreedt

In dit artikel wordt beschreven hoe u een klein geheugendumpbestand kunt onderzoeken. Een klein geheugendumpbestand kan u helpen bepalen waarom uw computer is mislukt.

Van toepassing op Alle ondersteunde versies van Windows Client en Windows Server

Origineel KB-nummer: 315263

Opmerking

Zie Hulpprogramma's voor foutopsporing voor Windows (WinDbg, KD, CDB, NTSD) als u op zoek bent naar foutopsporingsinformatie voor Windows 8 of hoger. Zie Kleine geheugendump voor meer informatie over kleine geheugendump.

Kleine geheugendumpbestanden

Als uw computer uitvalt, hoe kunt u dan bepalen wat er is opgetreden, het probleem oplossen en voorkomen dat het opnieuw optreedt? U kunt het kleine geheugendumpbestand nuttig vinden in deze situatie. Het kleine geheugendumpbestand bevat de kleinste hoeveelheid nuttige informatie waarmee u kunt bepalen waarom uw computer is mislukt. Het geheugendumpbestand bevat de volgende informatie:

  • Het stopbericht, de parameters en andere gegevens
  • Een lijst met geladen stuurprogramma's
  • De processorcontext (PRCB) voor de processor die is gestopt
  • De procesinformatie en kernelcontext (EPROCESS) voor het proces dat is gestopt
  • De procesinformatie en kernelcontext (ETHREAD) voor de thread die is gestopt
  • De aanroepstack in de kernelmodus voor de thread die is gestopt

Als u een geheugendumpbestand wilt maken, vereist Windows een wisselbestand op het opstartvolume dat ten minste 2 MEGAbytes (MB) is. Op computers met Microsoft Windows 2000 of een latere versie van Windows wordt er telkens een nieuw geheugendumpbestand gemaakt wanneer er een computerfout optreedt. Een geschiedenis van deze bestanden wordt opgeslagen in een map. Als er een tweede probleem optreedt en als Windows een tweede klein geheugendumpbestand maakt, behoudt Windows het vorige bestand. Windows geeft elk bestand een afzonderlijke, met datum gecodeerde bestandsnaam. Mini022900-01.dmp is bijvoorbeeld het eerste geheugendumpbestand dat is gegenereerd op 29 februari 2000. Windows houdt een lijst bij met alle kleine geheugendumpbestanden in de map %SystemRoot%\Minidump .

Het kleine geheugendumpbestand kan handig zijn als de schijfruimte beperkt is. Vanwege de beperkte informatie die is opgenomen, kunnen fouten die niet rechtstreeks zijn veroorzaakt door de thread die werd uitgevoerd op het moment van het probleem, mogelijk niet worden gedetecteerd door een analyse van dit bestand.

Het dumptype configureren

Volg deze stappen om opstart- en herstelopties te configureren voor het gebruik van het kleine geheugendumpbestand.

Opmerking

De volgende stappen kunnen verschillen op uw computer, afhankelijk van uw versie van Windows. Als ze verschillen, raadpleegt u uw productdocumentatie om deze stappen te voltooien.

  1. Selecteer Start>Configuratiescherm.

  2. Dubbelklik op Systeem en selecteer geavanceerde systeeminstellingen>Geavanceerd.

  3. Selecteer onder Opstarten en herstellende optie Instellingen.

  4. Selecteer in de lijst Foutopsporingsgegevens schrijvende optie Kleine geheugendump (256k).

    Schermopname van de optie Kleine geheugendump (256.000) in de lijst Foutopsporingsgegevens schrijven in het venster Opstarten en herstellen.

Als u de maplocatie voor de kleine geheugendumpbestanden wilt wijzigen, typt u een nieuw pad in het vak Dumpbestand of in het vak Kleine dumpmap (afhankelijk van uw versie van Windows).

Hulpprogramma's voor het lezen van het kleine geheugendumpbestand

Gebruik het hulpprogramma dumpcontrole (Dumpchk.exe) om een geheugendumpbestand te lezen of om te controleren of het bestand correct is gemaakt.

Opmerking

Het hulpprogramma Dump Check vereist geen toegang tot foutopsporingssymbolen. Symboolbestanden bevatten een verscheidenheid aan gegevens die eigenlijk niet nodig zijn wanneer u de binaire bestanden uitvoert. Deze gegevens kunnen echter zeer nuttig zijn bij het opsporen van fouten.

Zie Use Dumpchk.exe to check a memory dump file (Een geheugendumpbestand controleren gebruiken) voor meer informatie over het gebruik van hulpprogramma dumpcontrole in Windows NT, Windows 2000, Windows Server 2003 of Windows Server 2008.

Zie How to use Dumpchk.exe to check a Memory Dump file (Een geheugendumpbestand controleren) voor meer informatie over het gebruik van hulpprogramma dumpcontrole in Windows XP, Windows Vista of Windows 7.

U kunt ook het hulpprogramma Windows Debugger (WinDbg.exe) of het hulpprogramma Kernel Debugger (KD.exe) gebruiken om kleine geheugendumpbestanden te lezen. WinDbg.exe en KD.exe zijn opgenomen in de nieuwste versie van het pakket Foutopsporingsprogramma's voor Windows.

Zie de webpagina Foutopsporingsprogramma's voor Windows downloaden en installeren om de hulpprogramma's voor foutopsporing te installeren. Selecteer de standaardinstallatie . Standaard installeert het installatieprogramma de hulpprogramma's voor foutopsporing in de volgende map:

C:\Program Files\Debugging Tools for Windows

De webpagina van het hulpprogramma biedt ook toegang tot de downloadbare symboolpakketten voor Windows. Zie Foutopsporing met symbolen en de webpagina Windows Symbol-pakketten downloaden voor meer informatie over Windows-symbolen.

Zie Overzicht van opties voor geheugendumpbestanden voor Windows voor meer informatie over opties voor dumpbestanden in Windows.

Het dumpbestand openen

Voer de volgende stappen uit om het dumpbestand te openen nadat de installatie is voltooid:

  1. Selecteer Uitvoeren starten>, typ cmden selecteer vervolgens OK.

  2. Ga naar de map Hulpprogramma's voor foutopsporing voor Windows . Hiervoor typt u het volgende bij de opdrachtprompt en drukt u op Enter:

    cd C:\Program Files\Debugging Tools For Windows
    
  3. Als u het dumpbestand in een foutopsporingsprogramma wilt laden, typt u een van de volgende opdrachten en drukt u op Enter:

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

In de volgende tabel wordt het gebruik van de tijdelijke aanduidingen beschreven die in deze opdrachten worden gebruikt.

Tijdelijke aanduiding Uitleg
SymbolPath Het lokale pad waar de symboolbestanden zijn gedownload of het pad naar de symboolserver, inclusief een cachemap. Omdat een klein geheugendumpbestand beperkte informatie bevat, moeten de werkelijke binaire bestanden samen met de symbolen worden geladen om het dumpbestand correct te kunnen lezen.
ImagePath Het pad van deze bestanden. De bestanden bevinden zich in de map I386 op de windows XP-cd-rom. Het pad kan bijvoorbeeld zijn C:\Windows\I386.
DumpFilePath Het pad en de bestandsnaam voor het dumpbestand dat u onderzoekt.

Voorbeeldopdrachten

U kunt de volgende voorbeeldopdrachten gebruiken om het dumpbestand te openen. Deze opdrachten gaan uit van het volgende:

  • De inhoud van de map I386 op de Windows-cd-rom wordt gekopieerd naar de map C:\Windows\I386 .
  • Het dumpbestand heet C:\Windows\Minidump\Minidump.dmp.

Voorbeeld 1 (opdrachtregel):

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

Voorbeeld 2 (grafische gebruikersinterface). Als u liever de grafische versie van het foutopsporingsprogramma gebruikt in plaats van de opdrachtregelversie, typt u in plaats daarvan de volgende opdracht:

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

Het dumpbestand onderzoeken

Er zijn verschillende opdrachten die u kunt gebruiken om informatie in het dumpbestand te verzamelen, waaronder de volgende opdrachten:

  • Met de !analyze -show opdracht wordt de foutcode Stop en de bijbehorende parameters weergegeven. De stopfoutcode wordt ook wel de foutcontrolecode genoemd.
  • Met de !analyze -v opdracht wordt uitgebreide uitvoer weergegeven.
  • Met de lm N T opdracht worden de opgegeven geladen modules weergegeven. De uitvoer bevat de status en het pad van de module.

Opmerking

In oudere versies van Windows (daterend uit Windows XP) geeft de !drivers extensieopdracht een lijst weer van alle stuurprogramma's die op de doelcomputer zijn geladen, samen met samenvattingsinformatie over hun geheugengebruik. De !drivers extensieopdracht is echter verouderd in Windows XP en latere versies. Gebruik de lm opdracht om informatie weer te geven over geladen stuurprogramma's en andere modules. Met de lm N T opdracht wordt informatie weergegeven in een indeling die vergelijkbaar is met de oude !drivers extensie.

Zie de Help-documentatie voor foutopsporingsprogramma's voor hulp bij andere opdrachten en voor de volledige syntaxis van de opdracht. De Help-documentatie voor foutopsporingshulpprogramma's vindt u op de volgende locatie:

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

Opmerking

Als u problemen hebt met symbolen, gebruikt u het hulpprogramma Symchk om te controleren of de juiste symbolen correct zijn geladen. Zie Foutopsporing met symbolen voor meer informatie over het gebruik van Symchk.

De opdrachten vereenvoudigen met behulp van een batchbestand

Nadat u de opdracht hebt geïdentificeerd die u moet gebruiken om geheugendumps te laden, kunt u een batchbestand maken om een dumpbestand te onderzoeken. Maak bijvoorbeeld een batchbestand en geef dit de naam Dump.bat. Sla deze op in de map waarin de hulpprogramma's voor foutopsporing zijn geïnstalleerd. Typ de volgende tekst in het batchbestand:

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

Wanneer u een dumpbestand wilt onderzoeken, typt u de volgende opdracht om het pad naar het dumpbestand door te geven aan het batchbestand:

dump C:\Windows\Minidump\minidump.dmp