J'ai récemment corrigé un défaut dans notre produit en appliquant le correctif Microsoft. Certains de nos clients signalent toujours que le problème persiste avec le correctif appliqué. Ils utilisent des ordinateurs portables assez étroitement contrôlés et ne peuvent pas simplement appliquer le correctif eux-mêmes. Je veux savoir s'il existe un moyen de vérifier si un correctif a été appliqué.
Cet article et ce fil suggèrent qu'un correctif appliqué avec le programme hfx.exe apparaîtra dans le Registre sous:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Hotfix \ KB nnnn .
Cependant, je ne vois aucune clé "Hotfix" sous CurrentVersion (aussi, je n'ai pas appliqué le correctif avec hfx.exe, je viens d'exécuter le fichier que j'ai téléchargé de Microsoft et il a fait l'affaire). Existe-t-il une autre façon de déterminer si elle a été appliquée?
Réponses:
Vous pouvez voir les mises à jour installées sur un ordinateur en accédant à Ajout / Suppression de programmes , puis en cliquant sur Afficher les mises à jour installées . La boîte de recherche est très pratique ici.
la source
Vous pouvez utiliser PowerShell 2.0 ou version ultérieure pour détecter les correctifs installés.
Pour détecter si un correctif spécifique (par exemple KB2799904) est installé, écrivez:
PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }
Si cela renvoie au moins un objet, le correctif est installé.
Vous pouvez également spécifier un ordinateur distant avec le
-ComputerName
paramètre si vous disposez des autorisations suffisantes sur cet ordinateur.la source
Get-HotFix -ID KB2799904
. Cela peut même fonctionner un peu plus rapidement s'il se traduit par un filtre WMI plutôt que par filtrage après coup.-ID
comme paramètre, il est par défaut. Soget-hotfix kb2799904
L'article KB du correctif devrait afficher des informations sur les fichiers pour ce qu'il met à jour. Ils fournissent des numéros de version, des tailles de fichiers et des horodatages attendus. Si vos fichiers correspondent à ceux (ou sont plus récents), alors vous avez appliqué le correctif (ou un plus récent qui incorpore l'ancien).
Par exemple (à partir de KB923293 ):
la source
Comme moyen plus générique (ou scriptable) de le faire, vous pouvez utiliser
systeminfo
ce qui imprime une section avec une liste des correctifs installés:la source
Utilisez cette commande WMIC dans une invite de commandes élevée pour obtenir une liste de tous les correctifs installés. Cela n'inclura pas les mises à jour supprimées à l'aide de Nettoyage de disque> Nettoyage des fichiers système> Nettoyage de la mise à jour Windows.
la source
Rien de ce qui précède ne m'a donné satisfaction, j'ai donc essayé de réinstaller et il est venu avec KBxxxx "déjà installé", donc c'est une bonne méthode de preuve,
la source