Comment déboguer les erreurs des applications Windows avec Process Monitor

Avez-vous une application Windows 10 qui ne fonctionne pas comme vous l’attendez ? Peut-être qu’elle est trop lente, plante soudainement ou présente des problèmes indéfinis difficiles à cerner. Une façon d’identifier la cause du problème est d’utiliser un utilitaire Microsoft gratuit appelé Process Monitor. Cela vous aidera à diagnostiquer et déboguer les erreurs et problèmes des applications Windows.
À lire aussi : 11 processus Windows légitimes qui peuvent ressembler à des logiciels malveillants
Téléchargement et installation
L’utilitaire Process Monitor (ProcMon) de SysInternals existe depuis 2006 et fait beaucoup de choses en plus de diagnostiquer les problèmes d’application. Il offre une visibilité sur toutes les clés de registre, les emplacements du système de fichiers et le trafic réseau.
Cependant, il ne capture pas les mouvements du pointeur de la souris ni les changements liés au matériel. Néanmoins, si votre objectif est de capturer des logiciels malveillants, d’identifier des applications problématiques ou d’avoir un aperçu général de votre PC Windows, ProcMon est l’outil le plus avancé à avoir.
Téléchargez l’outil depuis le lien officiel de Microsoft. Il n’y a pas d’installation requise, mais vous devez accepter les conditions de la licence logicielle SysInternals lors de l’exécution du fichier .exe.

Laissez le Process Monitor remplir tous les événements dans votre système Windows. Vous n’avez pas à attendre que le processus soit complet. Tous les programmes en cours d’exécution sont automatiquement inclus dans l’analyse.

À lire aussi : Comment corriger l’erreur de processus critique décédé dans Windows
Diagnostic de problème avec Windows Process Monitor
Lorsque le programme remplit les détails, il peut être écrasant de voir tant de lignes et de colonnes. Il y a des millions d’entrées. Vous n’avez pas à vous inquiéter de toutes, seulement des suivantes :
- Noms des processus
- ID de processus (PID) : un nombre à quatre ou cinq chiffres
- Chemin de fichier
- Code de résultat : soit “succès”, soit de nombreuses autres entrées comme “nom non trouvé”, “Reparse”, etc.
Pour accéder rapidement aux applications problématiques, allez dans “Outils -> Arbre des processus”.

Le tableau de bord sera rempli avec toutes les applications ouvertes et en cours d’exécution dans votre système. Un bloc vert complet dans la colonne “Temps de vie” indique généralement qu’il n’y a pas de problèmes au sein de l’application concernée. Si vos programmes et votre système Windows 10 sont à jour, de nombreuses erreurs de registre et problèmes de santé des fichiers ne vous causeront pas de problème. Pour des problèmes liés aux mises à jour, vous pouvez utiliser un autre utilitaire appelé SetUpDiag.

Faites défiler vers le bas jusqu’à l’événement problématique et cliquez sur “Aller à l’événement” pour naviguer vers le problème. Dans l’écran suivant, ProcMon a diagnostiqué de nombreux problèmes avec QQ Browser de Tencent. J’ai remarqué un ID de processus (“3428”) par son fichier .exe.
Une fois la source du problème identifiée, vous devez utiliser une option appelée “Filtres”. En faisant un clic droit et en ajoutant le filtre “Inclure” pour un fichier exécutable spécifique, vous vous concentrez sur une application particulière.

Descendez d’un niveau et appliquez le filtre. Selon le nombre d’entrées, cela peut prendre un peu de temps. Il y avait des milliers d’entrées pour ce filtre.

Vous pouvez également exclure certains résultats tels que “Succès” ou “Dépassement de tampon”, car ils indiquent qu’il n’y a pas de problème avec l’application. Cela affinera encore plus votre recherche.

Concentrez-vous maintenant sur le code de résultat le plus courant pour l’application problématique. Pour une liste complète des codes de résultat, l’utilisateur Lowell Vanderpool les a compilés dans ce lien entre les pages 7 et 9. L’erreur “Nom non trouvé” était le problème le plus courant ici avec des milliers d’entrées, ce qui signifie que l’appelant a essayé d’ouvrir un objet qui n’existe pas. En d’autres termes, il y avait quelque chose de mal avec l’installation elle-même. Ainsi, nous avons diagnostiqué la racine du problème.

À lire aussi : Comment corriger l’erreur de mise à jour de Windows 0x80073701
Dépannage final
Ici, nous allons montrer le dépannage final pour le programme ci-dessus. Avant de résoudre le problème diagnostiqué, qui nécessite la désinstallation, vous voudrez peut-être sauvegarder le fichier ProcMon depuis “Fichier -> Enregistrer” afin que vous puissiez examiner les problèmes concernés à l’avenir.

La sauvegarde du fichier vous donne également les présélections de filtre que vous venez de créer. Si vous souhaitez revenir aux paramètres par défaut, cliquez sur “Réinitialiser”.

Comme indiqué ici, le programme doit être désinstallé en raison de nombreux fichiers DLL manquants. Désinstaller le programme n’est pas toujours facile, donc ProcMon a une option de clic droit appelée “Rechercher en ligne”. Cela m’a conduit à un écran de désinstallation.

Cliquer sur le désinstallateur a complètement supprimé le programme.

L’étape de désinstallation est une option radicale mais fonctionne avec des programmes qui ont trop de problèmes de fichiers manquants.

Lorsque j’ai ouvert ProcMon à nouveau avec les mêmes présélections de filtre, le problème avec le QQ Browser de Tencent n’était plus capturé.

Vous pouvez utiliser Windows Process Monitor pour diagnostiquer les erreurs des applications Windows et résoudre les problèmes. Cela nécessite juste un peu de pratique pour identifier la principale source de problème.
Si votre Windows cause une erreur d’utilisation du CPU de 100 %, consultez les solutions ici pour le corriger. Nous avons également des solutions pour une erreur d’informations de configuration système incorrectes.