我正在尝试更新近 3 年未安装 Windows 更新的生产服务器。
当我尝试下载任何更新时,即使我只选择一个,下载也会一直停留在 0%。我第一次下载更新(97 个更新)时,它停留在 46% 持续了 12 多个小时。
我停止了下载,重新启动了计算机,重新启动了 Windows 更新,但从那时起,它就挂在 0%。
事件日志表明安装程序受信任的安装程序,每次我尝试重新下载更新时都会崩溃。
Faulting application name: TrustedInstaller.exe, version: 6.1.7600.16385, time stamp: 0x4a5bc4b0
Faulting module name: ntdll.dll, version: 6.1.7600.16385, time stamp: 0x4a5be02b
Exception code: 0xc00000fd
Fault offset: 0x0000000000055237
Faulting process id: 0x10b0
Faulting application start time: 0x01d23c2c67a04444
Faulting application path: C:\Windows\servicing\TrustedInstaller.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: a8423514-a81f-11e6-9286-b8ac6f92c237
注意:前几天,它告诉我,在安装 Windows 更新之前,我需要下载安装程序的更新(很有趣)。
我运行了这个程序,我不确定它是否成功,但我认为成功了,因为我能够开始下载高达 46% 的更新。
此时,我想知道我是否应该直接在服务器上安装 SP1。我假设它是自那以后所有主要更新的汇总,但我可能错了。
答案1
检查您的 windowsupdate.log (C:\Windows) 是否有错误。
停止 Windows 更新和 BITS 服务
删除 C:\Windows\Software Distribution 文件夹
重置您的 WMI 存储库 --> 打开 CMD 并输入 winmgmt /resetrepository
启动 BITS 和 Windows 更新服务
再试一次。
答案2
您可以尝试重建下载数据库。
这个主题也许能帮到你:
https://xunyangit.wordpress.com/2011/03/20/cant-download-any-updates-on-windows-server-2008-r2/
答案3
服务器是否空闲?我认为更新是通过 BITS(后台智能传输服务)下载的,这意味着只能(或尝试)在空闲时间下载。尝试重新启动并让它保持空闲状态,这可能需要几个小时,但请尽量让服务器保持空闲状态。