Come eseguire il debug degli errori delle applicazioni Windows con Process Monitor

Hai un’applicazione Windows 10 che non funziona come ti aspetti? Forse è troppo lenta, si blocca improvvisamente o ha problemi indicibili difficili da individuare. Un modo per arrivare al cuore del problema è utilizzare un’utility ufficiale gratuita di Microsoft chiamata Process Monitor. Questo ti aiuterà a diagnosticare e fare il debug di qualsiasi errore e problema delle applicazioni Windows.
Leggi anche: 11 processi Windows legittimi che possono sembrare malware
Download e Installazione
L’utility Process Monitor (ProcMon) di SysInternals è stata introdotta nel 2006 e fa molte cose oltre a diagnosticare problemi delle applicazioni. Fornisce visibilità su tutte le chiavi del registro, le posizioni del file system e il traffico di rete.
Tuttavia, non cattura i movimenti del puntatore del mouse o le modifiche relative all’hardware. Tuttavia, se il tuo obiettivo è catturare malware, identificare applicazioni problematiche o avere una panoramica generale del tuo PC Windows, ProcMon è lo strumento più avanzato da avere.
Scarica lo strumento dal link ufficiale di Microsoft. Non c’è installazione coinvolta, ma devi accettare i termini della licenza software SysInternals mentre esegui il file .exe.

Lascia che Process Monitor popoli tutti gli eventi nel tuo sistema Windows. Non devi aspettare che il processo si completi. Qualsiasi programma in esecuzione è automaticamente incluso nell’analisi.

Leggi anche: Come risolvere l’errore “Processo critico morto” in Windows
Diagnosi del Problema con Windows Process Monitor
Quando il programma popola i dettagli, può essere opprimente vedere così tante righe e colonne. Ci sono milioni di voci. Non devi preoccuparti di tutte, ma solo delle seguenti:
- Nomi dei processi
- ID processo (PID): un numero di quattro o cinque cifre
- Percorso del file
- Codice di risultato: “successo” o molte altre voci, come “nome non trovato”, “Reparse”, ecc.
Per arrivare rapidamente alle applicazioni problematiche, vai su “Strumenti -> Albero dei processi”.

Il pannello di controllo sarà popolato con tutte le applicazioni aperte e in esecuzione nel tuo sistema. Un blocco verde completo nella colonna “Tempo di vita” indica di solito nessun problema all’interno dell’applicazione interessata. Se i tuoi programmi e il sistema Windows 10 sono aggiornati, molti degli errori del registro e dei problemi di salute dei file non ti daranno alcun problema. Per problemi di aggiornamento correlati, puoi utilizzare un’altra utility chiamata SetUpDiag.

Scorri verso il basso fino all’evento problematico e fai clic su “Vai all’evento” per navigare al problema. Nella schermata seguente, ProcMon ha diagnosticato molti problemi con QQ Browser di Tencent. Ho notato un ID processo (“3428”) dal suo file .exe.
Una volta identificata la fonte del problema, devi utilizzare un’opzione chiamata “Filtri.” Facendo clic con il tasto destro e aggiungendo il filtro “Include” per un file eseguibile specifico, ti concentri solo su un’applicazione specifica.

Scendi un passo e applica il filtro. A seconda del numero di voci, potrebbe richiedere un momento. C’erano migliaia di voci per questo filtro.

Puoi anche escludere determinati risultati come “Successo” o “Buffer Overflow”, poiché indicano che non ci sono problemi con l’applicazione. Questo ridurrà ulteriormente la ricerca.

Ora concentrati sul codice di risultato più comune per l’applicazione problematica. Per un elenco completo dei codici di risultato, l’utente Lowell Vanderpool li ha compilati in questo link tra le pagine 7 e 9. Il problema “Nome non trovato” era il problema più comune qui con migliaia di voci, il che significa che il chiamante ha cercato di aprire un oggetto che non esiste. In altre parole, c’era qualcosa di sbagliato con l’installazione stessa. Pertanto, abbiamo diagnosticato la radice del problema.

Leggi anche: Come risolvere l’errore di aggiornamento di Windows 0x80073701
Risoluzione Finale dei Problemi
Qui mostreremo la risoluzione finale per il programma sopra. Prima di risolvere il problema diagnosticato che richiede la disinstallazione, potresti voler salvare il file ProcMon da “File -> Salva” in modo da poter esaminare i problemi in questione in futuro.

Salvare il file ti dà anche le impostazioni predefinite del filtro che hai appena creato. Se desideri tornare alle impostazioni predefinite, fai clic su “Ripristina”.

Come mostrato qui, il programma deve essere disinstallato a causa di molti file DLL mancanti. Disinstallare il programma non è sempre facile, quindi ProcMon ha un’opzione di clic destro chiamata “Cerca online”. Questo mi ha portato a una schermata di disinstallazione.

Facendo clic sul disinstallatore, il programma è stato rimosso completamente.

Il passaggio di disinstallazione è un’opzione estrema, ma funziona con programmi che hanno troppi problemi di file mancanti.

Quando ho riaperto ProcMon con le stesse impostazioni predefinite del filtro, il problema con QQ Browser di Tencent non era più catturato.

Puoi utilizzare Windows Process Monitor per diagnosticare gli errori delle applicazioni Windows e risolvere i problemi. Richiede solo un po’ di pratica per identificare la principale fonte del problema.
Se il tuo Windows sta causando un errore di utilizzo della CPU al 100%, controlla qui le soluzioni per risolverlo. Abbiamo anche soluzioni per un errore di “Bad System Config Info”.