Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Option "Invariant MDL Checking for Driver" überwacht, wie der Treiber die invarianten MDL-Puffer auf Basis pro Treiber behandelt. Diese Option erkennt illegale Änderungen an Invariant-MDL-Puffern. Um diese Option zu verwenden, müssen Sie die E/A-Überprüfung bei mindestens einem Treiber aktivieren.
Anmerkung Diese Option ist ab Windows 8 verfügbar.
Die Option "Invariant MDL Checking for Driver" führt eine intensivere Form der invarianten MDL-Überprüfung durch als die Option Invariante MDL-Überprüfung für Stapel. Wenn die invariante MDL-Überprüfung für Treiber aktiv ist, wird die Pufferinvarianz in jedem Aufruf der IoCallDriver - und IoCompleteRequest-Routinen überprüft.
Jedes Mal, wenn ein neuer invarianter MDL-Puffer mit einem IRP angezeigt wird, berechnet Driver Verifier eine Signatur für den Pufferinhalt und speichert ihn in seiner internen Datenbank. Wenn driver Verifier auf einen invarianten MDL-Puffer stößt, der zuvor gesehen wurde, wird überprüft, ob sich der Inhalt des Puffers nicht geändert hat, indem die Signatur in der Datenbank mit der Signatur verglichen wird, die über den aktuellen invarianten MDL-Pufferinhalt berechnet wurde.
Diese Option ist global und kann nicht selektiv bei einigen Treibern erzwungen werden.
Aktivieren dieser Option
Sie können die Invariante MDL-Überprüfung auf Treiberfunktion für einen oder mehrere Treiber mithilfe des Treiberüberprüfungs-Managers oder der Befehlszeile Verifier.exe aktivieren. Ausführliche Informationen finden Sie unter Auswählen von Treiberüberprüfungsoptionen. Sie müssen den Computer neu starten, um die Invariante MDL-Überprüfung auf Treiber zu aktivieren oder zu deaktivieren.
Um die Option "Invariante MDL-Überprüfung auf Stapel " zu aktivieren, müssen Sie auch die E/A-Überprüfung aktivieren.
An der Befehlszeile
In der Befehlszeile wird die invariante MDL-Überprüfung für Treiber durch prüfer /flags 0x00004000 (Bit 14) dargestellt. Um die Invariante MDL-Prüfung für Treiber zu aktivieren, verwenden Sie einen Flag-Wert von 0x00004010 oder addieren Sie 0x00004010 zum Flag-Wert. Dieser Wert aktiviert die E/A-Überprüfung (0x10) und die invariante MDL-Überprüfung auf Treiber (0x00004000). Beispiel:
verifier /flags 0x00004010 /driver MyDriver.sysDas Feature wird nach dem nächsten Start aktiv.
Verwenden des Treiberüberprüfungs-Managers
- Starten Sie den Treiberüberprüfungs-Manager. Geben Sie " Verifier " in ein Eingabeaufforderungsfenster ein.
- Wählen Sie "Benutzerdefinierte Einstellungen erstellen" (für Codeentwickler) aus, und klicken Sie dann auf "Weiter".
- Wählen Sie aus einer vollständigen Liste "Einzelne Einstellungen" aus.
- Wählen Sie (aktivieren) E/A-Überprüfung und invariante MDL-Überprüfung für Treiber aus.
- Starten Sie den Computer neu.