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

Immagine in evidenza Windows 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.

Licenza Win Process Monitor

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.

Win Process Monitor Inizializzazione

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”.

Win Process Monitor Vai all'albero

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.

Win Process Monitor Applicazioni nell'Albero dei processi

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.

Win Process Monitor Filtro Includi

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.

Win Process Monitor Applicazione Filtro Evento

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.

Win Process Monitor Filtro Escludi

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.

Win Process Monitor Include Eventid

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.

Win Process Monitor Salva File

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”.

Win Process Monitor Rassegna Filtri

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.

Win Process Monitor Disinstallare Programma

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

Win Process Monitor Programma Disinstallato

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

Win Process Monitor Programma Disinstallato

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

Win Process Monitor Problema Non Visibile

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”.