Come aprire e leggere i file Small Memory Dump (dmp) in Windows 11/10

Quando un'applicazione Windows in esecuzione si arresta o si arresta in modo anomalo in modo imprevisto, il sistema genera un "file di dump di arresto anomalo" per salvare le informazioni presenti appena prima che si verificasse l'evento di arresto anomalo. La lettura di questi file di dump di arresto anomalo può aiutarti a trovare e risolvere la causa dell'errore. Scopri come leggere un piccolo file di dump della memoria(memory dump file) creato da Windows.

Lettura di file Small Memory Dump ( DMP ).

Un piccolo file di dump della memoria registra il più piccolo insieme di informazioni utili che possono aiutarti a individuare il motivo per cui un'applicazione si è arrestata in modo anomalo o interrotta in modo imprevisto. La versione più recente di Windows crea automaticamente un nuovo file ogni volta che il computer si arresta in modo imprevisto. La cronologia relativa a questi file è archiviata nella %SystemRoot%Minidumpcartella. Il tipo di file dump contiene le seguenti informazioni:

  1. Il messaggio Stop , i suoi parametri e altri dati
  2. Un elenco di driver caricati
  3. Il contesto del processore ( PRCB ) per il processore arrestato
  4. Le informazioni sul processo e il contesto del kernel ( EPROCESS ) per il processo interrotto
  5. Le informazioni sul processo e il contesto del kernel ( ETHREAD ) per il thread interrotto
  6. Stack di chiamate in modalità kernel(Kernel-mode) per il thread interrotto.

Gli utenti possono utilizzare lo strumento Windows Debugger (WinDbg.exe) per leggere file di dump di memoria di piccole dimensioni. Esso ( WinDbg ) fa parte dell'ultima versione del pacchetto Strumenti di debug(Debugging Tools) per Windows .

È possibile installare gli strumenti di debug come componente autonomo da Windows Software Development Kit ( SDK ).

Durante l'installazione, quando viene visualizzata la procedura guidata di installazione dell'SDK(SDK) , seleziona la casella contrassegnata con Strumenti di debug per Windows(Debugging Tools for Windows) . Questa azione consentirà di installare gli strumenti di debug come componente autonomo da Windows Software Development Kit ( SDK ).

Dopo aver configurato Windows Debugger , apri un dump scegliendo l'opzione Apri dump di arresto anomalo dal menu (Open Crash Dump)File o premendo CTRL+D.

Quando viene visualizzata la finestra di dialogo Apri dump(Open Crash Dump) di arresto anomalo sullo schermo del computer, immettere il percorso completo e il nome del file di dump di arresto anomalo nella casella Nome file(File name) oppure utilizzare la finestra di dialogo per selezionare il percorso e il nome file corretti.

Ora, quando è stato scelto il file corretto, seleziona Apri(Open) .

Attendere(Wait) alcuni secondi per consentire il caricamento del file dump mentre si connette a Internet e scarica i simboli richiesti da visualizzare nella lettura.

Debug non connesso

Dovresti vedere un messaggio, che dice – Debugee non connesso(Debugee not connected) .

Proprietario della macchina

Dopo che tutti i simboli sono stati scaricati con successo, il seguente messaggio dovrebbe essere visibile nella parte inferiore del testo del dump – Followup: MachineOwner.

Immettere un comando nella barra dei comandi nella parte inferiore della finestra di dump per analizzare il file di dump. Dovresti vedere un link che dice !analyze -vsotto Analisi Bugcheck(Bugcheck Analysis) .

Analizza V

Premi il link per inserire il comando !analyze -vnel prompt in fondo alla pagina.

Lettura di file Small Memory Dump (dmp).

Una volta eseguita, un'analisi dettagliata del controllo dei bug dovrebbe occupare lo spazio sullo schermo.

Impila il testo

Scorri(Scroll) verso il basso fino alla sezione in cui dice STACK_TEXT . Il campo STACK_TEXT mostra una traccia dello stack del componente in errore. (STACK_TEXT)Qui troverai righe di numeri con ogni riga seguita da due punti e del testo. Il testo dovrebbe aiutarti a identificare la causa dell'arresto anomalo e, se applicabile, quale servizio lo sta bloccando.

Analisi del testo in pila

Usa l' !analyzeestensione per ottenere maggiori dettagli. Non dimenticare di utilizzare l' -vopzione , per una visualizzazione dei dati completamente dettagliata.

Leggi(Read) : Come creare manualmente un file Crash Dump(manually create a Crash Dump file) in Windows 11/10.

Al momento dell'esecuzione, il comando '!analyze' determinerà l'istruzione che ha probabilmente causato l'errore e la visualizzerà nel campo FOLLOWUP_IP .

  • SYMBOL_NAME – mostra il simbolo
  • MODULE_NAME – mostra il modulo
  • IMAGE_NAME: mostra il nome dell'immagine
  • DEBUG_FLR_IMAGE_TIMESTAMP – mostra il timestamp dell'immagine corrispondente a questa istruzione

Intraprendi le azioni necessarie per risolvere il problema!

  • È inoltre possibile utilizzare lo strumento da riga di comando (use the command-line tool) Dumpchk.exe per controllare un file di dump della memoria.
  • È possibile utilizzare il software Crash Dump Analyzer(Crash Dump Analyzer software) per analizzare i rapporti di dump di arresto anomalo.
  • In alternativa, puoi utilizzare WhoCrashed Home Edition per verificare la presenza di errori con un solo clic. Lo strumento esegue un'analisi del dump di arresto anomalo post mortem dei dump della memoria di Windows(Windows Memory Dumps) e presenta tutte le informazioni raccolte in modo comprensibile.

Spero che sia d'aiuto!

Letture correlate:(Related reads:)

  1. Impostazioni di dump della memoria di Windows
  2. Limiti di memoria fisica nei file Crash Dump(Physical Memory Limits in Crash Dump files)
  3. Configura Windows per creare file di dump di arresto anomalo sulla schermata blu
  4. Controlla il numero di file di dump della memoria, Windows crea e salva.



About the author

Sono uno sviluppatore web con esperienza di lavoro sia con Windows 11 che con Windows 10. Sono anche un utente di Firefox da molti anni e sono diventato abbastanza abile nell'uso della nuovissima console di gioco Xbox One. I miei interessi principali risiedono nello sviluppo di software, in particolare nello sviluppo web e mobile, nonché nella scienza dei dati. Sono molto ben informato sui vari sistemi informatici e sul loro utilizzo, quindi posso fornire un feedback imparziale su vari programmi o servizi che potresti utilizzare.



Related posts