Wie analysiere ich einen Speicherauszug unter Windows nach einem Bluescreen-Fehler?

Mein Computer mit Windows 7 x64 zerquetscht von Zeit zu Zeit. Könnten Sie bitte beraten, wie Sie den Speicherauszug analysieren oder auf mögliche Ursachen und weitere Schritte zur Fehlerbehebung hinweisen?

Der Computer wurde von einem Bugcheck neu gestartet. Der Fehlercode war: 0x0000003b (0x00000000c0000005, 0xfffff96000015de8, 0xfffff88007db9fb0, 0x0000000000000000). Ein Dump wurde gespeichert in: C:\Windows\MEMORY.DMP. Berichts-Id: 080210-24819-01.

Das Zitat aus dem Ergebnis von WinDbg run

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - Der Befehl bei 0x%08lx referenzierte Speicher bei 0x%08lx. Der Speicher konnte nicht %s sein.

...

DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT

BUGCHECK_STR: 0x3B

PROCESS_NAME: explorer.exe -

...

MODULNAME: win32k

IMAGE_NAME: win32k.sys

Gibt es eine Möglichkeit zu verstehen, welcher bestimmte Treiber ein Problem hat?

Author: Community, 2010-08-02

3 answers

Ich würde Microsofts Debugging-Tool verwenden: WinDbg. Es kann Speicherabfälle wie Ihre lesen und automatisch analysieren. (Der Befehl WinDbg wird treffend benannt: !analyze)

Das Werkzeug ist mächtig, aber ziemlich komplex. Hier ist eine detaillierte Anleitung.

Das gleiche Forum schlägt vor, BlueScreenView. Ich habe es nicht versucht; Es ist wahrscheinlich einfacher zu bedienen, gibt aber nicht so detaillierte Informationen.


aktualisieren:

Gibt es einen Weg zu verstehen, welche bestimmter Treiber hat ein Problem?

Führen Sie nach !analyze k oder kd aus. Dies zeigt den Stack-Trace direkt vor dem Absturz an. Der Stack-Trace ist die Liste der Funktionsaufrufe, die direkt vor dem Absturz getätigt wurden, wobei der neueste oben steht. Sie sollten zumindest in der Lage sein, die Dateinamen der beteiligten Module (DLLs) zu lernen.

Ich schlage vor, die vollständigen Ergebnisse von !analyze und/oder den Speicherauszug mit Personen zu teilen, die WinDbg beherrschen und daran interessiert sind helfen. Das zuvor verlinkte MajorGeeks Forum sieht aus wie ein guter Ort.

 19
Author: Leftium,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-16 09:20:27

Es gibt ein kostenloses Tool namens BlueScreenView Es analysiert die Dump-Dateien von c:\windows\minidump und zeigt ein grafisches Fenster an, damit der Benutzer die Fehler identifizieren kann

 1
Author: jacob justin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-04-16 09:20:53

Dies kann es verursachen http://support.microsoft.com/kb/980932 (Verwenden Sie" Hotfix-Downloads anzeigen und anfordern " oben auf der Seite, um den Hotfix anzufordern, wenden Sie den Hotfix nicht an, wenn es sich nicht um ein 1394 Firewire-Problem handelt.)

Ansonsten ist es wahrscheinlich ein Grafiktreiber, der es verursacht, scheint in W7 üblich zu sein, aber andere Hardware kann es auch verursachen, schlechte Speichermodule sind auch sehr verdächtig.

Fehlerprüfung 0x3B: SYSTEM_SERVICE_EXCEPTION

Http://msdn.microsoft.com/en-us/library/ff558949(v=VS.85).aspx -

Die Fehlerprüfung SYSTEM_SERVICE_EXCEPTION hat den Wert 0x0000003B. Dies zeigt an, dass eine Ausnahme beim Ausführen einer Routine aufgetreten ist, die von nicht privilegiertem Code zu privilegiertem Code übergeht. Parameter

Die folgenden Parameter werden auf dem blauen Bildschirm angezeigt. Parameterbeschreibung 1Die Ausnahme, die die Fehlerprüfung verursacht hat 2Die Adresse des Ausnahmedatensatzes für die Ausnahme das hat die Fehlerprüfung 3Die Adresse des Kontextdatensatzes für die Ausnahme verursacht, die die Fehlerprüfung 40

Ursache

Dieser Fehler wurde mit einer übermäßigen Nutzung des Paged Pools in Verbindung gebracht und kann auftreten, wenn Grafiktreiber im Benutzermodus übergehen und fehlerhafte Daten an den Kernel-Code übergeben.

 -1
Author: Moab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-08-03 02:00:43