Home
» Wiki
»
Come leggere i file di dump della memoria in Windows 10
Come leggere i file di dump della memoria in Windows 10
Se il tuo PC si è recentemente bloccato, devi aver affrontato la schermata blu della morte (BSOD), che elenca la causa dell'arresto anomalo e quindi l'arresto improvviso del PC. Ora la schermata BSOD viene mostrata solo per pochi secondi e non è possibile analizzare il motivo dell'incidente in quel momento. Per fortuna, quando Windows si arresta in modo anomalo, viene creato un file di dump dell'arresto anomalo (.dmp) o un dump della memoria per salvare le informazioni sull'arresto anomalo appena prima dell'arresto di Windows.
Non appena viene visualizzata la schermata BSOD, Windows scarica le informazioni sull'arresto anomalo dalla memoria in un piccolo file chiamato "MiniDump" che viene generalmente salvato nella cartella di Windows. E questi file .dmp possono aiutarti a risolvere la causa dell'errore, ma devi analizzare il file dump. È qui che diventa complicato e Windows non utilizza alcuno strumento preinstallato per analizzare questo file di dump della memoria.
Ora ci sono vari strumenti che possono aiutarti a eseguire il debug del file .dmp, ma parleremo di due strumenti che sono BlueScreenView e Windows Debugger. Il BlueScreenView può analizzare rapidamente cosa è andato storto con il PC e lo strumento Windows Debugger può essere utilizzato per ottenere informazioni più avanzate. Quindi, senza perdere tempo, vediamo come leggere i file di dump della memoria in Windows 10 con l'aiuto della guida elencata di seguito.
2. Estrarre il file zip scaricato e quindi fare doppio clic su BlueScreenView.exe per eseguire l'applicazione.
3. Il programma cercherà automaticamente i file MiniDump nella posizione predefinita, che è C:\Windows\Minidump.
4. Ora, se vuoi analizzare un particolare file .dmp, trascina e rilascia quel file nell'applicazione BlueScreenView e il programma leggerà facilmente il file minidump.
5. Vedrai le seguenti informazioni nella parte superiore di BlueScreenView:
Il nome del file Minidump: 082516-12750-01.dmp. Qui 08 è il mese, 25 è la data e 16 è l'anno del file dump.
Crash Time è quando si verifica l'arresto anomalo: 26-08-2016 02:40:03
Bug Check String è il codice di errore: DRIVER_VERIFIER_IOMANAGER_VIOLATION
Bug Check Code è l'errore STOP: 0x000000c9
Quindi ci saranno i parametri del codice di controllo dei bug
La sezione più importante è Causata dal driver: VerifierExt.sys
6. Nella parte inferiore dello schermo verrà evidenziato il driver che ha causato l'errore.
7. Ora hai tutte le informazioni sull'errore che puoi facilmente cercare sul Web per quanto segue:
Stringa controllo bug + Causato dal driver, ad es. DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys Stringa controllo errori
+ Codice controllo errori, ad es.: DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9
8. Oppure puoi fare clic con il pulsante destro del mouse sul file minidump all'interno di BlueScreenView e fare clic su " Cerca Google - Bug Check + Driver ".
9. Utilizzare queste informazioni per risolvere la causa e correggere l'errore. E questa è la fine della guida Come leggere i file di dump della memoria in Windows 10 utilizzando BlueScreenView.
Metodo 2: analizzare i file di dump della memoria utilizzando il debugger di Windows
Nota: questo programma contiene il programma WinDBG che utilizzeremo per analizzare i file .dmp.
2. Eseguire il file sdksetup.exe e specificare il percorso di installazione o utilizzare default.
3. Accettare il contratto di licenza, quindi nella schermata " Selezionare le funzionalità che si desidera installare " selezionare solo l'opzione Strumenti di debug per Windows e quindi fare clic su Installa.
4. L'applicazione inizierà a scaricare il programma WinDBG, quindi attendi che venga installato sul tuo sistema.
5. Aprire il prompt dei comandi. L'utente può eseguire questo passaggio cercando "cmd" e quindi premere Invio.
6. Digita il seguente comando in cmd e premi Invio:
cd\Programmi (x86)\Windows Kit\10\Debuggers\x64\
Nota: specificare la corretta installazione del programma WinDBG.
7. Ora, una volta all'interno della directory corretta, digita il seguente comando per associare WinDBG ai file .dmp:
windbg.exe -IA
8. Non appena si immette il comando precedente, si aprirà una nuova istanza vuota di WinDBG con un avviso di conferma che è possibile chiudere.
9. Digitare windbg in Windows Search, quindi fare clic su WinDbg (X64).
10. Nel pannello WinDBG, fare clic su File, quindi selezionare Percorso file di simboli.
11. Copia e incolla il seguente indirizzo nella casella Percorso di ricerca simbolo :
12. Fare clic su OK e quindi salvare il percorso del simbolo facendo clic su File > Salva area di lavoro.
13. Ora trova il file dump che desideri analizzare, puoi utilizzare il file MiniDump trovato in C:\Windows\Minidump o utilizzare il file dump della memoria trovato in C:\Windows\MEMORY.DMP.
14. Fare doppio clic sul file .dmp e WinDBG dovrebbe avviarsi e iniziare l'elaborazione del file.
Nota: poiché questo è il primo file .dmp letto sul sistema, WinDBG sembra essere lento ma non interrompe il processo poiché questi processi vengono eseguiti in background:
Viene creata una cartella chiamata Symcache in C:
I simboli vengono scaricati e salvati in C:\Symcache
Una volta che i simboli sono stati scaricati e il dump è pronto per l'analisi, vedrai il messaggio Followup: MachineOwner in fondo al testo del dump.
15. Inoltre, il successivo file .dmp viene elaborato, sarà più veloce in quanto avrà già scaricato i simboli richiesti. Nel tempo la cartella C:\Symcache aumenterà di dimensioni man mano che vengono aggiunti più simboli.
16. Premi Ctrl + F per aprire Trova, quindi digita " Probabilmente causato da " (senza virgolette) e premi Invio. Questo è il modo più rapido per scoprire cosa ha causato l'incidente.
17. Sopra la riga Probabilmente causato da, vedrai un codice BugCheck, ad esempio, 0x9F . Usa questo codice e visita Microsoft Bug Check Code Reference per verificare il bug check refer.
È così che hai imparato con successo come leggere i file di dump della memoria in Windows 10, ma se hai ancora domande su questo post, non esitare a chiederle nella sezione dei commenti.