Enregistrer une liste des processus en cours d'exécution dans un fichier texte sous Windows

Parfois, il peut sembler qu'il y a tellement de processus en cours d'exécution sur votre ordinateur que vous ne savez pas lesquels sont corrects et lesquels pourraient être suspects ou malveillants.

Une bonne première étape consiste à générer une liste des processus en cours d'exécution dans un fichier texte afin que vous puissiez analyser les processus en cours d'exécution. Habituellement, les gens utilisent le Gestionnaire(Task Manager) des tâches pour afficher tous les processus, mais il ne vous permet pas d'imprimer la liste des processus.

Heureusement, enregistrer une liste de processus en cours d'exécution dans un fichier texte sous Windows est très simple. Vous pourrez enregistrer à la fois l' ID de processus(Process ID) ( PID ) et la quantité de mémoire utilisée par chaque processus.

Remarque(Note) : Les étapes ci-dessous pour enregistrer les processus dans un fichier fonctionnent pour toutes les versions de Windows , y compris Windows XP , Windows 7 , Windows 8 et Windows 10.

Processus de sortie à partir de la commande Tasklist(Tasklist Command)

Le moyen le plus simple d'obtenir une liste rapide des processus en cours d'exécution sur votre système Windows consiste à utiliser la commande tasklist. Pour exécuter la commande correctement, vous devez l'exécuter à partir de l'invite de commande en tant qu'administrateur.

Pour ce faire, sélectionnez le menu Démarrer et tapez "commande", puis passez la souris sur l'invite de commande(Command Prompt) pour qu'elle soit en surbrillance, puis sélectionnez Exécuter en tant qu'administrateur(Run as administrator) sur la droite.

Remarque : Vous devrez peut-être sélectionner Oui(Yes) dans une fenêtre contextuelle pour approuver l'exécution de l'invite de commande en tant qu'administrateur(running Command Prompt as administrator) .

Une fois l'invite de commande ouverte, tapez liste des tâches(tasklist) et appuyez sur Entrée pour voir une liste des processus en cours d'exécution sur votre système.

C'est utile, mais cela ne vous fournit pas la liste des processus en cours d'exécution dans un fichier texte. Pour enregistrer les processus dans un fichier, répétez le processus ci-dessus, mais cette fois, tapez la commande :

tasklist > c:\process_list.txt

Cela produira un fichier texte nommé process_list.txt sur votre lecteur C:. Vous pouvez remplacer C: par n'importe quel autre chemin où vous souhaitez placer le fichier si vous le souhaitez.

Pour afficher le fichier, ouvrez simplement l'Explorateur Windows(open Windows Explorer) et accédez à l'emplacement où vous avez enregistré le fichier de liste de processus.

Pour afficher cette liste de processus dans le Bloc(Notepad) -notes , cliquez avec le bouton droit sur le fichier, sélectionnez Ouvrir avec(Open with) et sélectionnez Bloc(Notepad) -notes .

C'est le moyen le plus rapide et le plus simple de voir les processus en cours d'exécution dans Windows via un fichier texte. Il vous montrera le PID , le nom de la session, le numéro de (Session)session et l'utilisation de la mémoire(memory usage) .

Enregistrer les processus dans un fichier à(Save Processes To File) l'aide de Powershell

Powershell est un autre outil dont vous disposez pour enregistrer une liste de processus en cours d'exécution dans un fichier texte sous Windows

Powershell inclut une commande appelée "get-process" qui fournit une liste de tous les processus actifs qui s'exécutent sur votre ordinateur local. Pour voir cela en action, lancez Powershell en sélectionnant le menu Démarrer(Start) et en tapant Powershell

Une fois la fenêtre bleue Powershell ouverte, tapez get-process et appuyez sur Entrée(Enter) . Cela affichera une liste de tous les processus actifs sur votre système Windows .

Cela fournit un peu plus d'informations sur les processus que la liste des tâches. Cependant, vous devez savoir ce que signifient les en-têtes.

  • Handles : Nombre de handles que le processus a ouverts
  • NPM(K) : mémoire non paginée utilisée par le processus (en kilo-octets)
  • PM(K) : Mémoire paginable utilisée par le processus (en kilo-octets)
  • WS(K) : Pages en mémoire récemment utilisées par le processus (en kilo-octets)
  • VM(M) : Mémoire virtuelle utilisée par le processus (en mégaoctets)
  • CPU(s) : temps processeur utilisé par le processus sur tous les processeurs (en secondes)
  • ID : ID de processus du processus
  • ProcessName : Nom du processus

C'est très bien, mais toutes ces informations sont affichées à l'écran et non dans un fichier. Pour sortir ces informations dans un fichier, vous devez ajouter le paramètre Out-File à la commande Get-Process .

De retour dans l' écran Powershell , tapez la commande Get-Process | Out-File -FilePath .\Process_list.txt et appuyez sur Entrée.

Le paramètre .\Process_list.txt place le fichier dans le chemin où vous exécutez la commande, alors notez ce chemin afin de savoir où trouver le fichier de liste de processus. Après avoir exécuté la commande, utilisez le même processus que ci-dessus pour ouvrir le fichier de liste de processus dans le Bloc(Notepad) -notes . 

Vous remarquerez que les données du fichier semblent identiques à la sortie Get-Process dans la fenêtre Powershell précédente.(Powershell)

Enregistrer(Save) les processus dans un fichier à l'aide de WMIC

Le dernier outil dont vous disposez dans Windows est l' utilitaire de ligne de commande Windows(Windows Command Line Utility) ( WMIC ). 

Vous ne pouvez utiliser les commandes WMIC que si vous exécutez l'invite de commande en tant qu'administrateur local. Pour ce faire, suivez les étapes de la première section de cet article pour lancer l' invite de commande Windows en tant qu'administrateur.

WMIC vous fournit plus d'informations sur les processus actifs que toute autre commande ou outil de Windows . Si vous exécutez simplement la commande WMIC Process dans l'invite de commande, vous verrez jusqu'à 44 paramètres de processus renvoyés pour chaque processus actif.

Le problème avec l'exécution de la commande dans l'invite de commande est que la sortie délimitée par des espaces semble confuse et désorganisée.

La commande WMIC est un exemple parfait de l'utilité d'un fichier de sortie. Vous pouvez générer la liste des processus WMIC dans un fichier à l'aide de la commande : wmic /OUTPUT:C:\ProcessList.txt PROCESS get /all

Cela affichera la liste entière dans un fichier texte sur le lecteur C: appelé ProcessList.txt . Au lieu d'ouvrir ce fichier dans le Bloc(Notepad) -notes , vous souhaiterez l'ouvrir à l' aide d'Excel(using Excel) , car Excel peut formater correctement un fichier délimité par des tabulations.

  1. Ouvrir Excel
  2. Sélectionnez Ouvrir(Open) pour ouvrir un nouveau fichier
  3. Sélectionnez Parcourir(Browse) et accédez au fichier ProcessList.txt
  4. Sélectionnez le fichier et sélectionnez Ouvrir(Open) (si vous ne voyez pas le fichier, changez le type de fichier en Tous les fichiers(All Files) )
  5. Dans la fenêtre d'importation de texte, sélectionnez Délimité(Delimited) , sélectionnez Mes données ont des en-têtes(My data has headers) , puis sélectionnez Suivant(Next) pour continuer

  1. Dans l'écran suivant de l'assistant, cochez la case Espace sous la section (Space)Délimiteurs(Delimiters) et cochez la case Traiter les délimiteurs consécutifs comme un seul(Treat consecutive delimiters as one) . Sélectionnez Suivant(Next) pour continuer.

  1. Sélectionnez Terminer(Finish) pour terminer l'assistant.

Maintenant, vous verrez à peu près tout ce que vous pourriez vouloir savoir sur chaque processus actif sur votre système Windows .

L'en-tête de chaque colonne décrit ce qu'est cet élément de données. Vous trouverez des éléments tels que le chemin d'accès exécutable, la poignée, la date d'installation, les défauts de page, l'utilisation du fichier de page, l'ID de processus et bien plus encore. 

Maintenant que vous connaissez plusieurs façons d'enregistrer une liste de processus en cours d'exécution dans un fichier texte sous Windows , il ne vous reste plus qu'à choisir celui qui vous convient !

Connaissez-vous d'autres moyens d'enregistrer des processus dans un fichier ? Partagez(Share) vos pensées dans la section des commentaires ci-dessous.



About the author

Je suis un ingénieur logiciel expérimenté, avec plus de 10 ans d'expérience dans le développement et la maintenance d'applications Microsoft Office. J'ai une forte passion pour aider les autres à atteindre leurs objectifs, à la fois par mon travail d'ingénieur logiciel et par mes compétences en prise de parole en public et en réseautage. Je suis également extrêmement compétent en matière de pilotes de matériel et de clavier, ayant développé et testé plusieurs d'entre eux moi-même.



Related posts