Jak řešit chyby modré obrazovky pomocí WinDbg a BlueScreenView

Jak řešit chyby modré obrazovky pomocí WinDbg a BlueScreenView

Zelená obrazovka Windows smrti nás občas všechny navštíví. Někdy to očekáváte. U jiných se strašidlo modré obrazovky objevuje nečekaně velké. V každém případě je to frustrující, zvláště pokud nemůžete problém rychle diagnostikovat.





Naštěstí vám modrá obrazovka vždy poskytne chybový kód. Ale jak zjistíte, co to znamená? Používáte šikovný program, jako je Windows Debugger (WinDbg) nebo NirSoft BlueScreenView . Zde je váš praktický průvodce řešením problémů s modrou obrazovkou!





Co je chyba modré obrazovky?

Když má Windows katastrofickou chybu, systém se zhroutí. Při havárii se obvykle zobrazí modrá obrazovka. Modrá obrazovka (laskavě známá jako modrá obrazovka smrti nebo BSoD) zobrazuje celou řadu informací podrobně popisujících havárii. V informacích je proč, kde a jak k havárii došlo.





Co způsobuje chyby modré obrazovky?

Chyba modré obrazovky může mít několik příčin , počítaje v to:

jak odstranit řádky ve Wordu
  • Vadný hardware
  • Chybný software
  • Zastaralé nebo špatně kódované ovladače
  • Přehřátí
  • Přetaktování

To je jen pět potenciálních příčin. V rámci nich existuje mnoho konkrétních chyb. To je tam kde modrá obrazovka kódu chyby smrti zasahuje.



Modrá obrazovka kódu chyby smrti vám poskytne konkrétní chybu, kterou je třeba vyřešit. Můžete soustředit své úsilí, než hádat, co se stalo a proč. Například kód 0x80240034 WU_E_DOWNLOAD_FAILED znamená stahování Windows Update se nezdařilo . Samozřejmě je nepravděpodobné, že by to způsobilo BSoD, ale vidíte, jak kód obsahuje konkrétní chybovou zprávu.

Jak opravíte chybu modré obrazovky?

Oprava chyby modré obrazovky závisí na typu chyby . Někdy stačí zběžné vyhledávání na internetu, které odhalí, co je ve vašem systému špatně. Jindy potřebujete speciální software pro ladění systému. Zde je návod, jak opravit chybu modré obrazovky pomocí WinDbg nebo NirSoft BlueScreenView.





Jak opravit chyby s modrou obrazovkou pomocí WinDbg

WinDbg je účinný nástroj, který můžete použít k zjištění hlavní příčiny chyby modré obrazovky.

Instalace Windows 10 SDK

Vydejte se na Stránka pro stažení sady Windows 10 SDK . Windows 10 SDK obsahuje řadu nástrojů, včetně Windows Performance Toolkit, Debugging Tool pro Windows, .NET Framework Software Development Kit a dalších vývojových nástrojů. Nyní proveďte tyto kroky.





  1. Udeř Stáhněte si instalační program knoflík. Po stažení spusťte instalační program.
  2. Když se otevře instalační program Windows 10 SDK, vyberte první možnost Nainstalujte Windows Software Development Kit do vašeho počítače. Výchozí instalační cesta je v pořádku.
  3. Pokračujte výběrem Další a přijměte licenci. Na další stránce zrušte zaškrtnutí všech políček Ladicí nástroje pro Windows .
  4. Poté stiskněte Nainstalujte .

Otevření a konfigurace WinDbg

Otevřete nabídku Start a přejděte na Windows Kits> WinDbg. Použijte ladicí program pro architekturu systému, ať už 32 nebo 64bitovou. Mám 64bitový systém, takže zvolím WinDbg X64.

Nyní musíte najít svůj výpis paměti BSoD. Skládka obsahuje informace týkající se havárie, například „příčina“ a „poloha“.

Existují dva hlavní typy výpisů paměti BSoD: plné skládky a minidump. Minidump je obvykle menší, ale obsahuje více informací než úplný výpis (vím, jak zavádějící).

  1. Protokoly minidump najdete obvykle ve vašem kořenovém adresáři C: Windows Minidump . Ve složce najdete skutečné protokoly minidump.
  2. Alternativně lze úplný výpis najít na adrese C: Windows memory.dmp

Pro tento tutoriál budeme analyzovat minidump (protože to mám po ruce).

Poznámka: Nemáte vůbec žádné skládky? Podívejte se, jak zapnout skládky Windows po havárii.

Dobře, zpět k WinDbg. Nejprve musíte nastavit zdroj symbolů. Symboly jsou v podstatě identifikátory programovacích jazyků, které se vztahují ke konkrétním informacím. Usnadňují analýzu informací nalezených v protokolu (nebo kódu).

Vydejte se na Soubor> Cesta k symbolu , poté zkopírujte a vložte následující:

SRV*c:websymbols*http://msdl.microsoft.com/download/symbols

Poté stiskněte OK .

Analýza vašeho Crash Dump ve WinDbg

Přetáhněte soubor s výpisem do WinDbg. Případně stiskněte Ctrl + D otevřete prohlížeč souborů a poté vyhledejte soubor s výpisem. Když se načte soubor s výpisem stavu paměti, zobrazí se úvodní obrazovka analýzy. Bude to vypadat podobně jako toto:

Z této obrazovky lze převzít dvě věci: BugCheck a Pravděpodobně způsobeno pole. Tady jsou ve větší přehlednosti:

  • BugCheck 1A je chybový kód
  • Pravděpodobně způsobeno : memory_corruption (ONE_BIT) vám poskytne okamžitou představu o daném problému

V tomto případě, víte, že pravděpodobnou příčinou je chyba paměti vašeho BSoD.

je windows 7 lepší než windows 10

Analýzu můžete posunout o krok dále pomocí příkazů WinDbg. V tomto případě ! analyzovat -v příkaz (zvýrazněný modře na výše uvedeném obrázku) vám zobrazí podrobné informace týkající se vašeho BSoD. Pod záhlavím analýzy Bugcheck je příkazový odkaz. Tento odkaz však někdy zmizí. Pokud odkaz neexistuje, zadejte příkaz do pole v dolní části okna WinDbg.

Příkaz provede velké množství automatizované analýzy. WinDbg zobrazuje výsledky pod novým záhlavím analýzy BugCheck. Množství informací, které WinDbg vyhodí, je trochu zdrcující. Ale v tomto případě hledáte pouze několik klíčových bitů informací, které by hromadně posoudily posouzení vašeho BSoD.

Parametry přímo pod novou hlavičkou analýzy BugCheck poskytují další sadu užitečných informací. Například v níže uvedeném příkladu vidíte poruchu potvrzenou jako Správa paměti (1a) . Navíc Argumenty (argumenty jsou v zásadě informativní parametry) rozbalte informace.

Arg1 uvádí, že „byl zjištěn poškozený PTE“, což vysvětluje, že „parametr 2 obsahuje adresu PTE“.

Nyní vím, že PTE je zkratka pro Page Table Entry, takže tato chyba se pravděpodobně týká mé virtuální paměti , a tam mohu spustit opravu BSoD. Existuje však obrovské množství chyb, o kterých nemám tušení.

V takových případech je vaším přítelem vyhledávání na internetu. Hledání kombinace počátečního chybového kódu a dalších informací o argumentu vrátí výsledky ostatních uživatelů, kteří mají stejné problémy. V mnoha případech není chyba systému, kterou máte, nová a záhadná. Stejný BSoD ovlivní někoho jiného-nejste sami.

Jak opravit chyby s modrou obrazovkou pomocí BlueScreenView

Nástroj pro analýzu WinDbg je mocná sada. Můžete jej použít pro všechny způsoby analýzy skládek a souborů. Mnoho čtenářů však nebude vyžadovat celé spektrum analytických nástrojů, které WinDbg nabízí. Pokud to zní jako vy, Nirsoft BlueScreenView je přesně to, co potřebujete.

Analyzuje stejné soubory výpisu a minidumpu jako WinDbg, ale zefektivňuje informace. Zjednodušené informace můžete vzít do internetového vyhledávání a odtud zahájit proces BSoD.

Funguje to takto:

Přejděte na BlueScreenView stránku a stáhněte si program. Jakmile se stáhne, nainstalujte BlueScreenView. Po instalaci program otevřete.

Zde je BlueScreenView praktický. Automaticky načte všechny minidumpy nalezené ve složce MiniDump. Potom můžete třídit skládky podle Crash Time a najít nejnovější BSoD. Na obrázku níže vidíte verzi BlueScreenView souboru s výpisem paměti analyzovanou v sekci WinDbg.

Hlavním rozdílem je rozložení a srovnatelná snadnost hledání informací o BSoD. Řetězec pro kontrolu chyb, kód pro kontrolu chyb a parametry jsou stejné. BlueScreenView také identifikuje ovladač ntoskrnl.exe jako kořen BSoD.

Stejně jako u WinDbg nyní můžete s informacemi o BSoD dokončit vyhledávání na internetu.

WinDbg vs. BlueScreenView

Je jeden modrý nástroj pro analýzu smrti lepší než druhý? Záleží na tom, čeho chcete dosáhnout.

BlueScreenView je nepochybně jednodušší než WinDbg. Pokud potřebujete rychlé a stručné informace týkající se vašeho BSoD, je BlueScreenView tím lepším nástrojem. Většina lidí bude s BlueScreenView dobře vycházet, zejména vzhledem k tomu, že nevyžaduje žádnou konfiguraci a poskytuje požadované informace okamžitě a také stravitelným způsobem.

Další nápovědu získáte na adrese naše obecné tipy pro opravu modrých obrazovek ve Windows .

Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • Okna
  • Modrá obrazovka smrti
  • Windows 10
  • Odstraňování problémů
O autorovi Gavin Phillips(945 publikovaných článků)

Gavin je juniorský editor pro Windows a vysvětlenou technologii, pravidelný přispěvatel do Skutečně užitečného podcastu a pravidelný recenzent produktů. Má BA (Hons) Contemporary Writing with Digital Art Practices drancované z kopců Devonu, stejně jako více než deset let zkušeností s profesionálním psaním. Má rád velké množství čaje, deskových her a fotbalu.

Více od Gavina Phillipse

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru