Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
Oorspronkelijk KB-nummer: 315263
Notitie
Als u informatie over foutopsporing voor Windows 8 of hoger zoekt, raadpleegt u Hulpprogramma's voor foutopsporing voor Windows (WinDbg, KD, CDB, NTSD). Zie Kleine geheugendump voor meer informatie over kleine geheugendump.
Kleine geheugendumpbestanden
Als uw computer mislukt, hoe kunt u bepalen wat er is opgetreden, het probleem oplossen en voorkomen dat het opnieuw optreedt? In deze situatie kan het kleine geheugendumpbestand nuttig zijn. Het kleine geheugendumpbestand bevat de kleinste hoeveelheid nuttige informatie waarmee u kunt vaststellen waarom uw computer is mislukt. Het geheugendumpbestand bevat de volgende informatie:
- Het stopbericht, de bijbehorende parameters en andere gegevens
- Een lijst met geladen stuurprogramma's
- De processorcontext (VRCB) 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 MB (megabytes) is. Op computers met Microsoft Windows 2000 of een nieuwere versie van Windows wordt 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, blijft het vorige bestand behouden. 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 bewaart een lijst met alle kleine geheugendumpbestanden in de map %SystemRoot%\Minidump .
Het kleine geheugendumpbestand kan nuttig zijn als de schijfruimte beperkt is. Vanwege de beperkte informatie die is opgenomen, worden fouten die niet rechtstreeks zijn veroorzaakt door de thread die op het moment van het probleem werd uitgevoerd, mogelijk niet 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.
Notitie
De volgende stappen kunnen afwijken van uw computer, afhankelijk van uw versie van Windows. Als deze verschillen, raadpleegt u de productdocumentatie om deze stappen uit te voeren.
Selecteer Start>Configuratiescherm.
Dubbelklik op Systeem en selecteer Geavanceerde systeeminstellingen>Geavanceerd.
Selecteer Instellingen onder Opstarten en Herstellen.
Selecteer kleine geheugendump (256k) in de lijst met informatie over schrijfopsporing.
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 te controleren of het bestand correct is gemaakt.
Notitie
Het hulpprogramma dumpcontrole vereist geen toegang tot foutopsporingssymbolen. Symboolbestanden bevatten verschillende 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 Dumpchk.exe gebruiken om een geheugendumpbestand te controleren voor meer informatie over het gebruik van Dump Check Utility in Windows NT, Windows 2000, Windows Server 2003 of Windows Server 2008.
Zie Voor meer informatie over het gebruik van dump check utility in Windows XP, Windows Vista of Windows 7, how to use Dumpchk.exe to check a Memory Dump file.
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.
Als u de hulpprogramma's voor foutopsporing wilt installeren, raadpleegt u de webpagina Download and Install Debugging Tools for Windows . Selecteer de typische installatie. Standaard installeert het installatieprogramma de hulpprogramma's voor foutopsporing in de volgende map:
C:\Program Files\Foutopsporingsprogramma's voor Windows
De webpagina van het hulpprogramma biedt ook toegang tot de downloadbare symbolenpakketten 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:
Selecteer Uitvoeren>starten, typ
cmd
en selecteer VERVOLGENS OK.Ga naar de map Foutopsporingsprogramma's voor Windows . Typ hiervoor het volgende bij de opdrachtprompt en druk op Enter:
cd C:\Program Files\Debugging Tools For Windows
Als u het dumpbestand wilt laden in een foutopsporingsprogramma, 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 uitgelegd van de tijdelijke aanduidingen die in deze opdrachten worden gebruikt.
Plaatsaanduiding | 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 Cd-rom van Windows XP. Het pad kan bijvoorbeeld zijn C:\Windows\I386 . |
DumpFilePath | Het pad en de bestandsnaam voor het dumpbestand dat u bekijkt. |
Voorbeeldopdrachten
U kunt de volgende voorbeeldopdrachten gebruiken om het dumpbestand te openen. Bij deze opdrachten wordt uitgegaan 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 in plaats van de opdrachtregelversie gebruikt, 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, met inbegrip van de volgende opdrachten:
- Met
!analyze -show
de opdracht worden de foutcode stoppen en de bijbehorende parameters weergegeven. De foutcode Stoppen wordt ook wel de code voor foutcontrole genoemd. - Met de
!analyze -v
opdracht wordt uitgebreide uitvoer weergegeven. - Met
lm N T
de opdracht worden de opgegeven geladen modules weergegeven. De uitvoer bevat de status en het pad van de module.
Notitie
In oudere versies van Windows (vóór Windows XP) geeft de !drivers
extensieopdracht een lijst weer van alle stuurprogramma's die op de doelcomputer zijn geladen, samen met samenvattingsinformatie over het 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. De lm N T
opdracht geeft informatie weer 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 volledige opdrachtsyntaxis. De Help-documentatie over foutopsporingsprogramma's vindt u op de volgende locatie:
C:\Program Files\Foutopsporingsprogramma's voor Windows\Debugger.chm
Notitie
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.
Vereenvoudig de opdrachten 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 het een 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