Jak číst soubor s malým výpisem stavu paměti, který je vytvořen systémem Windows, pokud dojde k chybě

Platí pro: Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)

Shrnutí


Tento článek podrobně popisuje, jak prozkoumat soubor se zkráceným výpisem stavu paměti. Soubor s malým výpisem stavu paměti vám může pomoci určit příčinu zhroucení počítače. Pokud hledáte ladicí informace pro systém Windows 8 nebo novější, prostudujte si prosím ladicí nástroje pro systém Windows (WinDbg, KD, CDB, NTSD).Další informace o zkráceným výpisu stavu paměti získáte v malém výpisu stavu paměti.

Soubory se zkráceným výpisem stavu paměti

Klepnutím sem zobrazíte nebo skryjete informace.

Pokud počítač selže, jak lze zjistit, co se stalo, vyřešit problém a zabránit tomu, aby se znovu stalo? V této situaci může být soubor s malým výpisem stavu paměti užitečný. Soubor s malým výpisem stavu paměti obsahuje nejmenší množství užitečných informací, které vám mohou pomoci určit příčinu zhroucení počítače. Soubor výpisu stavu paměti obsahuje následující informace:
  • Zpráva stop, její parametry a další data
  • Seznam načtených ovladačů
  • Kontext procesoru (PRCB) pro procesor, který přestal
  • Informace o procesu a kontext jádra (EPROCESS) pro proces, který byl zastaven.
  • Informace o procesu a kontext jádra (ETHREAD) podprocesu, který byl zastaven.
  • Zásobník volání režimu jádra pro vlákno, které přestalo
Pro vytvoření souboru s výpisem stavu paměti vyžaduje systém Windows stránkovací soubor na spouštěcím svazku, který má velikost nejméně 2 megabajty (MB). V počítačích se systémem Microsoft Windows 2000 nebo novější verzí systému Windows je vytvořen nový soubor výpisu stavu paměti při každém výskytu havárie počítače. Historie těchto souborů je uložena ve složce. Pokud dojde k druhému problému a systém Windows vytvoří druhý soubor se zkráceným výpisem stavu paměti, zachová systém Windows předchozí soubor. Systém Windows poskytne každému souboru odlišný název souboru s kódováním data. Například Mini022900-01. dmp je první soubor výpisu stavu paměti, který byl generován na 29. února 2000. Systém Windows uchovává seznam všech souborů s malými výpisem stavu paměti ve složce%SystemRoot%\Minidump.Soubor s omezeným výpisem stavu paměti může být užitečný, pokud je na pevném disku málo místa. Z důvodu omezených informací, které jsou zahrnuty, však nemusí být chyby, které nebyly způsobeny přímo vláknem spuštěným v době problému, zjištěny analýzou tohoto souboru.

Konfigurace typu výpisu

Klepnutím sem zobrazíte nebo skryjete informace.
Chcete-li nakonfigurovat možnosti spuštění a zotavení pro použití souboru s malým výpisem stavu paměti, postupujte takto:
Information icon
4013469 Poznámka:
vzhledem k různým verzím systému Microsoft Windows se následující postup může lišit od postupu ve vašem počítači. Pokud jsou tyto kroky k provedení, vyhledejte dokumentaci k produktu.
  1. Klepněte na tlačítko Start a poté na Ovládací panely.
  2. Poklepejte na ikonu systéma potom na položku Upřesnit nastavení systému.
  3. Klepněte na kartu Upřesnit a v části spuštění a zotavení systémuklepněte na tlačítko Nastavení .
  4. V seznamu Zapsat ladicí informace klepněte na omezený Výpis stavu paměti (64K).
    Startup and Recovery - Small Memory Dump dialog box
      Chcete-li změnit umístění složky pro soubory se zkráceným výpisem stavu paměti, zadejte novou cestu do pole se seznamem souborů (nebo do pole adresář pro omezený výpis v závislosti na verzi systému Windows).

Nástroje pro čtení souboru se zkráceným výpisem stavu paměti

Klepnutím sem zobrazíte nebo skryjete informace.
Pomocí nástroje pro kontrolu výpisu stavu paměti (Dumpchk. exe) si přečtěte soubor výpisu paměť nebo ověřte, zda byl soubor správně vytvořen. 
Information icon
4013469 Poznámka:
Nástroj pro kontrolu výpisu stavu paměti nevyžaduje přístup ke symbolům ladění. Soubory symbolů mají řadu dat, která nejsou ve skutečnosti potřebná při spouštění binárních souborů, ale která by mohla být velmi užitečná v procesu ladění.Další informace o použití nástroje pro kontrolu výpisu stavu systému v systémech Windows NT, Windows 2000, Windows Server 2003 nebo Windows Server 2008 naleznete v článku 156280 znalostní báze Microsoft Knowledge Base : jak pomocí programu Dumpchk. exe zkontrolovat soubor s výpisem stavu paměti.Další informace o použití nástroje pro kontrolu výpisu stavu systému v systémech Windows XP, Windows Vista a Windows 7 naleznete v článku 315271 znalostní báze Microsoft Knowledge Base : jak pomocí programu Dumpchk. exe zkontrolovat soubor výpisu stavu paměti.Nebo můžete použít nástroj Windows Debugger (WinDbg. exe) nebo nástroj kernel debugger (KD. exe) ke čtení souborů s malými výpisem stavu paměti. Program WinDbg a KD. exe jsou součástí nejnovější verze balíčku ladicích nástrojů pro systém Windows.Chcete-li nainstalovat ladicí nástroje, podívejte se na webovou stránku Stažení a instalace ladicích nástrojů pro systém Windows . Vyberte typickou instalaci. Ve výchozím nastavení nainstaluje instalační program ladicí nástroje do následující složky: C:\Program Files\Debugging Tools for WindowsTato webová stránka také poskytuje přístup ke stáhnutelných balíčkům symbolů pro systém Windows. Další informace o symbolech systému Windows naleznete v článku 311503 znalostní báze Microsoft Knowledge Base : k získání symbolu pro ladění použijte Microsoft symbol server files311503: pomocí symbolového serveru společnosti Microsoft získáte soubory symbolů laděnía stránku pro stažení balíčků symbolů systému Windows.
Další informace o možnostech souboru s výpisem stavu paměti v systému Windows naleznete v článku 254649 znalostní báze Microsoft Knowledge Base : Přehled možností souborů výpisu stavu systému windows 2000, Windows XP, Windows server 2003, Windows Vista, Windows server 2008, Windows 7 a Windows server 2008 R2

Otevření souboru s výpisem stavu paměti

Klepnutím sem zobrazíte nebo skryjete informace.
Chcete-li po dokončení instalace otevřít soubor s výpisem stavu paměti, postupujte následujícím způsobem:
  1. Klepněte na tlačítko Start, na příkaz Spustit, zadejte příkaz cmda klepněte na tlačítko OK.
  2. Přejděte do složky ladicí nástroje pro systém Windows. Chcete-li to provést, zadejte na příkazovém řádku následující příkaz a stiskněte klávesu ENTER:
    CD c:\Program files\ladicí nástroje pro systém Windows
  3. Chcete-li načíst soubor výpisu do ladicího programu, zadejte jeden z následujících příkazů a stiskněte klávesu ENTER:
    WinDbg-y SymbolPath -i ImagePath -z dumpfilepath
    KD-y SymbolPath -i ImagePath -z dumpfilepath
Následující tabulka vysvětluje použití zástupných symbolů používaných v těchto příkazech.
ZástupnýVysvětlení
SymbolPathBuď místní cesta, kam byly staženy soubory symbolů, nebo cesta symbolového serveru, včetně složky mezipaměti. Vzhledem k tomu, že malý soubor výpisu stavu paměti obsahuje omezené informace, musí být aktuální binární soubory načteny společně se symboly pro soubor výpisu, který má být správně přečten.
ImagepathCesta k těmto souborům. Soubory jsou obsaženy ve složce I386 na disku CD-ROM systému Windows XP. Cesta může být například C:\Windows\I386.
DumpFilePathCesta a název souboru s výpisem stavu paměti, který zkoumáte.

Ukázkové příkazy

Klepnutím sem zobrazíte nebo skryjete informace.
Soubor s výpisem stavu paměti lze otevřít pomocí následujících ukázkových příkazů. Tyto příkazy předpokládají následující:
  • Obsah složky I386 na disku CD-ROM systému Windows je zkopírován do složky C:\Windows\I386.
  • Soubor s výpisem stavu paměti má název C:\Windows\Minidump\Minidump.dmp.
Ukázka 1:
KD-y SRV * c:\Symbols * http://msdl.Microsoft.com/download/symbols-i c:\Windows\I386-z c:\Windows\Minidump\Minidump.dmp
Ukázka 2. Pokud dáváte přednost grafické verzi ladicího programu namísto verze příkazového řádku, zadejte následující příkaz:
WinDbg-y SRV * c:\Symbols * http://msdl.Microsoft.com/download/symbols-i c:\Windows\I386-z c:\Windows\Minidump\Minidump.dmp

Zkontrolujte soubor s výpisem stavu paměti

Klepnutím sem zobrazíte nebo skryjete informace.
Existuje několik příkazů, které můžete použít ke shromáždění informací v souboru s výpisem stavu paměti, včetně následujících příkazů:
  • Příkaz Analýza-show zobrazí kód chyby stop a jeho parametry. Kód chyby Stop je také označován jako kód kontroly chyb.
  • Příkaz analyze-v zobrazí podrobný výstup.
  • Příkaz LM N T zobrazí seznam zadaných načtených modulů. Výstup zahrnuje stav a cestu modulu.
4013469 Poznámka ! příkaz rozšíření ovladačů zobrazí seznam všech ovladačů načtených v cílovém počítači spolu se souhrnnými informacemi o jejich využití paměti. V systému Windows XP a novějších je rozšíření s příponou ovladače zastaralé. Chcete-li zobrazit informace o načtených ovladačích a dalších modulech, použijte příkaz LM . Příkaz LM N T zobrazí informace ve formátu, který je podobný příponě původního ! ovladače . Nápovědu k dalším příkazům a úplné syntaxi příkazů naleznete v nápovědě k ladicím nástrojům. Nápovědu k ladicím nástrojům naleznete v následujícím umístění:
C:\Program Files\Debugging Tools for Windows\Debugger.chm
4013469 Poznámka: Pokud máte problémy týkající se symbolu, pomocí nástroje Symchk ověřte, zda jsou správně načteny správné symboly. Další informace o použití nástroje Symchk naleznete v článku 311503 znalostní báze Microsoft Knowledge Base : k získání souborů symbolů ladění použijte Microsoft symbol server.

Zjednodušení příkazů pomocí dávkového souboru

Klepnutím sem zobrazíte nebo skryjete informace.
Po zjištění příkazu, který je nutné pro načtení výpisů stavu paměti, můžete vytvořit dávkový soubor pro prozkoumání souboru s výpisem z výpisu. Vytvořte například dávkový soubor a pojmenujte jej dump. bat. Uložte jej do složky, ve které jsou instalovány ladicí nástroje. Do dávkového souboru zadejte následující text:
CD "c:\Program Files\Debugging Tools for Windows" KD-y SRV * c:\Symboly * http://msdl.Microsoft.com/download/symbols-i c:\Windows\I386-z %1
Chcete-li prozkoumat soubor s výpisem stavu paměti, zadejte následující příkaz, kterým předáte cestu k souboru s výpisem stavu dávky do dávkového souboru:
dump c:\Windows\Minidump\Minidump.dmp