如果我尝试在“控制面板”>“Windows 更新”>“查看更新历史记录”上搜索 KB 编号,并在右上角的搜索框中输入,则搜索不会在历史记录中执行,而是在控制面板本身上执行。
如何搜索已完成/失败的更新?
答案1
使用 Powershell 搜索已安装的 Windows 更新
Get-Hotfix
检索机器上所有当前安装的更新,使用-id
开关指定 KB 编号。
例子:
PS C:\Users\User> Get-HotFix -Id kb974322
Get-HotFix : Cannot find the requested hotfix on the 'localhost' computer. Verify the input and run the command again.
At line:1 char:1
+ Get-HotFix -Id kb974322
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (:) [Get-HotFix], ArgumentException
+ FullyQualifiedErrorId : GetHotFixNoEntriesFound,Microsoft.PowerShell.Commands.GetHotFixCommand
PS C:\Users\User> Get-HotFix -Id kb3105216
Source Description HotFixID InstalledBy InstalledOn
------ ----------- -------- ----------- -----------
LP Security Update KB3105216 NT AUTHORITY\SYSTEM 11-4-2015 00:00:00
PS C:\Users\User> Get-HotFix -Id kb3105216 | fl
Description : Security Update
FixComments :
HotFixID : KB3105216
InstallDate :
InstalledBy : NT AUTHORITY\SYSTEM
InstalledOn : 11-4-2015 00:00:00
Name :
ServicePackInEffect :
Status :