Wenn Ihre Windows-Anwendung abstürzt oder unerwartet beendet wird, wird eine „Crash-Dump-Datei“erstellt, um die aktuellen Informationen vor dem Auftreten des Fehlers zu speichern. Das Lesen einer kleinen Speicherabbilddatei kann Ihnen helfen, die Ursache von Programmfehlern zu ermitteln und zu beheben. Sie können die kostenlose Software "BlueScreenView" verwenden, um herauszufinden, was mit dem Programm nicht stimmt, oder das Debugger-Tool für erweiterte Informationen verwenden.
Schritt
Methode 1 von 2: BlueScreenView verwenden
Schritt 1. Verwenden Sie BlueScreenView, wenn Sie die Ursache des Streiks herausfinden müssen
Die meisten Benutzer benötigen nur die Heap-Datei, um festzustellen, was den Systemfehler oder den Blue Screen of Death verursacht. Blue ScreenView ist eine kostenlose Software von NirSoft, die Heap-Dateien analysieren und dem Benutzer mitteilen kann, welches Laufwerk (Treiber) oder andere Faktoren den Absturz verursachen.
Bei Systemfehlern erstellte Heaps werden als „Minidumps“bezeichnet.”
Schritt 2. Laden Sie BlueScreenView herunter
Sie können BlueScreenView direkt von NirSoft unter nirsoft.net/utils/blue_screen_view.html herunterladen.
Sie können das eigenständige Programm im ZIP-Format herunterladen. Auf diese Weise können Sie das Programm ausführen, ohne es zu installieren. Sobald die ZIP-Datei heruntergeladen wurde, klicken Sie mit der rechten Maustaste und wählen Sie „Extrahieren“, um einen neuen Ordner mit dem BlueScreenView-Programm zu erstellen
Schritt 3. Starten Sie BlueScreenView
Nachdem Sie BlueScreenView aus der ZIP-Datei extrahiert haben, starten Sie das Programm darin. Sie werden von Windows aufgefordert, fortzufahren.
Schritt 4. Suchen Sie die Heap-Datei, die Sie analysieren möchten
Wenn Ihr Computer abstürzt, wird eine Datei namens " minidump " im Windows-Verzeichnis erstellt. Diese Dateien haben die Erweiterung.dmp, die BlueScreenView lesen und Ihnen mitteilen kann, was passiert ist. Die Minidump-Datei befindet sich unter C:\Windows\Minidump. Wenn Sie es nicht sehen, müssen Sie möglicherweise versteckte Dateien anzeigen:
- Für Benutzer von Windows 10 und 8 klicken Sie im Windows Explorer auf das Label "Ansicht" und aktivieren das Kontrollkästchen "Ausgeblendete Elemente".
- Für Benutzer von Windows 7 und früheren Versionen öffnen Sie die Ordneroptionen in der Systemsteuerung, klicken Sie auf das Label "Ansicht" und wählen Sie "Ausgeblendete Dateien, Ordner und Laufwerke anzeigen".
Schritt 5. Ziehen Sie die.dmp-Datei in das BlueScreenView-Fenster
Der schnellste Weg, eine.dmp-Datei zu öffnen, besteht darin, sie in das BlueScreenView-Fenster zu ziehen. Die Datei wird nicht von ihrem ursprünglichen Speicherort verschoben. Sie werden sehen, dass sich die untere Hälfte des BlueScreenView-Fensters mit Daten füllt, sobald die Datei in das Fenster gezogen wird.
Schritt 6. Suchen Sie oben nach der Spalte "Verursacht durch den Treiber"
Möglicherweise müssen Sie ein wenig nach rechts scrollen, um es zu sehen. In dieser Spalte wird das Laufwerk angezeigt, das den Systemabsturz verursacht hat.
Möglicherweise finden Sie das problematische Laufwerk auch, weil es am unteren Rand des Fensters rot markiert ist. Doppelklicken Sie auf eine Markierung, um weitere Details wie Produktname, Beschreibung und Pfad anzuzeigen
Schritt 7. Verwenden Sie diese Informationen, um Ihr Problem zu lösen
Jetzt kennen Sie die Ursache des Absturzes und können mit der Lösung beginnen. Führen Sie eine Websuche mit dem Schlüsselwort "(Laufwerksname) Absturz" durch, um zu sehen, ob jemand anderes Ihr Problem hatte.
Methode 2 von 2: Verwenden von WinDBG
Schritt 1. Verwenden Sie diese Methode für eine eingehendere Analyse
Die meisten Benutzer müssen das Windows-Debugger-Programm nicht verwenden, um die Datei MEMORY. DMP zu öffnen und den Heap-Code aus dem Speicher zu überprüfen, wenn ein Systemfehler auftritt. Wenn Sie mehr darüber erfahren möchten, wie Windows seine Laufwerke und seinen Arbeitsspeicher verwendet, oder Sie Heap-Dateien zu Entwicklungszwecken analysieren müssen, kann Ihnen der Windows-Debugger viele Informationen liefern.
Schritt 2. Laden Sie das Windows Software Development Kit (WDK) herunter
Dieses Programm verfügt über ein WinDBG-Programm, das zum Öffnen der Heap-Datei verwendet wird. Sie können das WDK-Installationsprogramm hier herunterladen.
Schritt 3. Führen Sie die Datei sdksetup.exe aus
Die Installation des Programms beginnt. Gehen Sie durch die ersten paar Fenster und belassen Sie es bei den ursprünglichen Einstellungen.
Schritt 4. Wählen Sie nicht alles außer "Debugging Tools for Windows" aus
Sie können alle anderen Funktionen deaktivieren, da sie nicht zum Öffnen von Heap-Dateien verwendet werden. Dies spart Ihnen Installationszeit und Festplattenspeicher.
Schritt 5. Warten Sie einen Moment, während die Datei heruntergeladen und installiert wird
Normalerweise dauert dieser Vorgang einige Minuten.
Schritt 6. Öffnen Sie die Eingabeaufforderung als Administrator
Sie müssen eine Eingabeaufforderung öffnen, die ausgelöst wird, um die.dmp-Datei mit WinDBG zu verknüpfen, damit Sie sie analysieren können. Sie starten die Eingabeaufforderung im Ordner " system32 ".
- Für Benutzer von Windows 10 und 8 klicken Sie mit der rechten Maustaste auf die Windows-Schaltfläche und dann auf "Eingabeaufforderung (Admin)."
- Öffnen Sie für Benutzer von Windows 7 das Startmenü und geben Sie cmd ein. Drücken Sie Strg+⇧ Umschalt+↵ Eingabe.
Schritt 7. Gehen Sie zum Debugger-Verzeichnis
Geben Sie den folgenden Befehl ein, um in das richtige Verzeichnis zu wechseln. Für Benutzer von Windows 10 können Sie es kopieren und einfügen. Für Benutzer früherer Windows-Versionen müssen Sie Folgendes eingeben:
cd\Programme (x86)\Windows Kits\8.1\Debuggers\x64
Schritt 8. Geben Sie den Befehl ein, um die Heap-Datei zuzuordnen
Geben Sie den folgenden Befehl ein, um WinDBG einer.dmp-Datei zuzuordnen. Benutzer von Windows 10 können diese Datei mit dem Befehl kopieren und einfügen:
- windbg.exe -IA
- Wenn Sie den Befehl richtig eingegeben haben, erscheint ein leeres WinDBG-Fenster, das Sie schließen können.
Schritt 9. Starten Sie WinDBG
Sie müssen WinDBG so konfigurieren, dass die richtigen Dateien von Microsoft geladen werden, um.dmp-Dateien zu öffnen. Sie können dies über WinDBG tun.
Der schnellste Weg, das Programm zu starten, besteht darin, Win zu drücken und "windbg" einzugeben
Schritt 10. Klicken Sie auf "Datei" und wählen Sie "Symboldateipfad"
Ein neues Fenster wird geöffnet.
Schritt 11. Kopieren Sie die folgende Adresse und fügen Sie sie ein
Dieser Pfad weist WinDBG an, die erforderlichen Symbole direkt von Microsoft herunterzuladen und in C:\SymCache zu speichern:
- SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
- Ihr Ordner C:\SymCache wächst mit der Zeit, wenn Sie immer mehr zusätzliche Symbol- und Häkchendateien öffnen, die von Microsoft heruntergeladen wurden.
Schritt 12. Suchen Sie die Heap-Datei, die Sie analysieren möchten
Heap-Dateien (.dmp) werden normalerweise erstellt, wenn Ihr System abstürzt. Sie sollten die Heap-Dateien im Verzeichnis C:\Windows\Minidump finden können, nachdem Sie Ihren Computer nach einem Absturz wiederhergestellt haben. Die Datei kann sich auch in C:\Windows\MEMORY. DMP befinden. Wenn Sie es nicht finden können, sollten möglicherweise versteckte Dateien angezeigt werden:
- Für Benutzer von Windows 10 und 8 klicken Sie im Windows Explorer auf das Label "Ansicht" und aktivieren das Kontrollkästchen "Ausgeblendete Elemente".
- Für Benutzer von Windows 7 und früheren Versionen öffnen Sie die Ordneroptionen in der Systemsteuerung, klicken Sie auf das Label "Ansicht" und wählen Sie "Ausgeblendete Dateien, Ordner und Laufwerke anzeigen".
Schritt 13. Doppelklicken Sie auf die Heap-Datei
Vorausgesetzt, Sie konfigurieren WinDBG richtig, indem Sie die obigen Schritte ausführen, wird WinDBg gestartet und beginnt mit der Verarbeitung der Dateien.
Schritt 14. Warten Sie, während die Heap-Datei geladen wird
Wenn Sie eine Heap-Datei zum ersten Mal öffnen, müssen Sie eine Weile warten, während die Symbole von Microsoft heruntergeladen werden. Unterbrechen Sie das WinDBG-Programm nicht, während es Dateien lädt.
- Die Heap-Dateien werden beim nächsten Öffnen viel schneller geladen, da Sie die Symbole bereits im Ordner C:\SymCache haben.
- Sie wissen, wann die Heap-Datei geladen wurde, wenn Sie unten in der Datei Followup: MachineOwner sehen.
Schritt 15. Suchen Sie nach dem Satz "Vermutlich verursacht durch"
Dies ist der schnellste Weg, um die Ursache eines Programmfehlers herauszufinden. WinDBG analysiert die Heap-Datei und meldet dem Benutzer das Laufwerk oder den Prozess, der das Problem verursacht. Sie können diese Informationen verwenden, um eingehendere Recherchen und Fehlerbehebungen durchzuführen.
Schritt 16. Suchen Sie nach dem BugCheck-Code
Die Heap-Datei gibt Code für bestimmte Fehler zurück, die während des Absturzes aufgetreten sind. Suchen Sie nach diesen Codes direkt über dem Satz "Vermutlich verursacht durch". Normalerweise sehen Sie einen zweistelligen Code, z. B. "9F".