19/11/2024

Astuces

Windows : comment obtenir la version d’un logiciel avec la base de Registre ?

I. Présentation

Dans ce tutoriel, nous allons voir comment obtenir la version d’un logiciel installé sur un système Windows en utilisant la base de Registre.

Cette information peut nous être utile pour vérifier la version actuelle d’un logiciel installé sur une machine, notamment si on veut créer un script d’installation ou de mise à jour de logiciels. Pour rappel, il est important de maintenir à jour ses applications pour des raisons de sécurité (corrections de vulnérabilités) et de stabilité (corrections de bugs).

Sur Windows, pour obtenir la version d’une application, on peut, par exemple, utiliser le « Panneau de configuration » ou l’outil « Paramètres » à partir de l'interface graphique du système d'exploitation. Ceci est vrai autant pour Windows 10 que Windows 11.

Cependant, on peut aussi l’obtenir en utilisant la base de registre de Windows pour les plus aguerris. Pour rappel, il s’agit ici d’une base de données structurée où sont stockées de nombreuses informations relatives au système d’exploitation et aux applications installées sur votre machine.

On peut procéder de deux manières pour obtenir cette information depuis le Registre et c’est ce que nous verrons ici. Pour savoir plus sur la base de registre de Windows, vous pouvez aller consulter le tutoriel ci-dessous :

II. Obtenir la version d’un logiciel

A. Utilisation de Regedit

Pour vérifier la version d’un logiciel depuis la base de registre en utilisant la méthode graphique, vous devez rechercher l’application « regedit » dans la zone de recherche Windows ou à partir du menu « Exécuter ».

La manœuvre consiste ensuite à trouver la valeur nommée « Version » correspondante au logiciel recherché depuis la ruche « HKLM » ou « HKEY_LOCAL_MACHINE » et à localiser le champ « Données de la valeur ». Par exemple, voici le résultat obtenu pour l'application "VLC Media Player" :

Ce qui correspond exactement à la version la plus récente pour les plates-formes Windows présente sur le site de son éditeur au moment de la rédaction de ce tutoriel, c’est-à-dire 3.0.21.

B. En ligne de commande avec PowerShell

On peut aussi réaliser la même opération et obtenir le même résultat en rentrant la commande suivante dans un terminal PowerShell :

Get-ItemProperty –Path "HKLM:\SOFTWARE\VideoLAN\VLC" –Name "Version"

Ce qui donnera le même résultat que le précédent (Version 3.0.21). Cela peut s'avérer très utile dans un script d'installation de logiciel, afin de ne pas installer le logiciel s'il est déjà dans la version ciblée.

Pour voir un exemple pratique de cette méthode, vous pouvez lire cet article :

III. Conclusion

À la suite de la lecture de ce tutoriel, vous devriez désormais être capable d’obtenir les versions des différents logiciels installés sur votre ordinateur Windows à l’aide de la base de registre. N’hésitez pas à tester cela de votre côté et à nous faire un retour en commentaire.

Une autre méthode consiste à accéder aux propriétés de l’exécutable de l’application afin de regarder la version du produit. En général, les développeurs intègrent cette information à l’exécutable au moment de sa compilation. Cela est possible via l'interface graphique, mais aussi à l'aide de PowerShell.

author avatar
Emile Fabrice ATANGANA ADZABA Technicien Informatique et Réseau
Technicien Informatique et Réseau, Gérant et Directeur Technique chez MEISTER INFORMATIK, une entreprise de services numériques basée à Yaoundé au Cameroun, spécialisée dans l'installation, la maintenance et le suivi des parcs informatiques des PME et des particuliers.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.