Tento článek popisuje chyby s modrou obrazovkou systému Windows 7, proč k nim dochází a jak je rozpoznat a opravit.
Obsah:
- Co je chybové hlášení na modré obrazovce?
- Spuštění online diagnostiky
- Odstraňování problémů s běžnými chybovými hlášeními na modré obrazovce
- 0x000000ED a 0x0000007B
- 0x00000024
- 0x0000007E a 0x0000008E
- 0x00000050
- 0x000000D1
- 0x000000EA
- Používání ladicího programu systému Windows
Tento článek se týká konkrétně operačního systému Microsoft Windows 7.
Operační systém změníte kliknutím níže.
Společnost Dell doporučuje:
Řešení chyb STOP (chyb s modrou obrazovkou) v systému Windows 7 (obsah společnosti Microsoft)
Video (pouze v angličtině) – Řešení chyb s modrou obrazovkou v systému Windows
Když se systém Windows setká s určitými situacemi, zastaví se a na modré obrazovce se objeví bílý text výsledné diagnostické informace. Na základě zobrazení těchto chyb se vžil pojem „modrá obrazovka" nebo „modrá obrazovka smrti".
K chybovým hlášením na modré obrazovce dochází v těchto situacích:
- systém Windows zjistí chybu, kterou nelze odstranit bez ztráty dat,
- Systém Windows zjistí, že jsou poškozena kritická data operačního systému
- Systém Windows zjistí neobnovitelné selhání hardwaru.
Chybová zpráva se změnila z hustě popsané obrazovky s informacemi v systému Windows NT 4.0 na poměrně strohou zprávu v moderních verzích systému Windows.
Společnost Dell poskytuje online diagnostické nástroje umožňující identifikaci problémů s hardwarem či konfigurací vašeho počítače, které mohou být příčinou daného problému. Další informace získáte na webu online diagnostiky Dell, kde lze spustit také zjišťování problémů počítače.
Tyto dvě chyby mají podobné příčiny a lze je vyřešit pomocí stejného postupu. Tyto kódy chyby Stop se vždy objevují při procesu spuštění. Pokud se setkáte s jedním z těchto chybových kódů Stop, došlo k této situaci:
- Systém dokončil test POST (Power-On Self-Test).
- Systém načetl soubor NTLDR a řízení procesu spuštění přenesl na soubor NTOSKRNL (jádro).
- Soubor NTOSKRNL není v pořádku. Buď nemůže najít zbývající části souboru, nebo nemůže načíst systém souborů v umístění, kde má být uložen.
Při odstraňování této chyby je nutné zjistit, proč je jádro systému Windows zmatené, a jeho zmatení napravit.
Zkontrolujte:
- Konfiguraci řadiče SATA v systému BIOS: Dojde-li k přepnutí řadiče SATA z režimu ATA do režimu AHCI (nebo naopak), systém Windows nemůže s řadičem SATA komunikovat, protože různé režimy vyžadují různé ovladače. Zkuste přepnout režim řadiče SATA v systému BIOS.
- Nastavení řadiče RAID: K této chybě může docházet, pokud jste se pokoušeli změnit nastavení řadiče RAID. Zkuste vrátit nastavení RAID zpět na hodnotu Autodetect (obvykle je správná).
- Nesprávně nebo málo upevněné kabely: Zkuste znovu upevnit oba konce kabelů, které spojují jednotku s řadičem.
- Selhání pevného disku: Spusťte vestavěnou diagnostiku pevného disku. Nezapomeňte: Kód 7 označuje opravitelné poškození dat, nikoli selhání disku.
- Poškození systému souborů: Spusťte konzoli pro obnovení z instalačního disku se systémem Windows a poté příkaz chkdsk /f /r.
- Nesprávně nakonfigurovaný soubor BOOT.INI (Windows Vista): Pokud jste nedopatřením smazali nebo pozměnili soubor boot.ini, při spouštění se může zobrazovat chybový kód Stop 0x7B. Spusťte konzolu pro zotavení z instalačního disku systému Windows a příkaz BOOTCFG /REBUILD
Tento chybový kód Stop znamená, že ovladač systému souborů NTFS se setkal se situací, kterou nedokázal zpracovat. Příčinou jsou téměř vždy tyto 3 věci:
- Poškození dat na disku
- Poškození dat v paměti
- Systém má naprostý nedostatek paměti (k tomu obvykle dochází u vytížených serverů)
Zkontrolujte:
- Znovu upevněte paměť a všechny datové kabely jednotky, a eliminujte tak poškození dat způsobené málo nebo nesprávně upevněným hardwarem.
- Spusťte úplnou diagnostiku paměti a pevného disku. Rychlý test v tomto případě nestačí. Bude nutné provést kompletní diagnostiku systému.
- Pokud diagnostika proběhne úspěšně, spuštěním kontroly celého systému souborů z Konzoly pro zotavení (chkdsk /f /r) zjistíte a (případně) opravíte poškozená data.
- Pokud ani jeden z výše uvedených postupů problém nevyřeší, přeinstalujte systém Windows.
- Pokud tím problém nevyřešíte, vyměňte pevný disk.
Tato dvě chybová hlášení oznamují, že program spuštěný v jádru paměti se setkal s nečekanými podmínkami, ze kterých se neumí zotavit. Odstraňují se pomocí stejných kroků pro odstraňování a řešení problémů a ke zjištění příčiny chyby budete zřejmě potřebovat ladicí program systému Windows (Windows Debugger).
Zkontrolujte:
- Je-li v chybovém hlášení na modré obrazovce zmíněn soubor ovladače nebo knihovny, zjistěte, ke kterému ovladači nebo aplikaci soubor patří, a aktualizujte jej nebo zakažte.
- Aktualizujte systém BIOS na nejnovější dostupnou revizi.
- Odinstalujte nedávno nainstalované programy a obnovte všechny nedávno nainstalované ovladače.
- Spusťte diagnostiku paměti počítače.
Tento chybový kód Stop znamená, že se systém pokusil o přístup k neexistující části paměti: Obvykle je příčinou:
- Snaha ovladače o přístup k neexistující stránce paměti
- Neobvyklé selhání systémové služby (např. antivirového programu)
- Vadná nebo nesprávně upevněná paměť
- Poškození dat na pevném disku
Ke zjištění přesné příčiny těchto chyb použijte ladicí program systému Windows.
Zkontrolujte:
- Je-li v chybovém hlášení na modré obrazovce zmíněn soubor ovladače nebo knihovny, zjistěte, ke kterému ovladači nebo programu patří, a buď je aktualizujte na nejnovější verzi, nebo ovladač či program odinstalujte.
- Dojde-li k chybě při procesu spuštění, pokuste se spustit poslední konfiguraci považovanou za funkční.
- Pokud se chyba začala zobrazovat po instalaci programu nebo ovladače, program nebo ovladač odinstalujte.
- Po upevnění datových kabelů paměti a pevného disku zkuste spustit kompletní diagnostiku pevného disku a paměti.
Tento chybový kód Stop znamená, že ovladač se pokusil o přístup k určité oblasti paměti v nesprávný okamžik. Chyba je tedy v ovladači samotném. Cílem odstraňování problémů je najít tento ovladač a buď jej zakázat, nebo vyměnit. K odstranění této chyby použijte ladicí program systému Windows.
Bez něj lze ovladač obsahující soubor ovladače zmíněný na modré obrazovce pouze odinstalovat / aktualizovat / vrátit na předchozí verzi.
Toto chybové hlášení na modré obrazovce oznamuje, že ovladač zařízení – nejčastěji ovladač grafické karty – je zablokován, protože na něco čeká (obvykle na hardwarovou operaci). Většina z vás v souvislosti s touto modrou obrazovkou nejspíše viděla soubor
nv4_disp.sys.
Zkontrolujte:
- Zkontrolujte, zda jsou ovladače grafické karty aktualizovány na nejnovější verzi společnosti Dell.
- Systém BIOS je zcela aktualizován.
- Je-li ovladač grafické karty i systém BIOS plně aktualizován, požádejte výrobce o nejnovější aktualizace ovladače.
- Poslední možností je výměna grafické karty.
Přeinstalace systému Windows tuto chybu pravděpodobně neodstraní.
Ladicí program systému Windows je jedním z primárních nástrojů, které vývojáři softwaru a pracovníci podpory společnosti Microsoft používají k analýze a řešení chyb zobrazených ve výpisech paměti.
Ladicí program systému Windows je všestranný nástroj s řadou užitečných funkcí. V tomto článku se však zajímáme pouze o jeho schopnost analyzovat soubory výpisů paměti, které generují chybová hlášení na modré obrazovce a umožňují tak zjistit příčinu chyby.
Před použitím nástroje nezapomeňte:
- Ladicí program systému Windows není nativní nástroj systému Windows. Aplikaci (15 MB) je nutné stáhnout a nainstalovat z webového serveru společnosti Microsoft. K instalaci nástroje jsou zapotřebí přístupová práva správce.
- Ladicí program vyžaduje před použitím několik menších úprav.
- Úplná analýza výpisu paměti ladicím programem může trvat 30 sekund až dvě minuty.
Chcete-li nástroj použít, postupujte takto:
- Stáhněte si a nainstalujte ladicí program systému Windows z webu společnosti Microsoft
Při vyhledávání fráze „windows debugger" pomocí vyhledávače Google se jako první zobrazí domovská stránka ladicího programu systému Windows.
- Po dokončení instalace klikněte na tlačítko Start, poté na položky Všechny programy a Debugging Tools for Windows a kliknutím na položku WinDbg otevřete nástroj Windows Debugger.
- Nakonfigurujte cestu symbolů použitou ladicím programem tak, aby adresy v souboru výpisu paměti změnila na smysluplné názvy umístění: rozbalte nabídku File (Soubor), zvolte položku Symbol File Path (Cesta k souboru symbolů), do dialogového okna zadejte „SRV*c:\debug_symbols*http://msdl.microsoft.com/download/symbols" a klikněte na tlačítko OK.
- Otevřete soubor minivýpisu: rozbalte nabídku File (Soubor), zvolte možnost Open Crash Dump (Otevřít výpis stavu systému), zvolte požadovaný soubor výpisu a klikněte na možnost Open (Otevřít).
Systém soubory minivýpisů obvykle ukládá do těchto umístění: C:\WINNT\Minidump\ nebo C:\Windows\Minidump\. Soubory budou mít název miniMMDDYY-NN.dmp, kde MM je měsíc, DD den a YY rok, kdy byl soubor výpisu vytvořen. NN je pořadí, v jakém byly soubory výpisů vytvořeny, pokud bylo téhož dne vytvořeno více výpisů (první výpis chyby v daný den bude mít číslo 01, druhý 02 atd.).
- Ladicí program otevře soubor výpisu a poskytne stručný popis příčiny chyby systému. (Obrázek 2)
Při prvním použití ladicího programu k otevření souboru výpisu v systému bude stažení informací o symbolu na pozadí trvat několik minut.
Obrázek 2: Ladicí program systému Windows Navrhovaný příkaz pro příkazový řádek ladicího programu
Chybový kód Stop z modré obrazovky (1000007F je stejný jako 0x7F)
Co podle systému Windows chybu způsobilo (v tomto případě atapi.sys, někdy uvidíte názvy jako memory_corruption)
- Po této předběžné analýze vám ladicí program řekne, jak hledat dál. Do pole příkazového řádku (kd>) v dolní části okna zadejte příkaz „!analyze -v" a stiskněte klávesu Enter. Aplikace WinDbg provede podrobnou analýzu daného souboru.
Seznam výsledků bude rozsáhlý a k nalezení všech relevantních informací budete možná muset procházet vertikálně oknem ladicího programu.
Obrázek 3: Analýza výsledků Podrobné vysvětlení chybového kódu Stop (v uvedeném příkladu vidíte, že jádro narazilo na chybu EXCEPTION_DOUBLE_FAULT (8) nebo na chybu při pokusu o zpracování chyby)
Obrázek 4: Další analýza výsledků Kód kontroly chyb (všimněte si, že příklad zahrnuje číslo 8, označující dvojitou chybu)
Počet selhání systému s touto konkrétní chybou (obvykle 1)
Sada, do které systém Windows selhání zařadil
Trasování zásobníku v době selhání systému s posledně volanou procedurou nahoře (v příkladu vidíte selhání systému při zpracování požadavku řadiče IDE)
Obrázek 5: Doplňková analýza
Název modulu, v němž se systém nacházel v okamžiku selhání. U vlastního systému je název modulu odkaz. Kliknutím na něj lze získat užitečné informace o modulu.