Wie man den DMA-Verletzungsfehler (Blue Screen of Death) behebt
Dieser DMA-Verifizierungsfehler mit dem Stoppcode 0x000000E6 ist zwar etwas ungewöhnlich, aber nicht unmöglich zu beheben, sobald man die Ursache verstanden hat. Windows zeigt diesen Bluescreen an, wenn ein DMA-Fehler auftritt – also ein Problem mit dem direkten Speicherzugriff, der von Treibern verarbeitet wird und zu Pufferlecks oder Speicherfehlern führen kann. Manchmal tritt dieser Fehler aufgrund der Treiberüberprüfung auf, dem integrierten Tool zum Aufspüren problematischer Treiber, oder auch aufgrund von Hardwareeinstellungen im BIOS, insbesondere im Zusammenhang mit IOMMU oder VT-D. Zur Behebung des Problems geht es nicht nur um den Fehlercode, sondern auch um die Anpassung einiger wichtiger Einstellungen. Die Analyse der Speicherabbilddateien kann hilfreich sein, um den fehlerhaften Treiber zu identifizieren. In den meisten Fällen reicht es jedoch aus, die Treiberüberprüfung zurückzusetzen und IOMMU/VT-D im BIOS zu deaktivieren.
Bedenken Sie jedoch, dass das Deaktivieren dieser Einstellungen den Bluescreen nur vorübergehend behebt. Die eigentliche Ursache – ein fehlerhafter Treiber oder Hardwaredefekt – kann weiterhin bestehen. Nachdem der Absturz behoben ist, lohnt es sich daher, die Treiber zu überprüfen oder Hardwarekomponenten zu testen. Dies ist jedoch ein anderes Thema. Zunächst erklären wir Ihnen, wie Sie den Treiberüberprüfer deaktivieren und die BIOS-Einstellungen anpassen, um den Fehler zu minimieren.
Treiberüberprüfung deaktivieren
Diese Methode kann hilfreich sein, wenn die Treiberüberprüfung aktiv einen Treiber erkennt – manchmal wird sie durch einen fehlerhaften Treiber oder verbliebene Einstellungen ausgelöst. Möglicherweise haben Sie sie vor dem Testen verdächtiger Treiber aktiviert, aber sie kann lästig sein, wenn sie falsch konfiguriert ist oder selbst einen Bluescreen verursacht. Durch Deaktivieren wird die gesamte Überwachung zurückgesetzt, sodass Windows normaler läuft, während Sie später das eigentliche Treiber- oder Hardwareproblem beheben. Manchmal lässt sich die Treiberüberprüfung auf bestimmten Systemen nicht ordnungsgemäß über das Standardmenü deaktivieren. In diesem Fall kann die Deaktivierung über die Befehlszeile oder die Registry einige Probleme ersparen. Und falls Ihr PC nicht normal startet, ist der abgesicherte Modus die beste Lösung – versuchen Sie, die Treiberüberprüfung dort zu deaktivieren, oder verwenden Sie ein Windows-Installationsmedium, um die Windows-Wiederherstellungsumgebung (WinRE) zu starten.
Verwendung des Treiberverifizierungsmanagers
- Drücken Sie Win + R, geben Sie ein
verifierund drücken Sie die Eingabetaste. Manchmal öffnet sich dadurch das Überprüfungstool direkt, und Sie können die vorhandenen Einstellungen löschen. - Stellen Sie den Prüfer auf „ Vorhandene Einstellungen löschen“ ein.
- Dadurch sollten alle zuvor eingerichteten Treiberprüfungen zurückgesetzt werden, wodurch hoffentlich der Bluescreen behoben wird.
Diese Vorgehensweise ist unkompliziert und funktioniert, wenn der Treiberverifizierer die Absturzschleife verursacht. Windows sollte anschließend normal neu starten, sofern keine weiteren Probleme vorliegen. Falls dies nicht funktioniert oder sich der Treiberverifizierer nicht deaktivieren lässt, ist die Befehlszeilenmethode der nächste Schritt.
Über die Kommandozeile
- Drücken Sie Win + R, geben Sie ein
cmdund drücken Sie Strg + Umschalt + Eingabe, um das Programm als Administrator auszuführen. Sie benötigen erhöhte Berechtigungen, um den Verifizierer zu verwalten. - Geben Sie den Befehl ein
verifier /resetund drücken Sie die Eingabetaste. Dieser Befehl setzt alle Verifizierungseinstellungen auf die Standardwerte zurück und verhindert so, dass die Treiber überwacht werden und Abstürze verursacht werden.
Manchmal werden die Verifizierungseinstellungen aufgrund von Problemen mit der Registrierung nicht vollständig zurückgesetzt. In diesem Fall müssen Sie möglicherweise einige Registrierungsschlüssel manuell löschen. Denken Sie aber daran, vorher eine Sicherungskopie Ihrer Registrierung zu erstellen – Windows macht es einem natürlich unnötig schwer.
Bereinigung der Registry
- Drücken Sie Win + R, geben Sie ein
regeditund drücken Sie die Eingabetaste. - Navigieren Sie zu: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
- Suchen und löschen Sie die Schlüssel VerifyDrivers und VerifyDriverLevel.
Sichern Sie Ihre Registry unbedingt vorher, nur für alle Fälle. Falls Ihr System in einer Boot-Schleife hängt oder Sie nicht normal auf Windows zugreifen können, starten Sie im abgesicherten Modus oder nutzen Sie die Wiederherstellungsoptionen – manchmal hilft es schon, den Verifizierer im abgesicherten Modus zu deaktivieren.
Virtualisierung im BIOS deaktivieren
Es stellt sich heraus, dass dieser Bluescreen auch auftreten kann, wenn im BIOS Intel VT-D oder AMD IOMMU aktiviert sind – selbst wenn Sie diese Einstellungen nie geändert haben. Windows verwendet diese Funktionen zur Virtualisierung oder zum Schutz des Arbeitsspeichers, aber manchmal stören sie den DMA-Speicherzugriff, insbesondere bei Systemen mit externen PCIe-Geräten. Die Lösung besteht darin, im BIOS die entsprechenden Optionen zu deaktivieren.
Hier ist der ungefähre Ablauf, da sich die BIOS-Menüs je nach Mainboard-Hersteller stark unterscheiden:
- Starten Sie Ihren PC neu und drücken Sie wiederholt die BIOS-Taste (z. B.Entf oder F2, manchmal auch Esc oder F10 ).Wenn Sie sich nicht sicher sind, suchen Sie bei Google nach Ihrem Mainboard- oder Laptop-Modell + „BIOS-Taste“.
- Sobald Sie im System sind, suchen Sie nach Einstellungen mit Bezeichnungen wie „Erweiterte CPU-Konfiguration“, „Chipsatz“ oder Ähnlichem. Diese befinden sich normalerweise unter einem Reiter wie „Erweitert“ oder „Sicherheit“.
- Suchen Sie nach Optionen zur Virtualisierung – diese sind üblicherweise mit Intel VT-X, AMD-V, VTx, VT-D oder Kernel DMA Protection bezeichnet. Führen Sie eine kurze Suche im BIOS-Menü durch – manchmal ist diese Option hinter anderen Menüpunkten versteckt.
- Deaktivieren Sie diese Optionen. Falls Ihr BIOS eine Option für den Kernel-DMA-Schutz besitzt, stellen Sie diese auf „Deaktiviert“.
- Änderungen speichern (normalerweise über F10 ) und beenden.
Das ist etwas umständlich, da jedes Mainboard das anders handhabt und manche BIOS-Updates die Menüstruktur ändern können. Bei manchen Konfigurationen müssen Sie möglicherweise auch SVM (Secure Virtual Machine) oder andere Virtualisierungsoptionen deaktivieren, da diese ebenfalls DMA beeinträchtigen können.
Nach Änderungen am BIOS starten Sie Windows neu und prüfen Sie, ob der Absturz weiterhin auftritt. Falls nicht, sollten Sie die BIOS-Einstellungen erneut überprüfen oder die Speicherabbilddateien analysieren.
Analysieren Sie Dump-Dateien, wenn Sie tiefer graben möchten.
Wenn Sie wirklich herausfinden möchten, welcher Treiber oder welche Hardware diese Probleme verursacht, können Sie Speicherabbilddateien analysieren. Diese befinden sich üblicherweise im Verzeichnis %windir%\Minidump. Tools wie WinDbg Preview aus dem Microsoft Store sind hierfür sehr hilfreich.
Nach der Installation führen Sie das Programm als Administrator aus, öffnen Sie Ihre letzte Dump-Datei und geben Sie `!analyze -v` ein. Suchen Sie nach den Abschnitten `MODULE_NAME` oder `Probably caused by`. Die Ergebnisse sind nicht immer eindeutig, können aber Hinweise darauf geben, welcher Treiber oder welches Modul fehlerhaft ist. Manchmal erhalten Sie allgemeine Kernel-Fehler. Dann hilft nur noch das Ausschlussverfahren: Versuchen Sie, Treiber zu aktualisieren oder auf eine ältere Version zurückzusetzen, insbesondere Grafik-, Netzwerk- oder Speichertreiber.
Glaub mir, die Analyse von Speicherabbilddateien kann sehr aufwendig sein, aber sie führt oft zum wahren Übeltäter. Meistens ist es ein Treiber, der beschädigt wurde oder nach einem Update einfach nicht mehr richtig funktioniert.
Fehlerbehebung bei fehlerhaften Treibern
Wenn nach all dem der Bluescreen weiterhin auftritt und die Speicherabbildanalyse auf einen bestimmten Treiber hinweist, ist es an der Zeit, die Treiber direkt zu überprüfen. Aktualisieren oder Zurücksetzen ist meist am einfachsten – ich würde mit Netzwerk- und Grafiktreibern beginnen, da diese häufig die Ursache sind. Der Vorgang ist recht einfach:
Treiber aktualisieren
- Öffnen Sie den Geräte-Manager mit Win + X oder durch Rechtsklick auf Start.
- Klicken Sie mit der rechten Maustaste auf das Gerät (z. B.Netzwerkadapter, Grafikkarte usw.) und wählen Sie Treiber aktualisieren.
- Wählen Sie „Automatisch nach Treibern suchen“, damit Windows über Windows Update die neuesten Treiber findet, oder geben Sie eine manuell heruntergeladene Treiberdatei an.
Manchmal bietet die Website des Herstellers neuere oder stabilere Treiber an – versuchen Sie diese, falls Windows-Updates nicht helfen. Sollte der neueste Treiber instabil sein, ist es möglicherweise ratsam, auf eine ältere, bewährte Version zurückzugreifen.
Fahrer zurücksetzen
- Öffnen Sie den Geräte-Manager, suchen Sie Ihr Gerät und doppelklicken Sie darauf.
- Wechseln Sie zur Registerkarte „Treiber“ und klicken Sie dann auf „Treiber zurücksetzen“.
- Wählen Sie gegebenenfalls einen Grund aus und lassen Sie den Vorgang rückgängig machen.
Wenn ein Rollback nicht möglich ist oder der Treiber ohnehin auf dem neuesten Stand ist, müssen Sie ihn möglicherweise deinstallieren und anschließend eine bekannte, stabile Version neu installieren. Manchmal ist die Verwendung der Setup-Tools des Herstellers am einfachsten. Außerdem kann ein Treiberbereinigungstool wie Display Driver Uninstaller (DDU) helfen, hartnäckige, problematische Treiber vor der Neuinstallation zu entfernen.
Windows aktualisieren
Und natürlich sollten Sie Windows selbst auf dem neuesten Stand halten. Microsoft hat in neueren Builds, insbesondere nach 20H2, Korrekturen für DMA-bezogene Fehler veröffentlicht.Ältere Windows-Versionen, insbesondere vor 20H2, können Fehler aufweisen, die zu diesem Problem führen, insbesondere bei externen PCIe-Geräten oder älterer Hardware. Daher:
- Drücken Sie Win + R, geben Sie ein
control updateund drücken Sie dann die Eingabetaste. - Klicken Sie auf „Nach Updates suchen“ und installieren Sie alle verfügbaren Updates.
- Starten Sie den Computer neu und prüfen Sie, ob der Bluescreen weiterhin auftritt.
Wenn alles andere fehlschlägt, kann manchmal die Hardware selbst das Problem sein. Mit diesen softwareseitigen Prüfungen lassen sich jedoch die meisten gängigen Szenarien abdecken.