Чтобы узнать, какие обновления были установлены на компьютере, перейдите в раздел «Установка и удаление программ» и нажмите « Просмотр установленных обновлений» . Окно поиска очень удобно здесь.
Недавно я исправил дефект в нашем продукте, установив исправление Microsoft. Некоторые из наших клиентов все еще сообщают, что проблема остается с исправлением. Они используют довольно жестко контролируемые ноутбуки и не могут просто применить исправление самостоятельно. Я хочу знать, есть ли способ проверить, было ли применено исправление.
В этой статье и этой теме предполагается, что исправление, примененное с помощью программы hfx.exe, появится в реестре в разделе:
Тем не менее, я не вижу клавиши «Исправление» под CurrentVersion (также я не применил исправление с hfx.exe, я просто запустил файл, который я скачал из Microsoft, и он добился цели). Есть ли другой способ определить, был ли он применен?
Чтобы узнать, какие обновления были установлены на компьютере, перейдите в раздел «Установка и удаление программ» и нажмите « Просмотр установленных обновлений» . Окно поиска очень удобно здесь.
Вы можете использовать PowerShell 2.0 или выше, чтобы определить, какие исправления установлены.
PS> Get-HotFix
Чтобы определить, установлено ли конкретное исправление (например, KB2799904), напишите:
PS> Get-HotFix -ID "KB2799904"
PS> Get-HotFix | where { $_.HotFixID -eq "KB2799904" }
Если это возвращает хотя бы один объект, исправление установлено.
Вы также можете указать удаленный компьютер с -ComputerName
параметром, если у вас достаточно прав на этом компьютере.
В статье базы знаний об исправлении должна отображаться информация о файле для обновления. Они предоставляют номера версий, размеры файлов и ожидаемые метки времени. Если ваши файлы соответствуют этим (или являются более новыми), то вы применили исправление (или более новое, включающее более старое).
Например (из KB923293 ):
В качестве более общего (или скриптового) способа сделать это вы можете использовать метод, systeminfo
который выводит раздел со списком установленных исправлений:
C:\Users\user> systeminfo [...] Hotfix(s): 88 Hotfix(s) Installed. [01]: KB2032276 [02]: KB2296011 [03]: KB2305420 [...]
Use this WMIC command in an elevated command prompt to get a list of all hotfixes installed. This will not include any updates that were deleted using Disk Cleanup>cleanup system files>windows update cleanup.
wmic qfe