Wie erstelle ich ein Speicherabbild meines Computers einfrieren oder abstürzen?

17

Da viele von uns einfrieren oder abstürzen, frage ich mich, wie ich einen Computer manuell zum Einfrieren veranlassen kann, um einen Speicherauszug zum Anzeigen und Diagnostizieren von Problemen zu erstellen, die möglicherweise mit dem Absturz zusammenhängen.

Ich überlege, wie ich den Computer zum Absturz zwingen kann , anstatt darauf zu warten, dass er es selbst tut.

KronoS
quelle
1
Ein Absturz zu erzwingen, hilft nicht bei der Diagnose des Problems, da Sie zu diesem Zweck bereits wissen müssen, was den Absturz verursacht hat, und stattdessen einfach das Problem beheben können.
Ken White
@ KenWhite: Das ist nicht wahr. Können Sie mir sagen, welche Anwendung, welcher Treiber oder welches Gerät auf meinem Computer hängt, wenn ich auf den Desktop schaue? Nein! Sie benötigen einen Dump, den Sie analysieren können, um dies zu tun ...
Tamara Wijsman

Antworten:

17

Ihre Frage ist etwas unklar - möchten Sie den Dump generieren lassen, wenn er abstürzt, oder möchten Sie einen Dump generieren, wenn er nicht abstürzt, und versuchen, daraus eine Diagnose zu erstellen? In letzterem Fall ist das wahrscheinlich keine besonders gute Vorgehensweise.

Aktivieren von Absturzabbildern

Sie können Absturzabbilder aktivieren, indem Sie zu gehen

My Computer> Properties> Startup and Recovery>Settings

und wählen Sie dann entweder einen Minidump oder einen Kernelspeicherauszug unter Write debugging information. Dies sollte einen Minidump schreiben, wenn ein Absturz festgestellt wird.

Initiieren eines manuellen Absturzes

Erforderliche Einrichtung

Wenn Sie gefragt werden, wie man manuell abstürzt und einen Minidump erstellt, können Sie Folgendes tun:

  1. Regedit öffnen

  2. Suchen Sie den folgenden Schlüssel, wenn Sie eine USB-Tastatur haben:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdhid\Parameters

    Oder die folgende Taste, wenn Sie eine PS / 2-Tastatur haben:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    Klicken Sie im Menü Bearbeiten auf Wert hinzufügen, und fügen Sie den folgenden Registrierungseintrag hinzu:

    • Name: CrashOnCtrlScroll
    • Datentyp: REG_DWORD
    • Wert: 1
       
  3. Beenden Sie den Registrierungseditor und starten Sie ihn neu.

Absturz des (hängenden) Systems

Nach dem Neustart können Sie einen Absturz auslösen, indem Sie die SCROLLTastaturtaste zweimal drücken, während Sie die rechte CTRLTaste gedrückt halten. Solange Sie Windows so eingestellt haben, dass ein Speicherauszug erstellt wird, wird dieser automatisch erstellt %SYSTEMROOT%\Minidump.

Der Kurzbefehl lautet CTRL+ SCR LK+ SCR LK.

Matthieu Cartier
quelle
was ist mit Laptop?
AminM
Es funktioniert auf einem Laptop.
Jamie Hanrahan
3

Dumping ein Prozess, wenn es hängt oder abstürzt

Ich würde ProcDump verwenden , um einen Speicherauszug des abgestürzten Prozesses zu erstellen:

ProcDump ist ein Befehlszeilenprogramm, dessen Hauptzweck darin besteht, eine Anwendung auf CPU-Spitzen zu überwachen und Absturzabbilder während einer Spitze zu generieren, mit denen ein Administrator oder Entwickler die Ursache der Spitze ermitteln kann. ProcDump umfasst auch die Überwachung blockierter Fenster (unter Verwendung derselben Definition eines von Windows und Task-Manager verwendeten Fensterblockiervorgangs), die Überwachung nicht behandelter Ausnahmen und kann Speicherauszüge auf der Grundlage der Werte von Systemleistungsindikatoren generieren. Es kann auch als allgemeines Dienstprogramm zum Sichern von Prozessen dienen, das Sie in andere Skripts einbetten können.

EKS
quelle
3

Sie müssen den Computer anweisen, ein Absturzabbild zu erstellen, wenn ein Bluescreen angezeigt wird

My Computer-> Properties-> Advanced-> Start and Recovery.

Den Dump analysieren

Ich verwende diese Verfahren , um den Dump zu analysieren.

Weltenwanderer
quelle