前言
自从Windows Update(以下简称WU)服务器强制要求SHA2验证后,Windows Vista(下简称Vista)及以下的WU功能无法正常使用(但Windows Server 2008(下简称2008)的正常)。
如果你试图安装2008的SHA-2更新的话你会发现:WU只能检查到可选更新(比如Extras),其他的更新全都无法检测到。
本人于My Digital Life论坛上找到了恢复Vista的WU的方法,现分享于此。
系统需求
- 使用该程序前,以下更新必须安装:
KB4493730: Servicing stack update, April 2019
KB4474419: SHA-2 code signing support update, September 2019
- "Windows Management Instrumentation (winmgmt)" 服务不能被禁用。
- 你可能需要安装以下更新来解决WU搜索更新时间过长的问题:
KB3205638, KB4012583, KB4015380, KB4019204, IE9-KB4018271
使用方法
- 使用前建议关闭防病毒软件(如果存在的话);
- 下载以下的安装包并解压至一临时目录,然后以管理员的身份运行 Install_WUC.cmd,按 y 来安装WU代理,然后重新启动系统;
- 然后运行以管理员身份运行 Patch_WUC.cmd,你将会看到以下菜单:
(注:WUC---Windows Update Client)
[1] Patch WUC as Vista(只接收Vista的官方更新)
[2] Patch WUC as Server2008(只接收2008的官方更新(含付费支持更新))
[3] Patch WUC as Server2008 + Vista
既接收2008的更新(含付费支持更新)又接受Vista的更新(但可能会收到重复的更新)
[4] Remove Patched WUC(只卸载破解后的wuaueng6.dll而不卸载更新代理)
说明:前三个选项之间可任意切换,但可能需要在切换后重启并用WU重新扫描;
Vista不需要BypassESU。
下载地址
请点击此按钮下载: