So verwenden Sie die Treiberüberprüfung für Windows 10

Windows 10 ist ein modernes System, das durch verschiedene Funktionen ergänzt wurde, die hinzugefügt wurden, damit wir als fortgeschrittene Benutzer oder Administratoren die Möglichkeit haben, verschiedene Probleme zu lösen, die im System erzeugt werden, und eines dieser Probleme, das sehr heikel ist, ist diejenige, die mit den Controllern verbunden ist, da sie die Aufgabe haben, den Hardwareelementen zu ermöglichen, sowohl auf der Ebene der Kompatibilität als auch der Dienste normal zu funktionieren. Es ist immer wichtig, bei Ausfällen oder Resets die Unterstützung unserer Controller zu haben.

Wenn ein Controller ausfällt, können wir mit Situationen konfrontiert werden wie:

  • Ausschalten oder Flackern unseres Bildschirms
  • Fehler bei der Netzwerkverbindung
  • Druckfehler
  • Töne werden nicht so wiedergegeben, wie sie sollten und vieles mehr.
Windows 10 verfügt über ein integriertes Tool, das wir selten verwenden, um eine detaillierte Analyse der Treiber durchzuführen. Dieses Tool heißt Driver Verifier. Aus diesem Grund werden wir in Solvetic eine vollständige Analyse der Verwendung durchführen und somit vollständige Treiber in Windows 10 haben .

Was ist die Treiberüberprüfung?Driver Verifier ist ein von Microsoft entwickeltes Tool zur Überwachung von Windows-Kernelmodustreibern und Grafiktreibern, um Aufrufe illegaler Funktionen oder andere Situationen zu erkennen, die das System beschädigen können. Mit Driver Verifier werden wir in der Lage sein, alle Windows 10-Systemtreiber verschiedenen Arten von Variablen und Tests zu unterziehen, nur um fehlerhaftes Verhalten zu erkennen und so die notwendigen Korrekturmaßnahmen zu ergreifen.

Wir haben die Möglichkeit, Driver Verifier in mehreren Controllern gleichzeitig oder in einem einzigen Controller gleichzeitig auszuführen, genauso wie es möglich sein wird, die auszuführenden Tests zu konfigurieren, wodurch wir einen Controller großen Belastungen aussetzen können von Stress oder durch optimiertere Tests, um Ihren Gesundheitszustand in Echtzeit zu sehen.

1. Zugriff auf die Treiberüberprüfung in Windows 10


Einer der Vorteile besteht darin, dass es nicht erforderlich ist, Driver Verifier (Verifier.exe) herunterzuladen, da dieses Dienstprogramm bereits in allen Windows-Versionen nach Windows 2000 enthalten ist, mit Ausnahme von Windows 10 S., daher gibt es kein Paket von Download Driver Verifier separat befindet sich diese in folgendem Verzeichnis
 % windir% \ system3 
Schritt 1
Um auf dieses Tool zuzugreifen, gehen Sie einfach zur Eingabeaufforderung und führen Sie dort die folgende Zeile aus:
 Prüfer 

VERGRÖSSERN

Schritt 2
Einige Empfehlungen für die Verwendung dieses Tools sind:

  • Das Ausführen von Driver Verifier kann zum Absturz Ihres Computers führen.
  • Wir müssen die Treiberprüfung nur auf den Computern ausführen, die zum Testen und Debuggen verwendet werden.
  • Wir müssen in der Gruppe Administratoren sein, um Driver Verifier verwenden zu können.
  • Die Treiberprüfung ist in Windows 10 S nicht enthalten.
  • Wir können den Driver Verifier verwenden, um Probleme früh im Entwicklungslebenszyklus von Treibern zu finden, da sie zu diesem Zeitpunkt einfacher und kostengünstiger zu beheben sind.
  • Dieses Tool kann beim Bereitstellen eines Treibers zum Ausführen der WDK-, Visual Studio- und Windows Hardware Certification Kit (HCK)-Tests verwendet werden.
  • Wir verwenden den Treiber-Checker, um Testfehler und Geräteabstürze zu beheben und zu beheben.

Schritt 3
Wir drücken die Eingabetaste an der Eingabeaufforderung und das folgende Fenster wird angezeigt:

Schritt 4
Dort finden wir eine Reihe von Optionen, einige speziell für Entwickler, aber insbesondere müssen wir die Standardoption "(Standardkonfiguration erstellen)" belassen. Wenn wir die aktuelle Struktur sehen möchten, aktivieren wir die Box "Zeige die vorhandene Konfiguration" und klicken auf Weiter und wir sehen dies:

2. Verwenden Sie die Treiberüberprüfung in Windows 10

Schritt 1
Wie bereits erwähnt, wählen wir die Option "Standardkonfiguration erstellen" und es wird Folgendes angezeigt:

Schritt 2
Dort finden wir folgende Möglichkeiten:

Automatisch nicht signierte Treiber auswählenMit dieser Option ist es nützlich, Computer mit Windows-Versionen zu scannen, die keine signierten Treiber erfordern.

Wählen Sie automatisch Treiber aus, die für Versionen vor Windows erstellt wurdenDiese Option ist nützlich, um die Treiberkompatibilität mit den neuesten Windows-Versionen zu testen.

Alle auf diesem Computer installierten Treiber automatisch auswählenDiese Option bietet eine maximale Abdeckung in Bezug auf die Anzahl der Controller, die auf dem System getestet werden können. Diese Option ist für Testszenarien nützlich, in denen ein Controller mit anderen Geräten oder Controllern auf einem bestimmten System interagieren muss. Durch die Nutzung dieser Option wird es auch möglich sein, die der Task Force zur Verfügung stehenden Ressourcen und einige Folgeressourcen auszuschöpfen. Das Testen aller Treiber kann sich aufgrund der ausgeführten Tests auch negativ auf die Systemleistung auswirken.

Controllernamen aus einer Liste auswählenDank dieser Option wird es möglich sein, einige Controller in einer Liste von Geräten auszuwählen, mit denen die Option Enhanced I / O Verification Objekte umfassender und vollständiger verfolgen und so die Konformität überprüfen kann, wenn ein IRP übergeben wird jeder der ausgewählten Controller führt zu viel vollständigeren Informationen.

Schritt 3
In diesem Fall bietet uns die Standardkonfiguration von Driver Verifier eine Reihe von Optionen:

Automatische ÜberprüfungenDiese Art der Verifizierung wird immer an einem zu verifizierenden Controller durchgeführt, unabhängig von den dafür gewählten Optionen.

SpezialbeckenDurch Aktivieren dieser Option kümmert sich Driver Verifier darum, die meisten Speicheranforderungen des Treibers einer speziellen Gruppe zuzuordnen. Dieser spezielle Satz wird überwacht, um Speicherwachstum, Speicherfehler und weitere Probleme im Zusammenhang mit dem Speicher zu erkennen, auf den nach der Freigabe zugegriffen wird.

IRQL-Prüfung erzwingenMit dieser Option belastet Driver Verifier den Treiber extrem, indem er seinen auslagerungsfähigen Code ungültig macht Aktionen.

Low-Resource-SimulationDurch Aktivieren dieser Option schlägt Driver Verifier nach dem Zufallsprinzip Gruppenzuweisungsanforderungen und andere Ressourcenanforderungen fehl. Dadurch testet Driver Verifier die Fähigkeit des Treibers, mit einer Situation mit geringen Ressourcen umzugehen, die sich auf das Gesamtsystemverhalten auswirken kann.

PoolanalyseDiese Option prüft, ob der Treiber beim Entladen alle seine Speicherzuordnungen freigegeben hat.

I/O-CheckMit dieser Option ordnet Driver Verifier die Controller-IRPs einer speziellen Gruppe zu und verwaltet das I/O-Handling des Controllers und erkennt so illegale oder inkonsistente Verwendung von I/O-Routinen.

DMA-VerifizierungWenn Sie diese Option aktivieren, analysiert Driver Verifier die Treiberverwendung von DMA-Routinen, um einen Missbrauch von DMA-Puffern, Adaptern und Zuordnungsregistern zu erkennen.

Schritt 4
Eine der nützlichsten Optionen ist die Auswahl der Option "Controllernamen aus einer Liste auswählen":

Schritt 5
Klicken Sie auf Weiter, wir müssen die Kästchen der Controller aktivieren, die wir analysieren möchten:

Schritt 6
Wenn wir sie alle auswählen möchten, klicken Sie auf die Schaltfläche Alle auswählen. Klicken Sie auf die Schaltfläche "Fertig stellen", um die Aktion abzuschließen und die folgende Meldung wird angezeigt:

Schritt 7
Wie wir sehen, ist ein Neustart des Systems erforderlich, um die entsprechende Analyse durchzuführen. Es ist auch möglich, Driver Verifier in einer Eingabeaufforderungskonsole auszuführen. Wenn wir das Tool beispielsweise mit der Standardkonfiguration in einem Treiber namens acpi.sys ausführen möchten, führen wir den folgenden Befehl aus. Nach einem Neustart des Systems wird die Analyseaufgabe im Hintergrund ausgeführt.

 Verifier / Standard / Treiber acpi.sys 

3. Treiberüberprüfung in Windows 10 verwalten


Es gibt bestimmte Aufgaben, die wir auf Driver Verifier in Windows 10 direkt über die Eingabeaufforderungskonsole als Administratoren oder über die Konsole anwenden können. Einige davon sind:

Stoppen Sie das Werkzeug oder setzen Sie es zurückDazu führen wir eine der folgenden Optionen aus:

  • Von der Eingabeaufforderung führen wir den Befehl "verifier / reset" aus
  • Wir führen an der Eingabeaufforderung "verifier" aus und aktivieren in der angezeigten Konsole das Kontrollkästchen "Bestehende Konfiguration löschen" und klicken auf "Weiter".

Aktuelle Einstellungen anzeigenUm die aktuelle Struktur anzuzeigen haben wir folgende Möglichkeiten:

  • Führen Sie an der Eingabeaufforderung "verifier" aus und aktivieren Sie in der grafischen Konsole das Kontrollkästchen "Vorhandene Konfiguration anzeigen" und klicken Sie auf "Weiter".
  • Führen Sie den Befehl "verifier / querysettings" von der Eingabeaufforderung aus

Verifier-Statistiken anzeigenUm die Statistik der Analyseergebnisse zu erfahren, können wir eine der folgenden Optionen verwenden:

  • Führen Sie den folgenden Befehl an der Eingabeaufforderung aus: "verifier / query"
  • Führen Sie "verifier" an der Eingabeaufforderung aus und aktivieren Sie in der grafischen Konsole das Kontrollkästchen "Informationen zu den aktuell überprüften Treibern anzeigen".

VERGRÖSSERN

FehlerüberprüfungWenn Driver Verifier eine Art von Verletzung erkennt, wird eine Fehlerprüfung generiert, um den Computer zu stoppen. Dies geschieht jedoch, um so viele Informationen wie möglich zur Fehlerbehebung bereitzustellen. Alle vom Tool erkannten Verstöße führen zu Fehlerüberprüfungen, die häufigsten sind:

  • 0xC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: Zeigt an, dass die Steuerung in einen ungültigen Abschnitt der Sondergruppe geschrieben hat
  • 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION: Dies ist ein allgemeiner Bug-Check-Code für schwerwiegende Fehler, die von Driver Verifier in Treibern gefunden werden.
  • 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL: Dies zeigt an, dass der Treiber versucht hat, auf einen freigegebenen Speicherpool zuzugreifen
  • 0xC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION: Dies ist der Fehlerüberprüfungscode, der für alle Verstöße gegen die Treiberüberprüfungs-E/A-Überprüfung gilt.
  • 0xD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: Dies zeigt an, dass der Treiber über das Ende seiner Gruppenzuordnung hinaus auf Speicher zugegriffen hat.
  • 0xE6: DRIVER_VERIFIER_DMA_VIOLATION: Dies ist der Fehlerüberprüfungscode, der allen DMA-Überprüfungsverletzungen durch das Tool zugeordnet ist.

Wir können sehen, wie dieses integrierte Windows 10-Tool uns die Möglichkeit bietet, die gesamte Analyse jedes Systemcontrollers zu zentralisieren, um seinen aktuellen Status in Echtzeit zu sehen und so mögliche Fehler zu ermitteln und gegebenenfalls mit deren Korrektur fortzufahren.

wave wave wave wave wave