web-dev-qa-db-fra.com

Déterminer si Windows HotFix a été appliqué

J'ai récemment corrigé un défaut de 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 très contrôlés et ne peuvent pas 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 pas de clé "Hotfix" sous CurrentVersion (de plus, 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 c'est ce qu'il a fait). Y a-t-il un autre moyen de déterminer si cela a été appliqué?

12
Devin

Vous pouvez voir quelles mises à jour ont été installées sur un ordinateur en accédant à Ajout/Suppression de programmes, puis en cliquant sur Afficher les mises à jour installées. Le champ de recherche est très utile ici.

UpdatesUpdates

11
David

Vous pouvez utiliser PowerShell 2.0 ou une version ultérieure pour détecter les correctifs installés.

PS> Get-HotFix

Pour détecter si un correctif spécifique (KB2799904, par exemple) est installé, écrivez:

PS> Get-HotFix -ID "KB2799904"

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 paramètre -ComputerName si vous disposez des autorisations suffisantes sur cet ordinateur.

9
oleschri

L'article de la Base de connaissances sur la base de connaissances doit afficher des informations sur les fichiers pour ce qu'il met à jour. Ils fournissent les numéros de version, les tailles de fichier et les horodatages prévus. Si vos fichiers correspondent à ceux-ci (ou sont plus récents), le correctif (ou un fichier plus récent intégrant l’ancien) est appliqué.

Par exemple (de KB92329 ):

enter image description here

3
Ƭᴇcʜιᴇ007

Comme méthode plus générique (ou scriptable), vous pouvez utiliser systeminfo qui imprime une section avec une liste de correctifs installés:

C:\Users\user> systeminfo
[...]
Hotfix(s):                 88 Hotfix(s) Installed.
                           [01]: KB2032276
                           [02]: KB2296011
                           [03]: KB2305420
[...]
2
syneticon-dj

Utilisez cette commande WMIC dans une invite de commande élevée pour obtenir la liste de tous les correctifs installés. Cela n'inclut pas les mises à jour supprimées à l'aide de Nettoyage de disque> Nettoyage des fichiers système> Nettoyage de la mise à jour Windows.

wmic qfe

0
Moab