Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Volba Kontrola invariantních MDL pro ovladače monitoruje, jak každý jednotlivý ovladač zpracovává invariantní MDL vyrovnávací paměti. Tato možnost detekuje neplatnou úpravu invariantních vyrovnávacích pamětí MDL. Pokud chcete tuto možnost použít, musíte povolit ověřování vstupně-výstupních operací alespoň u jednoho ovladače.
Poznámka Tato možnost je dostupná od Windows 8.
Možnost Invariantní kontroly MDL pro ovladač provádí náročnější formu této kontroly než možnost Invariantní kontroly MDL pro zásobník. Pokud je aktivní kontrola invariantů MDL pro ovladač, je invariance vyrovnávací paměti ověřována při každém volání rutin IoCallDriver a IoCompleteRequest.
Pokaždé, když se u IRP objeví nová invariantní vyrovnávací paměť MDL, ovladač Verifier vypočítá podpis pro obsah vyrovnávací paměti a uloží ho do své interní databáze. Když Driver Verifier narazí na invariantní vyrovnávací paměť MDL, kterou viděl dříve, ověří, že se obsah paměti nezměnil, porovnáním podpisu v databázi s podpisem vypočítaným přes aktuální obsah invariantní vyrovnávací paměti MDL.
Tato možnost je globální a nelze ji uplatňovat na některé ovladače selektivně.
aktivovat tuto možnost
Funkci Invariant MDL Checking for Driver můžete aktivovat pro jeden nebo více ovladačů pomocí Správce ověření ovladače nebo příkazového řádku Verifier.exe. Podrobnosti najdete v tématu Výběr možností ověření ovladače. Chcete-li aktivovat nebo deaktivovat možnost invariantní kontrola ovladače MDL, je nutné restartovat počítač.
Pokud chcete aktivovat možnost Kontrola zásobníku invariantní MDL, musíte také aktivovat Ověřování vstupně-výstupních operací.
Na příkazovém řádku
Na příkazovém řádku je invariantní kontrola ovladače MDL reprezentována ověřovatelem /flags 0x00004000 (bit 14). Chcete-li aktivovat invariantní kontrolu MDL pro ovladač, použijte hodnotu příznaku 0x00004010 nebo přidejte 0x00004010 k hodnotě příznaku. Tato hodnota aktivuje ověřování vstupně-výstupních operací (0x10) a invariantní kontrolu ovladače MDL (0x00004000). Například:
verifier /flags 0x00004010 /driver MyDriver.sysFunkce bude aktivní po dalším spuštění.
Použití Správce ověřovatele ovladačů
- Spusťte Správce ověřovatele ovladačů. Do okna příkazového řádku zadejte ověřitel .
- Vyberte Vytvořit vlastní nastavení (pro vývojáře kódu) a potom klikněte na Další.
- Vyberte jednotlivá nastavení z úplného seznamu.
- Vyberte (zaškrtněte) Ověřování vstupně-výstupních operací a kontrolu MDL pro ovladače.
- Restartujte počítač.