Overzicht van opties voor geheugendumpbestanden voor Windows

In dit artikel worden de opties voor geheugendumpbestanden voor Windows beschreven.

Van toepassing op: Windows 7 Service Pack 1, Windows Server 2012 R2
Origineel KB-nummer: 254649

Samenvatting

U kunt de volgende besturingssystemen configureren om foutopsporingsgegevens te schrijven:

  • Windows 7
  • Windows Server 2012 R2

De foutopsporingsgegevens kunnen worden geschreven naar verschillende bestandsindelingen (ook wel geheugendumpbestanden genoemd) wanneer uw computer onverwacht stopt vanwege een stopfout (ook wel blauw scherm, systeemcrash of bugcontrole genoemd). U kunt windows ook configureren om geen foutopsporingsinformatie naar een geheugendumpbestand te schrijven.

Windows kan een van de volgende typen geheugendumps genereren:

Geheugendump voltooien

Een volledige geheugendump registreert alle inhoud van het systeemgeheugen wanneer uw computer onverwacht stopt. Een volledige geheugendump kan gegevens bevatten uit processen die werden uitgevoerd toen de geheugendump werd verzameld.

Als u de optie Geheugendump voltooien selecteert, moet u een wisselbestand op het opstartvolume hebben dat voldoende is om al het fysieke RAM-geheugen plus 1 megabyte (MB) te bevatten.

Als aan de volgende voorwaarden wordt voldaan, wordt het vorige bestand overschreven.

  • Er treedt een tweede probleem op.
  • Er wordt een ander volledig geheugendumpbestand (of kernelgeheugendump) gemaakt.

Opmerking

  • In Windows 7 kan het wisselbestand zich op een partitie bevinden die verschilt van de partitie waarop het besturingssysteem is geïnstalleerd.
  • In Windows 7 hoeft u de registervermelding DedicatedDumpFile niet te gebruiken om een wisselbestand op een andere partitie te plaatsen.
  • De optie Geheugendump voltooien is niet beschikbaar op computers met een 32-bits besturingssysteem en die 2 gigabyte (GB) of meer RAM-geheugen hebben. Zie Opgeven wat er gebeurt wanneer het systeem onverwacht stopt voor meer informatie.

Kernelgeheugendump

Een kernelgeheugendump registreert alleen het kernelgeheugen. Hiermee wordt het proces van het vastleggen van gegevens in een logboek versneld wanneer uw computer onverwacht stopt. U moet een paginabestand hebben dat groot genoeg is voor uw kernelgeheugen. Voor 32-bits systemen ligt het kernelgeheugen meestal tussen 150 MB en 2 GB.

Dit dumpbestand bevat geen niet-toegewezen geheugen of geheugen dat is toegewezen aan programma's in de gebruikersmodus. Deze omvat:

  • Geheugen dat is toegewezen aan de kernel- en hardwareabstractielaag (HAL) in Windows 2000 en hoger.
  • Geheugen dat is toegewezen aan stuurprogramma's voor de kernelmodus en andere kernelmodusprogramma's.

Voor de meeste doeleinden is dit dumpbestand het nuttigst. Het is kleiner dan het volledige geheugendumpbestand. Maar het laat alleen die delen van het geheugen weg die waarschijnlijk niet betrokken zijn geweest bij het probleem.

Als aan de volgende voorwaarden wordt voldaan, wordt het vorige bestand overschreven wanneer de instelling Een bestaand bestand overschrijven is ingeschakeld.

  • Er treedt een tweede probleem op.
  • Er wordt een ander kernelgeheugendumpbestand (of een volledig geheugendumpbestand) gemaakt.

Kleine geheugendump

Een kleine geheugendump registreert de kleinste set nuttige informatie die kan helpen identificeren waarom uw computer onverwacht is gestopt. Deze optie vereist een wisselbestand van ten minste 2 MB op het opstartvolume en geeft aan dat Windows 2000 en hoger een nieuw bestand maken telkens wanneer uw computer onverwacht stopt. Een geschiedenis van deze bestanden wordt opgeslagen in een map.

Dit type dumpbestand bevat de volgende informatie:

  • Het stopbericht en de bijbehorende 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

Dit type dumpbestand kan handig zijn wanneer de ruimte 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.

Als aan de volgende voorwaarden wordt voldaan, blijft het vorige bestand behouden.

  • Er treedt een tweede probleem op.
  • Er wordt een tweede klein geheugendumpbestand gemaakt.

Elk extra bestand krijgt een afzonderlijke naam. De datum wordt gecodeerd in de bestandsnaam. Mini022900-01.dmp is bijvoorbeeld de eerste geheugendump die is gegenereerd op 29 februari 2000. Een lijst met alle kleine geheugendumpbestanden wordt bewaard in de %SystemRoot%\Minidump map.

Het dumptype configureren

Volg deze stappen om opstart- en herstelopties (inclusief het dumptype) te configureren.

Opmerking

Afhankelijk van de Windows-versie op uw computer kunnen de volgende stappen enigszins verschillen. Als er verschillen zijn, raadpleegt u de documentatie bij uw product om deze stappen uit te voeren.

  1. Klik op Start en klik op Configuratiescherm.
  2. Klik op Prestaties en onderhoud en klik vervolgens op Systeem.
  3. Klik op het tabblad Geavanceerd op Instellingen onder Opstarten en herstel.

Opmerking

U moet Windows opnieuw opstarten om de wijzigingen door te voeren.

Hulpprogramma's voor de verschillende dumptypen

U kunt volledige geheugendumps en kernelgeheugendumps laden met standaard symbolische foutopsporingsprogramma's, zoals I386kd.exe. I386kd.exe is opgenomen in de windows 2000-ondersteunings-cd-rom.

Laad kleine geheugendumps met behulp van Dumpchk.exe. U kunt ook Dumpchk.exe gebruiken om te controleren of een geheugendumpbestand correct is gemaakt.

Volumedefinities

  • Opstartvolume: het volume dat het Windows-besturingssysteem en de bijbehorende ondersteuningsbestanden bevat. Het opstartvolume kan hetzelfde zijn, maar hoeft niet hetzelfde te zijn als het systeemvolume.

  • Systeemvolume: het volume dat de hardwarespecifieke bestanden bevat die u nodig hebt om Windows te laden. Het systeemvolume kan hetzelfde zijn, maar hoeft niet hetzelfde te zijn als het opstartvolume. De bestanden Boot.ini, Ntdetect.comen Ntbootdd.sys zijn voorbeelden van bestanden die zich op het systeemvolume bevinden.

Registerwaarden voor opstarten en herstel

De volgende registerwaarde wordt gebruikt onder HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl.

  • CrashDumpEnabled REG_DWORD 0x0 = Geen
  • CrashDumpEnabled REG_DWORD 0x1 = Geheugendump voltooien
  • CrashDumpEnabled REG_DWORD 0x2 = Kernelgeheugendump
  • CrashDumpEnabled REG_DWORD 0x3 = Kleine geheugendump (64 kB)
  • CrashDumpEnabled REG_DWORD 0x7 = Automatische geheugendump

Aanvullende registerwaarden voor CrashControl:

  • 0x0 = Uitgeschakeld

  • 0x1 = Ingeschakeld

  • REG_DWORD 0x1 automatisch opnieuw opstarten

  • DumpFile REG_EXPAND_SZ %SystemRoot%\Memory.dmp

  • LogEvent REG_DWORD 0x1

  • MinidumpDir REG_EXPAND_SZ %SystemRoot%\Minidump

  • REG_DWORD 0x1 overschrijven

  • SendAlert REG_DWORD 0x1

Opmerking

U moet Windows opnieuw opstarten om de wijzigingen door te voeren.

Test om ervoor te zorgen dat er een dumpbestand kan worden gemaakt

Zie Windows-functie waarmee u een geheugendumpbestand kunt genereren met behulp van het toetsenbord voor meer informatie over het configureren van uw computer om een dumpbestand te genereren voor testdoeleinden.

Opties voor standaarddumptype

  • Windows 7 (alle edities): Kernelgeheugendump
  • Windows Server 2012 R2 (alle edities): automatische memory.dmp

Maximale grootte van wisselbestand

De maximale grootte van het wisselbestand is als volgt beperkt:

Beperken x86 x64 IA-64
Maximale grootte van een wisselbestand 4 gigabytes (niet-PAE)
16 terabytes (PAE)
16 terabytes 32 terabytes
Maximum aantal wisselbestanden 16 16 16
Totale grootte van pagingbestand 64 gigabytes (niet-PAE)
256 terabytes (PAE)
256 terabytes 512 terabytes

Technische ondersteuning voor x64-versies van Windows

Uw hardwarefabrikant biedt technische ondersteuning en hulp voor x64-versies van Windows. Uw hardwarefabrikant biedt ondersteuning omdat een x64-versie van Windows bij uw hardware is opgenomen. Uw hardwarefabrikant heeft de installatie van Windows mogelijk aangepast met unieke onderdelen. Unieke componenten kunnen specifieke apparaatstuurprogramma's bevatten of kunnen optionele instellingen bevatten om de prestaties van de hardware te maximaliseren. Microsoft biedt redelijke hulp als u technische hulp nodig hebt met uw x64-versie van Windows. Mogelijk moet u echter rechtstreeks contact opnemen met de fabrikant. Uw fabrikant is het best gekwalificeerd om de software te ondersteunen die uw fabrikant op de hardware heeft geïnstalleerd.