Raccolta di dump in modalità utente

A partire da Windows Server 2008 e Windows Vista con Service Pack 1 (SP1), è possibile configurare Segnalazione errori Windows (WER) in modo che i dump completi in modalità utente vengano raccolti e archiviati localmente dopo un arresto anomalo di un'applicazione in modalità utente. Le applicazioni che eseguono report personalizzati sugli arresti anomali non sono supportate da questa funzionalità.

Per impostazione predefinita, questa funzionalità non è abilitata. L'abilitazione della funzionalità richiede privilegi di amministratore. Per abilitare e configurare la funzionalità, usare i valori del Registro di sistema seguenti nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Segnalazione errori Windows\LocalDumps.

valore Descrizione Tipo Valore predefinito
DumpFolder Percorso in cui archiviare i file di dump. Se non si usa il percorso predefinito, assicurarsi che la cartella contenga elenchi di controllo di accesso che consentano al processo di arresto anomalo di scrivere dati nella cartella. Per gli arresti anomali del servizio, il dump viene scritto nelle cartelle del profilo specifiche del servizio a seconda dell'account del servizio usato. Ad esempio, la cartella del profilo per i servizi di sistema è %WINDIR%\System32\Config\SystemProfile. Per Servizi di rete e locali, la cartella è %WINDIR%\ServiceProfiles.
REG_EXPAND_SZ %LOCALAPPDATA%\CrashDumps
DumpCount Numero massimo di file di dump nella cartella. Quando viene superato il valore massimo, il file dump meno recente nella cartella verrà sostituito con il nuovo file di dump. REG_DWORD 10
DumpType Specificare uno dei tipi di dump seguenti:
  • 0: Dump personalizzato
  • 1: Mini dump
  • 2: Dump completo
REG_DWORD 1
CustomDumpFlags Opzioni di dump personalizzate da utilizzare. Questo valore viene usato solo quando DumpType è impostato su 0.
Le opzioni sono una combinazione bit per bit dei valori di enumerazione MINIDUMP_TYPE.
REG_DWORD
0x00000121 (MiniDumpWithDataSegs MiniDumpWithUnloadedModules MiniDumpWithProcessThreadData == 0x00000001 0x00000020 0x00000100)

Nota

Un dump di arresto anomalo del sistema non viene raccolto quando si imposta il debug automatico per gli arresti anomali dell'applicazione.

Questi valori del Registro di sistema rappresentano le impostazioni globali. È anche possibile fornire impostazioni per applicazione che sostituiscono le impostazioni globali. Per creare un'impostazione per applicazione, creare una nuova chiave per l'applicazione in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Segnalazione errori Windows\LocalDumps

(ad esempio, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Segnalazione errori Windows\LocalDumps\MyApplication.exe). Aggiungere le impostazioni di dump nella chiave MyApplication.exe . Se l'applicazione si arresta in modo anomalo, wer leggerà prima le impostazioni globali e quindi eseguirà l'override di una delle impostazioni con le impostazioni specifiche dell'applicazione.

Dopo che un'applicazione si arresta in modo anomalo e prima della terminazione, il sistema verificherà le impostazioni del Registro di sistema per determinare se deve essere raccolto un dump locale. Al termine della raccolta di dump, l'applicazione potrà terminare normalmente. Se l'applicazione supporta il ripristino, il dump locale viene raccolto prima che venga chiamato il callback di ripristino.

Questi dump vengono configurati e controllati indipendentemente dal resto dell'infrastruttura wer. È possibile usare la raccolta di dump locale anche se WER è disabilitato o se l'utente annulla la segnalazione wer. Il dump locale può essere diverso dal dump inviato a Microsoft.

Ulteriori informazioni

Miglioramenti di Gestione attività

Windows 11 include una nuova funzionalità di Gestione attività che consente agli utenti di creare dump della memoria in tempo reale per i processi in modalità kernel e utente. A tale scopo, passare alla scheda Processi o Dettagli, fare clic con il pulsante destro del mouse sul processo desiderato e scegliere Crea file di dump della memoria in tempo reale. Questa funzionalità semplifica il processo di acquisizione dei dump di memoria direttamente dall'interfaccia di Gestione attività. Per altre informazioni, vedere Dump della memoria in tempo reale di Gestione attività.

Miglioramenti di ProcDump

L'utilità Sysinternals ProcDump è stata migliorata per supportare varie nuove opzioni per la creazione di dump, ad esempio l'attivazione di dump durante la creazione o l'uscita del thread, l'uso di contatori delle prestazioni specifici o l'acquisizione di dump di finestre bloccate. ProcDump in Windows 11 supporta tutti i tipi di trigger introdotti in Windows 8.1 e versioni successive. Per altre informazioni, vedere ProcDump v11.0.

Miglioramenti del debug

Windows 11 supporta funzionalità di debug avanzate con strumenti come WinDbg e CDB, che consentono un'analisi dettagliata dei file completi e minidump. Questi strumenti sono stati aggiornati per gestire meglio le sfumature dei dump in modalità utente in Windows 11, inclusa la possibilità di leggere i file di dump direttamente dai file CAB e analizzare più file di dump contemporaneamente. Altre informazioni: Analizzare i file di dump di arresto anomalo del sistema usando WinDbg.