Windows 10 je moderní systém, který je doplněn různými funkcemi, které byly přidány tak, aby jako pokročilí uživatelé nebo správci měli možnost řešit různé problémy, které jsou v systému generovány, a jeden z těchto problémů, který je velmi choulostivý, je ten spojený s řadiči, protože mají za úkol umožnit hardwarovým prvkům fungovat normálně jak na úrovni kompatibility, tak služeb. V případě selhání nebo resetování je vždy důležité mít podporu našich řadičů.
Když správce vykazuje selhání, můžeme se setkat se situacemi, jako jsou:
- Vypnutí nebo blikání naší obrazovky
- Chyby připojení k síti
- Selhání tisku
- Zvuky nejsou reprodukovány tak, jak by měly, a mnoho dalších.
Co je Verifikátor ovladačeDriver Verifier je nástroj vyvinutý společností Microsoft za účelem monitorování ovladačů režimu Windows a ovladačů grafické karty za účelem detekce volání na nelegální funkce nebo jakýkoli jiný typ situace, která může poškodit systém. S Driver Verifier budeme moci podrobit všechny ovladače systému Windows 10 různým typům proměnných a testovat pouze za účelem detekce nesprávného chování a provedení nezbytných nápravných opatření.
Máme možnost spouštět Verifikátor ovladače v několika řadičích současně nebo v jednom řadiči současně, stejným způsobem bude možné konfigurovat testy, které je třeba provést, což nám umožňuje vystavit řadič velkému zatížení stresu nebo prostřednictvím optimalizovanějších testů, abyste viděli svou zdravotní úroveň v reálném čase.
1. Přístup k ověřovači ovladačů v systému Windows 10
Jednou z výhod je, že nebude nutné stahovat Driver Verifier (Verifier.exe), protože tento nástroj je již součástí všech verzí Windows po Windows 2000, kromě Windows 10 S., takže neexistuje žádný balíček Download Driver Verifier samostatně, toto se nachází v následujícím adresáři
% windir% \ system3Krok 1
Chcete -li získat přístup k tomuto nástroji, přejděte na příkazový řádek a spusťte následující řádek:
ověřovatel
ZVĚTŠIT
Krok 2
Některá doporučení pro používání tohoto nástroje jsou:
- Spuštění nástroje Verifier ovladače může způsobit selhání počítače.
- Kontrolu ovladačů potřebujeme spustit pouze na počítačích, které se používají k testování a ladění.
- Abychom mohli používat Verifikátor ovladače, musíme být ve skupině Administrators.
- Kontrola ovladačů není součástí Windows 10 S.
- Ověřovač ovladačů můžeme použít k nalezení problémů na počátku vývojového životního cyklu ovladačů, protože v tomto okamžiku je jejich oprava jednodušší a levnější.
- Tento nástroj bude možné použít při nasazení ovladače ke spuštění testů WDK, Visual Studio a Windows Hardware Certification Kit (HCK).
- Kontrolu ovladačů použijeme k odstraňování problémů a odstraňování selhání testů a selhání zařízení.
Krok 3
Na příkazovém řádku stiskneme Enter a zobrazí se následující okno:
Krok 4
Najdeme tam řadu možností, některé specifické pro vývojáře, ale zejména musíme ponechat výchozí možnost „(Vytvořit standardní konfiguraci)“. Pokud chceme vidět aktuální strukturu, aktivujeme pole „Zobrazit stávající konfiguraci“ a klikneme na Další a uvidíme toto:
2. Ve Windows 10 použijte Verifikátor ovladače
Krok 1
Jak jsme zmínili, vybereme možnost „Vytvořit standardní konfiguraci“ a zobrazí se následující:
Krok 2
Najdeme tam následující možnosti:
Automaticky vybírat nepodepsané ovladačePomocí této možnosti bude užitečné skenovat počítače s verzemi systému Windows, které nevyžadují podepsané ovladače.
Automaticky vybrat ovladače vytvořené pro verze před WindowsTato možnost je užitečná pro testování kompatibility ovladačů s nejnovějšími verzemi systému Windows.
Automaticky vybrat všechny ovladače nainstalované v tomto počítačiTato možnost nabízí maximální úroveň pokrytí související s počtem řadičů, které lze v systému testovat. Tato možnost je užitečná pro testovací scénáře, kde musí řadič komunikovat s jinými zařízeními nebo řadiči v konkrétním systému. Pomocí této možnosti bude také možné vyčerpat zdroje dostupné pracovní skupině a některé navazující zdroje. Testování všech ovladačů může také negativně ovlivnit výkon systému kvůli úrovni spuštěných testů.
Vyberte názvy ovladačů ze seznamuDíky této možnosti bude možné vybrat některé řadiče v seznamu zařízení, pomocí kterých je povoleno možnosti rozšířeného ověřování I / O sledovat objekty komplexnějším a úplnějším způsobem, a tím ověřit shodu při průchodu IRP mezi každý z vybraných ovladačů má za následek mnohem úplnější informace.
Krok 3
V tomto případě nám standardní konfigurace nástroje Driver Verifier nabízí řadu možností, kterými jsou:
Automatické ověřováníTento typ ověření bude vždy prováděn na ověřovaném řadiči, bez ohledu na možnosti, které byly pro tento účel vybrány.
Speciální bazénPovolením této možnosti se Driver Verifier postará o alokování většiny požadavků na paměť z ovladače do speciální skupiny. Tato speciální sada je monitorována, aby detekovala růst paměti, chyby paměti a další problémy související s pamětí, ke které se přistupuje po jejím uvolnění.
Vynutit kontrolu IRQLPomocí této možnosti Driver Verifier zvyšuje extrémní tlak paměti na ovladač tím, že znehodnocuje jeho stránkovací kód, takže pokud se ovladač pokusí přistupovat k stránkované paměti ve špatném IRQL nebo při podržení zámku spinu, Driver Verifier toto chování detekuje a pokračuje v jeho správě akce.
Nízká simulace zdrojůPovolením této možnosti Driver Verifier náhodně selže požadavky na přiřazení skupin a další požadavky na prostředky, přičemž Driver Verifier tímto testuje schopnost ovladače vypořádat se se situací s nízkými zdroji, která může ovlivnit celkové chování systému.
Analýza bazénuTato možnost zkontroluje, zda ovladač uvolnil všechna svá přidělení paměti při uvolnění.
I / O kontrolaS touto volbou Driver Verifier přiřadí IRP řadiče do speciální skupiny a spravuje zpracování I / O ovladače, čímž detekuje nezákonné nebo nekonzistentní používání I / O rutin.
Ověření DMAKdyž tuto možnost povolíte, nástroj Driver Verifier analyzuje využití ovladačů rutinami DMA a detekuje zneužití vyrovnávacích pamětí DMA, adaptérů a mapových registrů.
Krok 4
Jednou z nejužitečnějších možností je vybrat možnost „Vybrat názvy ovladačů ze seznamu“:
Krok 5
Klikněte na Další, musíme aktivovat pole řadičů, které chceme analyzovat:
Krok 6
Pokud je chceme vybrat všechny, klikněte na tlačítko Vybrat vše. Dokončete akci kliknutím na tlačítko „Dokončit“ a zobrazí se následující zpráva:
Krok 7
Jak vidíme, pro spuštění příslušné analýzy bude nutné restartovat systém. Je také možné spustit Driver Verifier v konzole příkazového řádku, například pokud chceme spustit nástroj se standardní konfigurací v ovladači s názvem acpi.sys, spustíme následující příkaz. Jakmile je systém restartován, úloha analýzy bude provedena na pozadí.
ověřovatel / standardní / ovladač acpi.sys
3. Správa ověřovače ovladačů v systému Windows 10
Existují určité úkoly, které můžeme na Verifikátoru ovladače v systému Windows 10 použít přímo z konzoly příkazového řádku jako administrátoři nebo z konzoly, některé z nich jsou tyto:
Zastavte nebo resetujte nástrojK tomu použijeme jednu z následujících možností:
- Z příkazového řádku spustíme příkaz „ověřovatel / reset“
- Na příkazovém řádku spustíme „ověřovatel“ a v zobrazené konzole aktivujeme pole „Odstranit stávající konfiguraci“ a klikneme na „Další“.
Zobrazit aktuální nastaveníK zobrazení aktuální struktury máme následující možnosti:
- Z příkazového řádku spusťte „ověřovač“ a v grafické konzole aktivujte pole „Zobrazit stávající konfiguraci“ a klikněte na „Další“.
- Spusťte z příkazového řádku příkaz „ověřovatel / nastavení dotazu“
Zobrazit statistiky ověřovateleChcete -li znát statistiky výsledků analýzy, můžeme použít jednu z následujících možností:
- Na příkazovém řádku spusťte následující příkaz: "ověřovatel / dotaz"
- Na příkazovém řádku spusťte „ověřovatel“ a v grafické konzole zaškrtněte políčko „Zobrazit informace o aktuálně zaškrtnutých ovladačích“.
ZVĚTŠIT
Kontrola chybPokud Driver Verifier zjistí jakýkoli typ porušení, vygeneruje kontrolu chyb za účelem zastavení počítače, ale to se provádí za účelem poskytnutí co nejvíce informací k odladění problému. Všechna porušení zjištěná nástrojem vedou ke kontrole chyb, přičemž nejčastějšími jsou:
- 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: Označuje, že řadič zapsal do neplatné sekce speciální skupiny
- 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Toto je obecný kód pro kontrolu chyb pro závažné chyby nalezené Driver Verifier v ovladačích.
- 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: To znamená, že se ovladač pokusil o přístup do uvolněné paměti
- 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Toto je kód pro kontrolu chyb, který platí pro všechna porušení Ověření I / O ověřovače ovladačů.
- 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: To znamená, že ovladač přistupoval k paměti i po skončení přidělení skupiny.
- 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Toto je kód pro kontrolu chyb spojený se všemi porušeními ověřování DMA nástrojem.
Vidíme, jak nám tento integrovaný nástroj Windows 10 poskytuje možnost centralizovat veškerou analýzu každého řadiče systému, aby bylo možné v reálném čase sledovat jeho aktuální stav, a tím určit možné poruchy a případně přistoupit k jejich nápravě.