SYSTEM_SERVICE_EXCEPTION (0x0000003B): Ursachen, Diagnose und Lösungen

Letzte Aktualisierung: 05/11/2025
Autor: Holger
  • Der Stoppcode 0x0000003B weist auf eine Ausnahme beim Ausführen eines Systemdienstes im Kernelmodus hin.
  • Die häufigsten Ursachen sind fehlerhafte Controller, Speicher- oder Systembeschädigungen sowie bestimmte Batterieausfälle.
  • WinDbg (.cxr, kb, !analyze) und Driver Verifier helfen bei der Identifizierung des fehlerhaften Treibers.
  • Für bestimmte Fälle existieren Hotfixes (IEEE 1394 in Windows 7) und eine Reihe praktischer Lösungen.

Bluescreen SYSTEM_SERVICE_EXCEPTION 0x0000003B

Wenn Windows einen blauen Bildschirm mit der Meldung SYSTEM_SERVICE_EXCEPTION und dem Code 0x0000003B anzeigt, warnt dies davor, dass beim Wechsel vom Benutzermodus- zum Kernelmodus-Code ein sehr schwerwiegender Fehler aufgetreten ist. Dieser Stoppcode wird angezeigt, wenn eine Systemdienstroutine eine Ausnahme auslöst. und der betreffende Teilprozess gehört zum System, nicht zu irgendeiner beliebigen App.

Wenn Sie diesen Fehler schon einmal auf Ihrem PC oder Server gesehen haben, sind Sie nicht allein. Ist ein BSOD relativ häufig die durch fehlerhafte Treiber, Speicher- oder Systembeschädigung, inkompatible Hilfsprogramme oder sogar spezifische Fehler in bestimmten Stacks verursacht werden können Treiber (wie beispielsweise IEEE 1394 in älteren Windows-Versionen). Im Folgenden finden Sie eine vollständige Anleitung mit Ursachen, Symptomen, erweiterter Diagnose mit WinDbg, einem bekannten Fallbeispiel mit offiziellem Hotfix sowie praktischen Lösungen für Techniker und Anwender.

Was bedeutet SYSTEM_SERVICE_EXCEPTION (0x0000003B)?

Dieser Fehlercheck hat den Wert 0x0000003B und zeigt an, dass Während der Ausführung einer Systemdienstroutine ist ein Fehler aufgetreten.Mit anderen Worten: Beim Übergang vom Benutzermodus in den Kernelmodus ist etwas schiefgelaufen, und Windows fährt den Rechner herunter, um weiteren Schaden zu verhindern.

Ausnahmecodes werden im NTSTATUS-Format ausgedrückt und sind in ntstatus.h des WDK definiert. Zwei häufige Codes, die mit dieser Haltestelle in Verbindung stehen. sind:

  • 0x80000003 (STATUS_BREAKPOINT)Es wurde ein Haltepunkt/ASSERT gefunden, ohne dass ein Kernel-Debugger angeschlossen war.
  • 0xC0000005 (STATUS_ACCESS_VIOLATION): Speicherzugriffsverletzung (ungültiger Lese-/Schreib-/Ausführungsvorgang).

In der Praxis geht es in der Regel um ... Dereferenzierungen von NULL-Zeigern, zufälligen Adressen oder beschädigten Datenstrukturen, manchmal aufgrund vorzeitiger Speicherfreigaben oder weil Treiber falsche Daten an den Kernel übermitteln.

Parameter der Fehlerprüfung 0x0000003B

Bei der Analyse des Dumps werden Sie vier Parameter sehen. Sie sind entscheidend für die Zentrierung des Schusses. beim Debuggen:

Parameter Beschreibung
1 NTSTATUS-Ausnahmecode was den Fehlercheck auslöste.
2 Anleitung Das hat den Fehler verursacht.
3 Kontextdatensatzadresse der Ausnahme (KONTEXT).
4 0 (unbenutzt).

Mit diesen Daten lässt sich der Ausführungszustand rekonstruieren. Parameter 1 gibt Ihnen genau an, welche NTSTATUS-Ausnahme aufgetreten ist., und 3 ermöglicht es Ihnen, den Kontext zu laden, um Protokolle und den Stacktrace an der Absturzstelle anzuzeigen.

häufige Ursachen

In der Praxis tritt dieser BSOD aufgrund einer Kombination aus Software- und Hardwareproblemen auf. Typische Ursachen sind::

  • Schlecht geschriebene, veraltete oder beschädigte Treiber (Grafiken, Lagerung(Netzwerk, USB usw.).
  • Speicherbeschädigung (RAM), NULL-Dereferenzierungen oder Verwendung von freigegebenem Speicher.
  • Beschädigte Systemdateien oder inkonsistente Kernelkonfiguration.
  • Durch Malware/Adware beschädigte oder manipulierte Registry-Einträge.
  • Festplattenprobleme (defekte Sektoren, Dateisystemfehler).
  • Spezielle Treiberstapel-Fälle (z.B. IEEE 1394 unter Windows 7/Server 2008 R2).

Es könnte auch mit den jüngsten Veränderungen zusammenfallen: Installation neuer Software/Hardware, TreiberaktualisierungSystemaktualisierungen oder Übertaktungseinstellungen.

Symptome und Verhalten

Abgesehen vom blauen Bildschirm ist es üblich zu sehen periodische Einfrierungen, allgemeine Langsamkeit, unerwartete Neustarts und zufällige Abschaltungen AppsManchmal dauert es nach dem BSOD sehr lange, bis der Computer hochfährt (sehr langsamer Start von Anwendungen wie Discord), und in vielen Fällen tritt der Fehler auf, während der PC scheinbar inaktiv ist.

  Unterschiede zwischen Windows OEM und Einzelhandelsversion: Ein vollständiger Leitfaden zur Auswahl

In einem von einem Benutzer beschriebenen praktischen Fall traten die Abstürze auf. einmal täglich in Abständen von 4-5 Tagen ohne Fehlschlagund gingen mit Schließungen einher SteamDiscord startet neu oder Firefox-Tabs frieren ein. Das Team hatte Windows 11 24 Stunden am Tag, 2 Stunden am Tag mit moderner Hardware (Intel (Core i7-14700K, RTX 4080, Z790 DDR5, NVMe SSDs) und die Mini-Dumps mussten überprüft werden, um die wahre Fehlerquelle zu isolieren. Dieses Muster passt zu Treiber, Drittanbieter-Dienstprogramme oder zeitweilige Speicherbeschädigung.

Erweiterte Diagnose mit WinDbg

Wenn Sie Zugriff auf Symbole haben und mit WinDbg vertraut sind, können Sie direkt zur Sache kommen. Die grundlegende Sequenz für 0x3B ist üblicherweise:

  • Verwenden !analysieren -v um eine Zusammenfassung des Bugchecks, des verdächtigen Moduls und des Stacks zu erhalten.
  • Lade den Kontext von Parameter 3 mit .cxr und dann die Batterie entfernen mit kb.
  • Disassemblieren Sie um die Anweisung mit Parameter 2 herum. u, ub, uu und beobachten Sie den Speicherzugriff.

Ein Beispiel für die (zusammengefasste) Ausgabe könnte so aussehen; beachten Sie, wie Die wichtigsten Argumente und Adressen sind aufgelistet.:

SYSTEM_SERVICE_EXCEPTION (3b)
An exception happened while executing a system service routine.
Arguments:
Arg1: 00000000c0000005, Exception code
Arg2: fffff802328375b0, Faulting IP
Arg3: ffff9c0a746c2330, Context record
Arg4: 0000000000000000, Reserved

Um den verantwortlichen Treiber zu identifizieren, stellt der Kernel folgende Funktionen bereit: KiBugCheckDriverSie können dies bei DX überprüfen:

dx KiBugCheckDriver
// Ejemplo de salida: "nvlddmkm.sys" (cadena UNICODE)

Wenn arg1 vom Typ NTSTATUS ist, !Fehler Es übersetzt den Code für Sie:

!error 00000000c0000005
(NTSTATUS) 0xC0000005 - The instruction at 0x%p referenced memory at 0x%p.

Mehr Befehle nützlich während der Sitzung: lm tn Module auflisten, !memusage den globalen Speicherstatus anzeigen und !pte o !Pool um tiefer in Seiten und Pools einzutauchen. Der Abschnitt STACK TEXT (Stack) liefert offensichtliche Hinweise darauf, welcher Code ausgeführt wurde und wie er dorthin gelangte.

Praktischer Tipp: Wenn Sie einen übermäßigen Konsum vermuten geschalteter Pool Aufgrund einer Überschneidung zwischen Benutzermodustreibern und Kernel (historisch gesehen häufig bei Grafiktreibern) wird es aktiviert Treiberüberprüfer mit Poolregeln, um Verstöße genau an dem Punkt zu erfassen, an dem es zum Scheitern kommt.

Treiberüberprüfung

Der Fahrerüberprüfer läuft in Echtzeit, um das Fahrerverhalten zu überwachen und proaktiv Ausnahmen zu erzwingen, wenn Erkennt Missbrauch von Speicher, IRQL oder Synchronisierung.Es ist in Windows integriert und kann über die Eingabeaufforderung gestartet werden oder Powershell mit Gutachter.

Grundlegende Schritte: auswählen Erstellen Sie eine StandardkonfigurationSie werden aufgefordert, Folgendes auszuwählen: nicht unterschriebene oder neuere Fahrerund beschränkt die Menge auf die Verdächtigen (Grafiken, Speicher, Netzwerk). Vermeiden Sie es, absolut alles zu überprüfen. Um das System nicht übermäßig zu bestrafen. Wenn Driver Verifier Probleme findet, wird das System Es wird ein sofortiger Bluescreen mit nützlicheren Informationen erzeugt..

Unterstützung für Analyse und Speicher

Falls Sie tiefer in das Windows-Speichersubsystem eintauchen müssen, Windows Internals (7. Auflage, Teil 1) Es ist eine hervorragende Ressource, um zu verstehen, wie und wo man suchen muss. Denken Sie in WinDbg daran, Folgendes zu verwenden: !memusage für einen Gesamtüberblick und anschließend verfeinern mit !pte y !Pool wenn der Fehler auf eine Beschädigung der Seitennummerierung oder der Datenpools hinweist.

Bekannter Fall: Bluescreen mit IEEE 1394 unter Windows 7/Server 2008 R2

Bei Microsoft ist ein dokumentiertes Problem bekannt, bei dem Computer mit Windows 7 oder Windows Server 2008 R2 stürzten beim Verwenden bestimmter IEEE 1394-Geräte ab.und zeigte eine ähnliche Stoppmeldung an. Die Ursache war ein Fehler im IEEE-1394-Treiberstack von Microsoft: Der zugewiesene Puffer wurde nicht korrekt initialisiert..

  Die sechs besten VPNs zur Reduzierung von Spielverzögerungen in FIFA 2020

Microsoft veröffentlichte eine spezifischer Hotfix Speziell für dieses Problem entwickelt. Offizielle Empfehlung: Wenden Sie es nur an, wenn Sie genau dieses Problem haben, da können zusätzliche Prüfungen beinhaltenFalls der Download nicht angezeigt wird, sollten Sie sich an den Microsoft-Support wenden. Neustart erforderlich nach der Installation und ersetzt keine vorherigen Hotfixes.

Details zu den enthaltenen Schlüsseldateien (repräsentative Auswahl): 1394bus.sys, 1394ohci.sys, ohci1394.sysZur Information: Dies waren einige Versionen/Daten pro Plattform:

  • x86 (Windows 7): 1394bus.sys 6.1.7600.16385 (~54 KB, 13. Juli 2009), 1394ohci.sys 6.1.7600.20649 (~164 KB, 20. Februar 2010), ohci1394.sys 6.1.7600.16385 (~62 KB, 13. Juli 2009).
  • x64 (Windows 7 / Server 2008 R2): 1394bus.sys 6.1.7600.16385 (~68 KB, 14. Juli 2009), 1394ohci.sys 6.1.7600.20649 (~228 KB, 20. Februar 2010), ohci1394.sys 6.1.7600.16385 (~72 KB, 14. Juli 2009).
  • IA-64 (Server 2008 R2): 1394bus.sys 6.1.7600.16385 (~182 KB, 14. Juli 2009), 1394ohci.sys 6.1.7600.20649 (~509 KB, 20. Februar 2010), ohci1394.sys 6.1.7600.16385 (~172 KB, 14. Juli 2009).

Sie wurden auch verteilt MUM-Manifeste und -Pakete Architekturspezifisch (z.B. X86_1394.inf_…_6.1.7600.20649…, AMD64_1394.inf_… und IA64_1394.inf_…), mit ihrer entsprechenden Katalogsignatur (.cat). Es gab keine Voraussetzungen. für die Installation über den anschließenden Neustart hinaus, und Microsoft bestätigte das Problem bei den angegebenen Produkten.

Praktische Lösungen (von den gebräuchlichsten bis zu den technischsten)

Man kann auch ohne Zugriff auf WinDbg große Fortschritte erzielen. Fang mit den einfachen Dingen an und arbeite dich allmählich nach oben. Wenn das Problem weiterhin besteht:

1) Prüfen Sie, ob aktuelle Software und Treiber verfügbar sind.

Wenn das Problem nach der Installation einer Software aufgetreten ist, deinstallieren Sie diese Software oder installieren Sie den vorherigen Treiber wieder. Bei der Geräte-ManagerPrüfen Sie Geräte mit einem AusrufezeichenÜberprüfen Sie die Eigenschaften auf Ereignisse/Fehler. Versuchen Sie, Treiber (Grafik, Speicher, Netzwerk, USB, Monitore) zu aktualisieren oder auf eine ältere Version zurückzusetzen. Wenn das Problem nach einem Update aufgetreten ist, verwenden Sie Zum vorherigen Fahrer zurückkehren wenn verfügbar.

2) Auf Schadsoftware prüfen

Führen Sie einen vollständigen Scan mit Ihrem Antivirenprogramm oder mit der Lösung von Microsoft durch. Schnelltests können Rückstände hinterlassenEin vollständiger Scan ist am besten geeignet, um Registry-Einträge und Binärdateien zu bereinigen, die von Malware/Adware verändert wurden.

3) Systemdateien reparieren

Öffnen Sie eine Konsole als Administrator und führen Sie zuerst Folgendes aus: sfc / scannowWenn es fertig ist, werfen Sie es weg. DISM / Online / Bereinigung-Image / RestoreHealth. SFC-Reparaturen aus dem lokalen Cache DISM passt das Systemabbild an, um tieferliegende Inkonsistenzen zu korrigieren.

4) Überprüfen Sie die Festplatte und das Dateisystem.

Öffnen CMD Als Administrator ausführen chkdsk / f (o chkdsk c: / r (aus der Wiederherstellungsumgebung). Wenn Sie defekte Sektoren finden, werden als unbrauchbar markiert; dies kann verhindern, dass der Kernel beim Laden beschädigter Treiber oder DLLs abstürzt.

5) Testen Sie den Arbeitsspeicher.

Starten Sie das Speicherdiagnosetool mit mdsched.exe Wählen Sie dann „Neustart“ und überprüfen Sie die Anwendung. Falls Fehler gemeldet werden, bewerten Sie die Anwendung. Tauschen Sie das defekte Modul aus oder reduzieren Sie XMP/Übertaktung.Wenn Sie DDR5 mit angepassten Frequenzen verwenden, versuchen Sie es mit den werkseitigen JEDEC-Werten.

6) Sauberer Neustart

Mit msconfigEs blendet Microsoft-Dienste aus und deaktiviert die übrigen; in der Task-Manager, deaktiviert den App-Start. Dadurch wird Software von Drittanbietern isoliert. (Antivirenprogramme, RGB-Dienstprogramme, Overlays usw.), die sich an den Kernel anhängen können.

7) BIOS und Chipsatz aktualisieren

Laden Sie Folgendes von der Support-Website Ihres Mainboard-Herstellers herunter: Neueste BIOS/UEFI- und ChipsatztreiberVerbesserungen im Mikrocode, im Energiemanagement und in der Speicher-/PCIe-Kompatibilität Reduzierung von BSOD-Problemen im Zusammenhang mit Timings und ACPI.

8) Übertaktung deaktivieren oder UEFI zurücksetzen

Stellt die Standardwerte für CPU, GPU und RAM wieder her. Aggressive Timings oder kurze Spannungen Dies führt häufig zu Speicherbeschädigungen, die sehr schwer nachzuvollziehen sind. Speichern und testen Sie die Stabilität im Lagerbestand.

  Genießen Sie 49 Ideen für einen Familienabend mit kleinem Budget

9) Systemwiederherstellung

Wenn das Problem erst kürzlich aufgetreten ist, führen Sie Folgendes aus: rstrui.exe und stellt den vorherigen Zustand wieder her. Es ist eine schnelle Möglichkeit, Änderungen rückgängig zu machen. in Treiber/Registry ohne Neuinstallation.

10) Start- und BCD-Reparaturen (wenn das Gerät nicht startet)

Aus der Wiederherstellungsumgebung: StartreparaturWenn das nicht ausreicht, öffnen Sie die Eingabeaufforderung (CMD) und führen Sie folgenden Befehl aus: bootrec / fixmbr y bootrec / fixboot. Nützlich, wenn der BSOD von folgenden Symptomen begleitet wird: Probleme beim Start oder Unterbrechungen während der Installation.

11) Optional: Secure Boot vorübergehend deaktivieren.

In bestimmten Szenarien kann die Deaktivierung SICHERES BOOTEN Das UEFI ermöglicht das Starten mit alternativen Controllern, um den Konflikt zu isolieren. Denken Sie daran, es wieder zu aktivieren wenn Sie die Tests abgeschlossen haben.

12) Windows neu installieren (letzter Ausweg)

Wenn nichts anderes hilft, beseitigt eine Neuinstallation hartnäckige Datenbeschädigungen und problematische Treiber. Machen Sie zuerst ein Backup weil die Daten gelöscht werden. Falls der Installer gegen Ende auch einen Bluescreen anzeigt, versuchen Sie Folgendes: ein weiteres USB-ISO, eine weitere M.2-Einheit und BIOS standardmäßig

Daten wiederherstellen, falls der Startvorgang fehlschlägt

Der Verlust von Daten nach einem 0x0000003B-Fehler ist relativ häufig, insbesondere wenn das System in Fehlerschleifen gerät. Vor der Neuinstallation sollten Sie die Dateien extrahieren. mit Mitteln Starten der Genesung.

Werkzeuge wie Wiederherstellen Sie ermöglichen es Ihnen, von einem anderen PC aus einen bootfähigen USB-Stick zu erstellen, den betroffenen Rechner zu starten und Dokumente, Fotos und Videos kopieren an einen sicheren Speicherort. Der typische Arbeitsablauf besteht darin, das Medium zu erstellen, davon zu booten und das zu scannende Laufwerk auszuwählen, um die wichtigen Dateien wiederherzustellen.

Alternativ EaseUS Data Recovery Wizard WinPEdas einen Start ermöglicht, ohne die Installation berühren zu müssen, und Sicherer Modus für beschädigte SystemfestplattenZu den Vorteilen gehören der Schutz vor Datenüberschreibung, die Dateivorschau und die Tatsache, dass für die Wiederherstellung keine Windows-Neuinstallation erforderlich ist. Wenn Ihr Computer Es friert häufig ein oder startet neu.Wenn Sie von Ihrem eigenen Umfeld ausgehen, können Sie die entscheidenden Informationen extrahieren.

Weitere Tipps zur Fehlerbehebung

Zusätzlich zu den oben genannten Punkten lohnt es sich, einige Grundlagen zu wiederholen. In der Ereignisanzeige (Systemprotokoll)Suchen Sie im selben Fenster wie der Bluescreen nach kritischen Fehlern; diese deuten oft auf Probleme mit Diensten oder Treibern hin. Wenn Sie kürzlich Hardware hinzugefügt haben, versuchen Sie, diese zu entfernen oder den Hersteller zu kontaktieren, um signierte Updates zu erhalten. Im Geräte-ManagerJedes Ausrufezeichen ist ein Hinweis. Und wenn Sie einen Treiber auf dem blauen Bildschirm identifizieren, notieren Sie sich den genauen Namen der .sys-Datei.

SYSTEM_SERVICE_EXCEPTION (0x0000003B) ist die Widerspiegelung einer kritischen Ausnahme während der Kernel-Übertragung. Mit WinDbg werden die Fehlerprüfungsparameter !analyze, .cxr und kb verwendet. Dies reicht in der Regel aus, um die Fehlerstelle zu identifizieren; falls nicht, hilft der Treiberüberprüfer, den fehlerhaften Treiber genau zu lokalisieren. Bei bekannten Fällen wie IEEE 1394 unter Windows 7/2008 R2, Microsoft stellt Hotfixes für bestimmte Dateiversionen bereit.Im Übrigen lässt sich die Stabilität durch eine Reihe von Schritten zur Fehlerbehebung wiederherstellen – Treiber, SFC/DISM, Festplatte, RAM, BIOS/UEFI, sauberer Neustart und, falls erforderlich, Neuinstallation. Sichern Sie Ihre Daten mit Wiederherstellungsmedien bevor drastische Maßnahmen ergriffen werden.