Pomocí ověřovače ovladačů opravte modrou obrazovku smrti. Jak identifikovat problematické ovladače pomocí ověřovače ovladačů Odstraňování problémů s ověřováním ovladačů

Ovladač je program, který je nezbytný pro interakci operačního systému a různých softwarových aplikací s hardwarovými zařízeními, která jsou k němu připojena. Hardwarové komponenty, jako jsou zvuk, grafické karty, tiskárny, skenery a všechny potřebují kompatibilní ovladač, aby správně fungovaly.

Všechny ovladače zařízení jsou navrženy pro konkrétní operační systémy. Například ovladače pro Windows XP se budou lišit od ovladačů pro Windows Vista.Proto je nutné při instalaci a aktualizaci ovladačů zařízení přijmout zvláštní opatření, protože instalace nesprávných nebo nekompatibilních ovladačů může poškodit nejen vaše zařízení, ale také váš systém.

Běžné příčiny chyb ovladačů

Některé běžné příčiny chyb ovladače jsou uvedeny níže:

  • Pokoušíte se použít hardwarové zařízení, které není správně připojeno k počítači.
  • Dva nebo více ovladačů v systému jsou vzájemně nekompatibilní.
  • Nainstalovaný ovladač nebo ovladače nejsou kompatibilní s vaším systémem.
  • V PC jsou zbytečné nebo zastaralé ovladače.

Kroky k opravě chyb ovladače
Prvním krokem při opravě chyby ovladače je ujistit se, že je zařízení správně připojeno k vašemu systému. Mnoho zařízení hlásí chyby související s připojením, takže se ujistěte, že je zařízení správně připojeno k vašemu systému. Dále se musíte ujistit, že nejsou žádné problémy s ovladači.To můžete provést pomocí nástroje Správce zařízení, který je součástí vašeho počítačového systému Windows. Správce zařízení můžete otevřít přímým spuštěním devmgmt. msc z příkazového řádkuStart>Dokončenoto. Když otevřete Správce zařízení, uvidíte seznam všech zařízení připojených k vašemu systému. Vadný soubor poznáte snadno, protože bude označen žlutým trojúhelníkem s vykřičníkem uvnitř. Klepnutím pravým tlačítkem myši na zařízení otevřete dialogové okno vlastností. V dialogovém okně vlastností zaškrtněte sekci Stav zařízení tab Všeobecné. Ovladače jsou zobrazeny na kartě Ovladače v okně vlastností. Zde proveďte jeden z následujících úkolů:

  • Zkontrolujte a nainstalujte aktualizace ovladačů: Zastaralé ovladače jsou jednou z hlavních příčin chyb ovladačů. Chcete-li tento problém vyřešit, klikněte na tlačítko Aktualizujte ovladač.Otevře se Průvodce aktualizací hardwaru. K aktualizaci ovladače můžete použít průvodce. Doporučujeme nejprve stáhnout aktualizaci ovladače a uložit ji na vhodné místo na pevném disku a poté spustit proces aktualizace, protože průvodce aktualizací vás požádá o zadání umístění nainstalovat aktualizaci.
  • Vrácení ovladače: Pokud se vám krátce po instalaci nové aktualizace začala zobrazovat chyba, je pravděpodobné, že je nová aktualizace chybná. Chcete-li tento problém vyřešit, klikněte na tlačítko Vrácení ovladače pro návrat k předchozí verzi ovladače.
  • Odinstalace ovladače: Pokud se vyskytnou problémy s vašimi aktuálními ovladači – chybějící nebo poškozené soubory – pak nejlepší, co můžete udělat, je kliknout Vymazat odinstalujte aktuální ovladač a poté ovladač znovu nainstalujte.

V případě, že si nejste jisti, co děláte, a pokud se vám výše uvedené opravy zdají trochu komplikované, pak se doporučuje vybrat si spolehlivý nástroj pro skenování ovladačů. Nástroje pro skenování ovladačů jsou navrženy tak, aby kontrolovaly všechny ovladače zařízení a ujistily se, že nejsou aktuální. Kdykoli jsou k dispozici nové aktualizace, Driver Scanner automaticky stáhne a nainstaluje nejlepší aktualizace pro váš počítač.

Pro takové případy, abyste zkontrolovali, jak správně fungují ovladače v systému Windows XP, existuje speciální nástroj ověřovatel.exe. Utility Řidič Ověřovatel, vytváří pro řidiče nejpřísnější podmínky, ve kterých je pravděpodobnost selhání velmi vysoká a jméno neúspěšného řidiče je určeno s nejvyšší přesností. Proto je v případě nesystematických poruch užitečné utilitu spustit Řidič ověřovatel.exe. Verifier není třeba stahovat, protože nástroj je součástí systému Windows a nachází se v adresáři Windows\system32


1 Práce s ověřovatel.exe

1.1. Utíkejme ověřovatel.exe.Start - Spustit - Verifier.exe:

1.3. Utility Řidič ověřovatel.exe požádá o restart:



1.4. V registru se objeví dva nové parametry:


-- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers


Nastavení registru související s Řidič ověřovatel.exe

2 Výsledky testu

2.1. Pokud v prvním okně nástroje Řidič ověřovatel.exe Vybrat "Zobrazit informace o aktuálně testovaných ovladačích", pak se objeví okno jako toto. Ukazuje, které ovladače jsou kontrolovány a které ne. lisování "Dále", můžete vidět další informace o testovaných ovladačích:



2.2. V důsledku kontroly ovladačů pomocí nástroje Řidič ověřovatel.exe je možné, že systém v . Pokud dojde k chybě při kontrole ovladačů, jsou způsobeny systémové chyby a. Typické kódy a chybové kódy jsou uvedeny níže.

0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION
0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
0xE6: DRIVER_VERIFIER_DMA_VIOLATION


2.3. Příklady dešifrování výpisu pomocí programu :


3. Užitečné odkazy

Nástroj Driver Verifier (verifier.exe) je navržen tak, aby analyzoval problematické ovladače, když analýza výpisů paměti poté, co BSOD nedokáže najít problematický ovladač. Driver Verifier je záchranou v nejproblematičtějších situacích.

S Driver Verifier můžete:

    zátěžový test řidiče (simulují se podmínky nedostatku zdrojů);

    kontrola přetečení vyrovnávací paměti;

    kontrola nad chybami vzniklými nesprávným provozem na daném IRQL;

    analýza vstupních a výstupních chyb;

    detekce zablokovaných situací atd.

Nástroj Driver Verifier může být velmi užitečný, když:

    administrátor (uživatel) má podezření, že právě tento ovladač způsobuje pád systému a chce si dodatečně ověřit, zda tomu tak skutečně je;

    vývojáři ovladačů chtějí otestovat svůj ovladač;

    při analýze výpisu po BSOD je nemožné najít problematický ovladač.

Jedním z nejobtížnějších případů analýzy výpisu paměti je případ, kdy ovladač omylem přepíše data před nebo za koncem jím přidělené vyrovnávací paměti. V takových případech dochází k chybám v jádře OS (například analýza výpisu po BSOD ukazuje, že chyba pochází z ntoskrnl.exe).

Podívejme se na podobný případ na konkrétním příkladu. Pomocí utility NotMyfault způsobíme BSOD – „Přetečení vyrovnávací paměti“.

Výsledek analýzy skládky pomocí windbg je v příloze níže.

Podle rozboru skládky dostáváme.

1. Arg1: 00000007, Pokus o uvolnění fondu, který již byl uvolněn (došlo k pokusu o uvolnění již uvolněného fondu)

2. IMAGE_NAME: ntkrpamp.exe (s tím souvisí samotné jádro systému)

Právě s takovými chybami přichází na pomoc ověřovatel.

Spouštíme ověřovač.

Vyberte "Vytvořit nestandardní nastavení". Dále vyberte „Vybrat možnosti ze seznamu“.

Vybíráme vše kromě „Napodobování nedostatku zdrojů“.

Poté vyberte „Select unloaded drivers for this list“ a zadejte cestu k ovladači myfault.sys, který se nachází ve stejném adresáři jako program NotMyfault.exe.

Poté označte ovladač a klikněte na „Dokončit“. Poté musíme počítač restartovat.

Provádíme všechny stejné kroky jako na začátku. Spusťte NotMyfault.exe, vyberte "Přetečení vyrovnávací paměti" a klikněte na "Crash". Jak jste si všimli, pád nemusí nastat okamžitě, protože kdo a kdy se pokusí s touto pamětí pracovat, není předem známo. Jak můžete vidět na obrázku níže, díky ověřovači dokáže systém identifikovat problematický ovladač.

Zde je analýza pomocí !analyze –v ve windbg.exe výpisu paměti po BSOD.

Program verifikátoru to dělá tak, že kontrolovaný ovladač používá místo běžné paměti dostupné v jádře speciální fond, určený k detekci takové chyby. Díky tomu můžete najít ovladač, který způsobuje BSOD.

Pokud se podíváme na výsledky analýzy, uvidíme následující.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) – toto je jedna z chyb, kterou generuje ověřovatel

2. IMAGE_NAME: myfault.sys - ovladač, který problém způsobil.

Pokud vám tedy analýza výpisu paměti po BSOD neumožní najít „vinný ovladač“, použijte program verifier.exe (nainstalujte všechny kontroly kromě nedostatku paměti).

Nejjednodušší způsob, jak použít Driver Verifier (verifier.exe), je spustit jej s následujícími parametry:

ověřovatel /standardní / název souboru ovladače

Zobrazení příspěvku: 1042

Pomocí systémové utility Driver Verifier Manager dodávané s Windows Vista/7 můžete provést komplexní diagnostiku ovladačů nainstalovaných v systému a najít problematické součásti, které narušují stabilní provoz počítače a zařízení k němu připojeného.

Pro spuštění zmíněného nástroje je potřeba se zaregistrovat ve Windows s administrátorskými právy, poté v adresním řádku nabídky Start -> Spustit zadejte příkaz verifier.exe a klikněte na OK. V důsledku toho se otevře okno správce kontroly ovladačů, ve kterém se budete muset podrbat na hlavě a rozhodnout se pro vhodnou možnost spuštění nástroje. Můžete provádět selektivní i úplné testování všech ovladačů bez výjimky.

Po nastavení provozního režimu programu a stisknutí tlačítka „Dokončit“ budete muset restartovat počítač a počkat, až se načte operační systém. Pokud je detekován špatný ovladač, Windows spadnou do tzv. „Blue Screen of Death“ (BSOD – Modrá obrazovka smrti) a ohlásí kritickou chybu obsahující informace o problematické komponentě, kterou je třeba vzít na tužku.

Dalším krokem je odstranění vadných souborů ovladače. Chcete-li to provést, podržte při spouštění počítače klávesu F8, spusťte systém v nouzovém režimu (Nouzový režim) a poté odstraňte vadnou součást pomocí standardních nástrojů Windows. Poté budete muset znovu otevřít konzolu a zadat instrukci verifier.exe /reset pro deaktivaci aplikace Driver Verifier Manager. Je důležité si uvědomit, že zadání posledního příkazu je také nutné, pokud se počítač úspěšně zavede, což znamená, že neexistují žádné problematické ovladače.

Další informace o tomto tématu naleznete v článku „Použití ověřovače ovladačů k diagnostice problémů s ovladači systému Windows (pokročilí uživatelé)“ na webu podpory společnosti Microsoft.


Někdy BSOD chyby DRIVER_VERIFIER_DETECTED_VIOLATION související s hardwarem mohou být způsobeny poškozením paměti (RAM). Pokud zaznamenáváte náhodné restartování počítače, pípání při spouštění nebo jiné problémy s počítačem (kromě chyb BSOD 0xC4), je vysoce pravděpodobné, že došlo k poškození paměti. Ve skutečnosti je téměř 10 % pádů aplikací Windows způsobeno poškozením paměti.

Pokud jste do počítače nedávno přidali novou paměť, doporučujeme vám ji dočasně odebrat, abyste se ujistili, že nezpůsobuje chybu DRIVER_VERIFIER_DETECTED_VIOLATION. Pokud tato akce opravila BSOD, pak je to zdroj problému, a proto nová paměť buď není kompatibilní s některým z vašeho hardwaru, nebo je poškozená. V takovém případě budete muset vyměnit nové paměťové moduly.

Pokud jste nepřidali žádnou novou paměť, dalším krokem je spuštění diagnostického testu stávající paměti vašeho počítače. Test paměti vám umožňuje vyhledat závažná selhání paměti a občasné chyby, které mohou způsobovat vaši modrou obrazovku smrti 0xC4.

Zatímco nejnovější verze Windows obsahují nástroj pro testování paměti RAM, důrazně doporučuji místo toho použít Memtest86. Memtest86 je testovací software založený na systému BIOS, na rozdíl od jiných testovacích programů, které běží v prostředí Windows. Výhodou tohoto přístupu je, že obslužný program umožňuje kontrolovat VŠECHNY operační paměti na chyby DRIVER_VERIFIER_DETECTED_VIOLATION, zatímco jiné programy nemohou kontrolovat paměťové oblasti obsazené samotným programem, operačním systémem a dalšími spuštěnými programy.