Comment créer une liste complète des logiciels installés sur votre PC

Obtenir une liste rapide de tous vos logiciels installés sous Windows peut s’avérer étonnamment pratique, que ce soit pour dépanner, nettoyer ou simplement découvrir ce qui se cache en arrière-plan. Les outils intégrés comme l’Invite de commandes et PowerShell simplifient grandement la tâche, mais parfois, ce n’est pas aussi clair qu’il devrait l’être. Voici donc quelques méthodes efficaces, même si Windows rend la tâche un peu compliquée ou incohérente. Attendez-vous à trouver des fichiers texte avec les noms des logiciels et, si vous le souhaitez, des fichiers CSV pour faciliter la navigation ou l’importation dans des feuilles de calcul. Honnêtement, les commandes sont assez simples une fois prises en main, mais l’important est qu’elles fonctionnent sur la plupart des configurations, même si elles peuvent parfois être un peu boguées ou lentes à charger. De plus, sur certaines machines, l’exécution en tant qu’administrateur est cruciale, sous peine de ne rien obtenir.

1. Utilisation de l’invite de commande

Cette méthode utilise WMIC, une méthode assez ancienne, mais qui fonctionne toujours dans la plupart des versions de Windows. Elle extrait la liste de tous les produits installés directement depuis l’Instrument de gestion Windows (WMI) du système. C’est pourquoi elle est utile : si vous souhaitez une liste claire et textuelle (noms, versions, etc.).Le problème ? Tous les logiciels ne sont pas détectés parfaitement, surtout s’ils sont installés via le Microsoft Store ou avec des méthodes d’installation d’applications plus récentes. Lorsqu’elle est correctement déclenchée, elle crée un fichier texte clair sur votre lecteur C:, ce qui vous permet de vérifier ce qui est installé sans avoir à fouiller dans les Paramètres.

Comment faire :

  • Ouvrez le menu Démarrer et saisissez CMD. Faites un clic droit dessus et sélectionnez Exécuter en tant qu’administrateur.(Oui, il faut parfois élever ses privilèges pour obtenir des résultats optimaux.)
  • Dans la fenêtre noire qui apparaît, collez cette commande : copiez-la simplement et faites un clic droit pour la coller si nécessaire :wmic /output:C:\InstalledSoftwareList.txt product get name, version
  • Appuyez sur Enter. Le processus peut prendre quelques secondes, voire quelques minutes, selon le nombre de programmes installés.
  • Une fois terminé, consultez votre lecteur C:\ : vous y trouverez un fichier nommé InstalledSoftwareList.txt. L’ouvrir affichera tous les logiciels avec leurs noms et versions.

Si vous souhaitez un fichier CSV pour faciliter le tri, exécutez ensuite cette commande. Notez qu’il vous faudra peut-être modifier le nom de l’ordinateur pour votre configuration :

  • wmic product get name, version /format:csv > C:\ComputerName.csv

2. Utilisation de PowerShell

PowerShell est un peu plus puissant, surtout si WMIC ne vous donne pas toutes les informations. Il peut extraire des informations directement du registre ou des objets de classe WMI. Il est parfois un peu plus lent, mais il a tendance à être plus complet, surtout avec les installations récentes. Le principal avantage ? Vous souhaiterez probablement également exécuter PowerShell en tant qu’administrateur ; sinon, les résultats risquent d’être limités, voire inexistants. C’est une bonne solution de secours si WMIC ne suffit pas ou si vous souhaitez plus d’informations comme l’éditeur ou la date d’installation.

Comment faire :

  • Recherchez PowerShell dans le menu Démarrer, cliquez avec le bouton droit de la souris et choisissez Exécuter en tant qu’administrateur.
  • Copiez et collez cette commande et appuyez sur Enter:Get-WmiObject -Class Win32_Product | Select-Object -Property Name, Version | Out-File -FilePath C:\InstalledSoftwareList.txt
  • Parfois, l’opération échoue ou prend une éternité, surtout sur certaines versions de Windows. Si la liste ne correspond pas à vos attentes, essayez cette alternative pour interroger directement le registre (plus fiable, mais aussi plus complexe) :
  • Copiez ceci et exécutez-le également sur PowerShell : il extrait une liste plus complète directement à partir des clés de registre de désinstallation :Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize > C:\InstalledSoftwareList.txt

Cette approche peut paraître un peu complexe, mais sur certaines configurations, elle détecte des éléments que l’autre méthode ignore. Gardez simplement à l’esprit que certains programmes, notamment ceux du Store, peuvent ne pas s’afficher. Si la situation devient étrange, essayez de redémarrer après avoir exécuté les commandes. Parfois, Windows doit simplement « rattraper son retard ».

Si vous rencontrez des problèmes ou des listes incomplètes, jouer avec différentes commandes ou effectuer des recherches dans le registre peut être la solution. C’est un peu étrange, mais ce sont les meilleures options sans recourir à des logiciels tiers, généralement plus simples à utiliser, mais pas toujours gratuits ou fiables. J’espère que les commandes fonctionneront correctement dans la plupart des configurations ; vous devrez peut-être les ajuster selon votre version de Windows ou si vous avez désactivé des autorisations spéciales.