Algemeen
Om een dumpbestand van een gebruikersmodus proces in Windows te maken volgt u één van de volgende methodes:
De eerste en de methode die de voorkeur heeft van Caseware Nederland is om Windows Error Reporting (WER) zo te configureren dat er automatisch een dumpbestand van een proces wordt aangemaakt wanneer een applicatie vastloopt.
De tweede methode is om via Windows Taakbeheer een dumpbestand te genereren. Dit genereert een minder compleet dumpbestand en geniet niet de voorkeur omdat wellicht belangrijke informatie niet wordt vastgelegd.
Windows Error Reporting
Dit kan worden gedaan door registersleutels in het Windows register te bewerken en/of toe te voegen. Dit kan geconfigureerd worden voor elke applicatie of alleen een specifieke applicatie. Volg de volgende stappen om voor voor alle applicaties een dumpbestand aan te maken.
Opmerking: Voordat u wijzigingen aanbrengt in het Windows register maakt u eerst een backup van de aan te passen sleutels of het Windows register.
Stappen
1. Open de Register-editor en browse voor een 32-bit applicatie naar HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps
Voor een 64-bit applicatie is dit HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\Windows Error Reporting\LocalDumps
Als deze sleutel nog niet aanwezig is moet deze handmatig worden aangemaakt. Rechtsklik op de Windows Error Reporting sleutel en maak via Nieuw | Sleutel een nieuwe sleutel aan.
Geef als naam LocalDumps in:
2. Voeg in sleutel LocalDumps de waarde DumpType toe als deze niet aanwezig is en geef voor een volledig dumpbestand waarde 2 in. Als de waarde Dumptype niet aanwezig is, maakt u een REG_DWORD key aan via Nieuw | DWORD (32-bit)-waarde.
Geef als Waardenaam DumpType in:
Pas de Waardegegevens aan naar 2 voor een volledige dump.
3. Voeg in sleutel LocalDumps de waarde DumpFolder toe als deze niet aanwezig is en geef hierin het pad aan waar de dumpbestanden moeten worden aangemaakt. Maak een REG_EXPAND_SZ key aan via Nieuw | Waarde met uitbreidbare tekenreeks.
Geef als Waardenaam DumpFolder in:
Pas de Waardegegevens aan naar het pad. Standaard is dit %LOCALAPPDATA%\CrashDumps. Een eigen gekozen map moet aangemaakt zijn en de juiste rechten hebben om een dumpbestand in aan te maken.
4. Voeg in sleutel LocalDumps de waarde DumpCount toe en geef hiervoor bijvoorbeeld de waarde 5 in (andere waarde kan ook). Maak een REG_DWORD key aan als deze niet aanwezig is via Nieuw | DWORD (32-bit)-waarde.
Geef als Waardenaam DumpCount in:
Pas de Waardegegevens aan naar bijvoorbeeld 5 (lager kan ook). Dit geeft heeft maximaal aantal te maken dumpbestanden aan voordat het eerste dumpbestand wordt overschreven.
De volgende waardes zijn nu aanwezig:
Gebruik deze sleutel alleen tijdelijk voor het verkrijgen van de dumpbestanden. Dit zorgt ervoor dat Windows niet bij elke crash een dumpbestand blijft aanmaken, wat een grote hoeveelheid schijfruimte kan gaan innemen. Pas eventueel de waarde DumpCount aan naar een lagere waarde om minder dumpbestanden te generen.
Voorbeelden geëxporteerde registersleutels voor Caseware applicaties
Als u alleen voor de Caseware applicaties een dumpbestand wilt laten aanmaken gebruikt u onderstaande voorbeelden.
32-bit applicatie CaseView dump (cvwin32.exe)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\cvwin32.exe]
"DumpCount"=dword:00000005
"DumpFolder"=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,\
00,41,00,54,00,41,00,25,00,5c,00,43,00,61,00,73,00,65,00,57,00,61,00,72,00,\
65,00,5c,00,43,00,72,00,61,00,73,00,68,00,44,00,75,00,6d,00,70,00,73,00,00,\
00
"DumpType"=dword:00000002
32-bit applicatie Caseware Working Papers dump (cwin32.exe)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps\cwin32.exe]
"DumpCount"=dword:00000005
"DumpFolder"=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,\
00,41,00,54,00,41,00,25,00,5c,00,43,00,61,00,73,00,65,00,57,00,61,00,72,00,\
65,00,5c,00,43,00,72,00,61,00,73,00,68,00,44,00,75,00,6d,00,70,00,73,00,00,\
00
"DumpType"=dword:00000002
64-bit applicatie CaseView dump (cvwin64.exe)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\Windows Error Reporting\LocalDumps\cvwin64.exe]
"DumpCount"=dword:00000005
"DumpFolder"=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,\
00,41,00,54,00,41,00,25,00,5c,00,43,00,61,00,73,00,65,00,57,00,61,00,72,00,\
65,00,5c,00,43,00,72,00,61,00,73,00,68,00,44,00,75,00,6d,00,70,00,73,00,00,\
00
"DumpType"=dword:00000002
64-bit applicatie CaseView dump (cvwin64.exe)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\Windows Error Reporting\LocalDumps\cwin64.exe]
"DumpCount"=dword:00000005
"DumpFolder"=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,\
00,41,00,54,00,41,00,25,00,5c,00,43,00,61,00,73,00,65,00,57,00,61,00,72,00,\
65,00,5c,00,43,00,72,00,61,00,73,00,68,00,44,00,75,00,6d,00,70,00,73,00,00,\
00
"DumpType"=dword:00000002
Een van de voorbeeld registersleutels kan naar Kladblok worden gekopieerd en opgeslagen als een .reg bestand. Vervolgens kan deze registersleutel worden samengevoegd op een systeem waarop een dumpbestand aangemaakt moet worden.
Voor meer informatie zie https://docs.microsoft.com/nl-nl/windows/desktop/wer/collecting-user-mode-dumps.