Sammeln von Benutzermodusabbildern
Ab Windows Server 2008 und Windows Vista mit Service Pack 1 (SP1) kann die Windows-Fehlerberichterstattung (Windows Error Reporting, WER) so konfiguriert werden, dass vollständige Benutzermodus-Speicherabbilder gesammelt und lokal gespeichert werden, nachdem eine Anwendung im Benutzermodus abstürzt. Anwendungen, die ihre eigenen benutzerdefinierten Absturzberichte erstellen, werden von dieser Funktion nicht unterstützt.
Diese Funktion ist standardmäßig nicht aktiviert. Zum Aktivieren des Features sind Administratorrechte erforderlich. Verwenden Sie zum Aktivieren und Konfigurieren des Features die folgenden Registrierungswerte unter dem Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows\Windows Error Reporting\LocalDumps.
Wert | Beschreibung | Typ | Standardwert |
---|---|---|---|
DumpFolder | Der Pfad, in dem die Speicherabbilddateien gespeichert werden sollen. Wenn Sie den Standardpfad nicht verwenden, stellen Sie sicher, dass der Ordner ACLs enthält, mit denen der abstürzende Prozess Daten in den Ordner schreiben kann. Bei Dienstabstürzen wird das Absturzabbild abhängig vom verwendeten Dienstkonto in dienstspezifische Profilordner geschrieben. Der Profilordner für Systemdienste lautet z. B. „%WINDIR%\System32\Config\SystemProfile“. Für Netzwerk- und lokale Dienste lautet der Ordner „%WINDIR%\ServiceProfiles“. |
REG_EXPAND_SZ | %LOCALAPPDATA%\CrashDumps |
DumpCount | Die maximale Anzahl von Absturzabbilddateien im Ordner. Wenn der Maximalwert überschritten wird, wird die älteste Absturzabbilddatei im Ordner durch die neue Absturzabbilddatei ersetzt. | REG_DWORD | 10 |
DumpType | Geben Sie einen der folgenden Abbildtypen an:
|
REG_DWORD | 1 |
CustomDumpFlags | Die zu verwendenden benutzerdefinierten Abbildoptionen. Dieser Wert wird nur verwendet, wenn DumpType auf 0 festgelegt ist. Die Optionen sind eine bitweise Kombination der MINIDUMP_TYPE-Enumerationswerte. |
REG_DWORD 0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100) |
Hinweis
Ein Absturzabbild wird nicht erfasst, wenn Sie das automatische Debuggen für Anwendungsabstürze festlegen.
Diese Registrierungswerte stellen die globalen Einstellungen dar. Sie können auch Anwendungseinstellungen bereitstellen, die die globalen Einstellungen außer Kraft setzen. Um eine Anwendungseinstellung zu erstellen, erstellen Sie unter HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows Error Reporting\LocalDumps einen neuen Schlüssel für Ihre Anwendung
(z. B .HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Windows\Windows Error Reporting\LocalDumps\MyApplication.exe). Fügen Sie Ihre Abbildeinstellungen unter dem Schlüssel MyApplication.exe hinzu. Wenn Ihre Anwendung abstürzt, liest WER zuerst die globalen Einstellungen und überschreibt dann bestimmte Einstellungen mit ihren anwendungsspezifischen Einstellungen.
Nachdem eine Anwendung abstürzt und vor deren Beendigung überprüft das System die Registrierungseinstellungen, um zu bestimmen, ob ein lokales Abbild erfasst werden soll. Nachdem die Abbilderfassung abgeschlossen wurde, wird das normale Beenden der Anwendung zugelassen. Wenn die Anwendung die Wiederherstellung unterstützt, wird das lokale Abbild erfasst, bevor der Wiederherstellungsrückruf aufgerufen wird.
Diese Abbilder werden unabhängig von der restlichen WER-Infrastruktur konfiguriert und gesteuert. Sie können die lokale Abbilderfassung auch dann verwenden, wenn WER deaktiviert ist oder der Benutzer die WER-Berichterstellung abbricht. Das lokale Abbild kann von dem an Microsoft gesendeten Abbild abweichen.
Weitere Informationen
Task-Manager-Verbesserungen
Windows 11 enthält ein neues Feature im Task-Manager, mit dem Benutzer Livespeicherabbilder für Kernel- und Benutzermodusprozesse erstellen können. Dazu navigieren Sie zur Registerkarte „Prozesse“ oder „Details“, klicken mit der rechten Maustaste auf den gewünschten Prozess und wählen Datei mit Liverspeicherabbild erstellen aus. Dieses Feature vereinfacht den Prozess zur Erfassung von Speicherabbildern direkt über die Task-Manager-Schnittstelle. Weitere Informationen finden Sie unter Livespeicherabbild des Task-Managers.
Verbesserungen bei ProcDump
Das Sysinternals ProcDump-Hilfsprogramm wurde verbessert, um verschiedene neue Optionen zum Erstellen von Speicherabbildern zu unterstützen, z. B. das Auslösen von Speicherabbildern bei der Threaderstellung oder -beendigung, das Verwenden bestimmter Leistungsindikatoren oder das Erfassen von Speicherabbildern von hängen gebliebenen Fenstern. ProcDump in Windows 11 unterstützt alle in Windows 8.1 und höher eingeführten Triggertypen. Weitere Informationen finden Sie unter ProcDump v11.0.
Verbesserungen beim Debuggen
Windows 11 unterstützt erweiterte Debuggingfeatures mit Tools wie WinDbg und CDB, die eine detaillierte Analyse von vollständigen Dateien und Minidumpdateien ermöglichen. Diese Tools wurden aktualisiert, um die Nuancen von Speicherabbildern im Benutzermodus unter Windows 11 besser behandeln zu können, einschließlich der Möglichkeit, Speicherabbilddateien direkt aus CAB-Dateien zu lesen und mehrere Speicherabbilddateien gleichzeitig zu analysieren. Weitere Informationen finden Sie unter Analysieren von Absturzabbilddateien mithilfe von WinDbg.