Ako analyzovať súbory výpisu pamäte (.dmp) v systéme Windows 10

Ak sa na vašom počítači so systémom Windows zobrazí chyba modrá obrazovka smrti (BSOD)(Blue Screen of Death (BSOD) error) , stane sa niekoľko vecí. Najzrejmejšie je, že váš počítač je nútený reštartovať, pretože BSOD je výsledkom úplného zlyhania systému Windows . (Windows)Menej zjavným výsledkom chyby BSOD je však vytvorený protokol chýb, ktorý vám umožňuje problém vyriešiť neskôr.

Toto sa nazýva súbor výpisu pamäte uložený vo formáte súboru DMP . Tieto súbory obsahujú rôzne informácie o probléme vrátane vašej aktuálnej verzie systému Windows(Windows) , všetkých spustených aplikácií a ovládačov v čase BSOD a samotného kódu chyby. Aby ste vám pomohli analyzovať súbory s výpisom pamäte, musíte urobiť toto.

Čo sú súbory výpisu z pamäte v systéme Windows 10?(What are Memory Dump Files on Windows 10?)

Modrá obrazovka(Blue Screen) smrti je kritická a neodstrániteľná chyba na počítači so (Death)systémom Windows(Windows) , ale príčina týchto chýb sa môže líšiť. Napríklad neočakávaná pasca BSOD v režime jadra(unexpected kernel mode trap BSOD) je zvyčajne spôsobená nekompatibilným alebo pretaktovaným hardvérom, zatiaľ čo kritický proces zaniknutý BSOD(critical process died BSOD) môže mať rôzne príčiny, vrátane poškodených systémových súborov.

Na pomoc pri riešení problému systém Windows(Windows) automaticky generuje súbor výpisu pamäte. Zvyčajne obsahuje názov a hodnotu kódu zastavenia (napr. kód zastavenia výnimky systémovej služby ), zoznam všetkých spustených ovládačov v čase zlyhania a niektoré ďalšie technické informácie, ktoré môžete použiť na identifikáciu príčiny.

Tieto súbory výpisu (pomocou formátu súboru DMP ) sa automaticky ukladajú buď do koreňových priečinkov C: , C:\minidump alebo C:\Windows\minidump . Aby ste ich mohli analyzovať, môžete si nainštalovať aplikáciu na ladenie WinDbg od spoločnosti Microsoft z obchodu Microsoft Store(Microsoft Store) . To vám pomôže analyzovať súbory výpisu pamäte a nájsť informácie o kóde zastavenia.

Na rýchlu analýzu súborov výpisu vytvorených v počítači môžete použiť aj staršie nástroje, ako je NirSoft BlueScreenView . To vám tiež pomôže identifikovať hodnotu stop kódu a možnú príčinu (napríklad konkrétny súbor ovládača).

Keď poznáte hodnotu stop kódu, môžete vyhľadať ďalšie informácie o probléme online. Ak ste napríklad v súbore výpisu zistili, že ste trpeli BSOD správy pamäte , môžete si pozrieť nášho sprievodcu chybami BSOD(BSOD error guide) , kde nájdete ďalšie rady, ako problém vyriešiť.

Pretože chyba BSOD môže zastaviť fungovanie vášho počítača, možno budete musieť skúsiť reštartovať systém Windows v núdzovom režime . Spustenie systému Windows(Windows) v núdzovom režime(Safe Mode) znižuje počet aktívnych systémových procesov a ovládačov na úplné minimum, čo vám umožňuje ďalej skúmať veci.

Ak však nemôžete zaviesť systém Windows(Windows) vôbec, vaše možnosti sú obmedzené. V súčasnosti neexistujú žiadne samostatné nástroje, ktoré by ste mohli spustiť, ak samotný systém Windows(Windows) nefunguje správne na analýzu súborov výpisu BSOD . Ak k tomu dôjde, budete musieť obnoviť súbory výpisu pomocou živého disku CD so systémom Linux(recover the dump files using a Linux live CD) pomocou disku DVD(DVD) alebo prenosného pamäťového zariadenia USB flash. 

Potom môžete súbor analyzovať pomocou WinDbg alebo NirSoft BlueScreenView na funkčnom počítači alebo notebooku so systémom Windows(Windows) podľa nasledujúcich krokov.

Zmena nastavení súboru výpisu z pamäte v nastaveniach systému Windows(Changing Memory Dump File Settings in Windows Settings)

Súbory výpisu pamäte(Memory) sa vytvárajú automaticky, ale úroveň podrobností zahrnutú v súbore výpisu pamäte môžete nastaviť v Nastaveniach systému Windows(Windows Settings) . Toto bude fungovať len pre BSOD(BSODs) , ktoré sa vyskytnú po(after ) zmene tohto nastavenia, ale ak má váš počítač problémy, môžete podľa týchto krokov pridať ďalšie informácie do súborov výpisu.

  1. Ak chcete začať, kliknite pravým tlačidlom myši na ponuku Štart(Start) a vyberte položku Nastavenia(Settings) .

  1. V ponuke Nastavenia(Settings) vyberte Systém(System ) > Informácie. (About. )Na paneli Súvisiace nastavenia(Related settings ) v ponuke Systém(System ) > Informácie(About) vyberte možnosť Rozšírené nastavenia systému(Advanced system settings) .

  1. V ponuke Vlastnosti systému(System Properties) vyberte možnosť Nastavenia(Settings ) uvedenú v časti Spustenie a obnovenie(Startup and Recovery ) v spodnej časti.

  1. Ak chcete zmeniť úroveň podrobností zaznamenaných súbormi výpisu pamäte, keď sa vyskytne BSOD , vyberte jednu z dostupných možností pomocou rozbaľovacej ponuky Zapísať informácie o ladení v okne (Write debugging information )Spustenie a obnovenie(Startup and Recovery ) . Úplné(Full) informácie o tom, čo je súčasťou každého výpisu pamäte, sú k dispozícii na webovej lokalite s dokumentáciou spoločnosti Microsoft(Microsoft documentation website) . Výberom položky OK > OK uložte svoj výber.

Po vykonaní tejto zmeny možno budete musieť reštartovať počítač, aby ste sa uistili, že sa nastavenie použije. Akékoľvek budúce chyby BSOD , ktoré sa vyskytnú, vygenerujú súbor výpisu pamäte obsahujúci úroveň informácií, ktoré ste vybrali vyššie.

Ako analyzovať súbory výpisu pamäte systému Windows pomocou WinDbg(How to Analyze Windows Memory Dump Files Using WinDbg)

Ak sa vyskytne chyba BSOD , môžete použiť WinDbg na analýzu súboru výpisu pamäte. Tento vývojový nástroj vytvorený spoločnosťou Microsoft je najlepším spôsobom, ako analyzovať vaše pamäťové súbory, ale ako alternatívu môžete použiť aj starší NirSoft BlueScreenView podľa nižšie uvedených krokov.

Tieto kroky predpokladajú, že váš počítač funguje dostatočne dobre na inštaláciu a používanie WinDbg . Ak tomu tak nie je, budete musieť načítať súbory výpisu z pevného disku pomocou Linux live CD alebo USB a analyzovať ich inde. Prostredia Live CD možno spustiť pomocou inštalačných médií väčšiny distribúcií Linuxu(Linux distributions) , vrátane Ubuntu a Debianu.

  1. Ak chcete začať, musíte si nainštalovať WinDbg Preview(install WinDbg Preview) z obchodu Microsoft Store(Microsoft Store) . Na stránke obchodu WinDbg vyberte možnosť (WinDbg)Získať(Get) a spustite inštaláciu.

  1. Po nainštalovaní WinDbg ho spustite výberom možnosti Spustiť(Launch) na stránke obchodu alebo spustením z ponuky Štart(Start) . Ak nemáte prístup k súborom výpisu, budete musieť nájsť WinDbg v ponuke Štart(Start) , potom kliknúť pravým tlačidlom myši(right-click ) a vybrať Viac(More ) > Spustiť ako správca(Run as administrator) , aby ste mu udelili potrebný prístup.

  1. V okne WinDbg vyberte Súbor(File ) > Spustiť ladenie(Start debugging ) > Otvoriť súbor výpisu(Open dump file) . Pomocou vstavanej ponuky Prieskumníka súborov(File Explorer) otvorte svoj najnovší súbor výpisu, ktorý je zvyčajne uložený v koreňovom priečinku C C:\ C:\minidump alebo C:\Windows\minidump .

  1. Otvorenie súboru DMP spôsobí spustenie ladiaceho programu WinDbg a načítanie súboru. Môže to chvíľu trvať, v závislosti od veľkosti súboru a úrovne uložených podrobností. Po dokončení napíšte !analyze -v do príkazového poľa v spodnej časti karty Príkaz(Command) a stlačením klávesu Enter spustite príkaz.

  1. Príkazu !analyze -v bude chvíľu trvať načítanie a analýza súboru denníka vytvoreného chybou BSOD – počkajte na dokončenie tohto procesu. Po dokončení môžete analyzovať úplný výstup na karte Príkaz(Command) . Vyhľadajte najmä názov a hodnotu kódu zastávky (napr. DRIVER_IRQL_NOT_LESS_OR_EQUAL a d1 ), ktoré sú uvedené v časti Analýza kontroly chýb(Bugcheck Analysis) . Spolu s kódom zastavenia bude uvedený stručný popis ponúkajúci príčinu (napríklad problémy s ovládačom), čo vám umožní ďalej riešiť problémy.

  1. Môžete sa tiež pozrieť na ďalšie relevantné informácie uvedené v analýze WinDbg (ako je hodnota MODULE_NAME ), aby ste zistili príčinu. V tomto príklade bol kód BSOD spôsobený spustením nástroja na testovanie systému NotMyFault(NotMyFault system testing tool) .

Keď identifikujete stop kód a možnú príčinu chyby BSOD , môžete problém ďalej skúmať a určiť možnú opravu.

Ako analyzovať súbory výpisov pamäte systému Windows pomocou NirSoft BlueScreenView(How to Analyze Windows Memory Dump Files Using NirSoft BlueScreenView)

Aj keď WinDbg nie je súčasťou systému Windows(Windows) , vyrába ho spoločnosť Microsoft(Microsoft) na odstraňovanie chýb BSOD . Ak však chcete, môžete analyzovať súbory výpisu pamäte z počítača (alebo z iného počítača, ak máte kópiu príslušných súborov výpisu) pomocou staršieho nástroja NirSoft BlueScreenView .

BlueScreenView môže vyzerať zastaralo, ale naďalej ponúka všetky relevantné informácie o súboroch výpisu BSOD . Zahŕňa to názov a hodnotu kódu zastávky (napríklad DRIVER_IRQL_NOT_LESS_OR_EQUAL ), ktoré potom môžete použiť na identifikáciu príčiny.

  1. Ak chcete začať, stiahnite si a nainštalujte nástroj NirSoft BlueScreenView(download and install the NirSoft BlueScreenView tool) do počítača so systémom Windows. Po nainštalovaní nástroja ho spustite z ponuky Štart(Start) .

  1. BlueScreenView automaticky nájde všetky súbory výpisu pamäte zo známych zdrojov, ako sú C:/ a C:/Windows/minidump . Ak však chcete súbor načítať manuálne, vyberte položku Možnosti(Options ) > Rozšírené možnosti(Advanced Options) .

  1. V ponuke Rozšírené možnosti(Advanced Options) sa prepnite do priečinka obsahujúceho súbory výpisu výberom tlačidla Prehľadávať(Browse ) umiestneného vedľa poľa Načítať z nasledujúceho priečinka MiniDump(Load from the following MiniDump folder) . Ak to chcete vrátiť na predvolené umiestnenie, vyberte Predvolené(Default) . Výberom možnosti OK uložte svoj výber a načítajte súbory.

  1. V hlavnom okne BlueScreenView sa zobrazí zoznam uložených súborov výpisu pamäte. Vyberte jeden(Select one) z uvedených súborov a zobrazte o ňom ďalšie informácie. Názov kódu zastávky sa zobrazí v stĺpci Reťazec kontroly chýb(Bug Check String ) , čo vám umožní podrobnejšie preskúmať problém.

  1. Po vybratí súboru výpisu pamäte sa pod ním zobrazí úplný zoznam aktívnych súborov a ovládačov. Súbory, ktoré sú zvýraznené červenou farbou, budú mať priamy odkaz na príčinu chyby BSOD . Napríklad myfault.sys súvisí s nástrojom na testovanie systému NotMyFault , zatiaľ čo ntoskrnl.exe je procesom jadra systému Windows .

Zatiaľ čo BlueScreenView je užitočný nástroj na rýchlu identifikáciu názvu chyby BSOD , nie je to úplný nástroj na ladenie ako WinDbg . Ak nemôžete vyriešiť problém pomocou tohto nástroja, budete musieť vyskúšať WinDbg na podrobnejšiu analýzu.

Riešenie problémov s BSOD chybami pomocou súborov výpisu z pamäte(Troubleshooting BSOD Errors Using Memory Dump Files)

Pomocou informácií o súbore výpisu pamäte, ktorý obnovíte, môžete odstrániť chyby BSOD vyhľadaním kódov zastavenia alebo súvisiacich súborov chýb BSOD . Najmä kódy zastavenia chýb vám môžu pomôcť nájsť príčinu BSOD , od nesprávnych informácií o konfigurácii systému BSOD(bad system config info BSOD) až po neočakávanú chybu BSOD výnimky z obchodu(unexpected store exception error BSOD) .

Chyby BSOD sú spôsobené všetkým, od chybného hardvéru(faulty hardware) až po poškodené systémové súbory. Ak ich chcete zastaviť, mali by ste pravidelne kontrolovať, či sa v počítači nenachádza malvér , a (check your PC for malware)pomocou nástrojov, ako je SFC(use tools like SFC) , opraviť inštaláciu systému Windows(Windows) , ak dôjde k jej poškodeniu. Ak všetko ostatné zlyhá, vždy môžete resetovať alebo preinštalovať systém Windows 10(reset or reinstall Windows 10) a obnoviť tak počítač do plného funkčného stavu.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts