基本方案源于MDL论坛@abbodi1406大佬的BypassESU-Blue帖子,加入了我的实践经验,感谢这位大佬的帮助。
英文版暂时鸽了。
此方案只适用于Windows 8 32位(注意不是Windows 8.1);
Windows 8和Windows 8.1 64位可以直接使用BypassESU-Blue + WSUS_Proxy接收Windows Server 2012 (R2)的更新,寿命更长;
Windows 8.1 32位可以通过修改注册表获取WEI8.1的更新,这个后续我会写指南,暂时鸽了。
WU = Windows Update = Windows 更新
WUA = Windows Update Agent = Windows更新代理
WUC = Windows Update Client = Windows更新客户端
W8 = Windows 8
WES8 = Windows Embedded 8 Standard (最后停止支持的32位NT6.2内核的系统,支持截止于2023.7.11)
进行以下操作以避免收到经典的80072EFE错误
https://learn.microsoft.com/zh-cn/troubleshoot/windows-client/installing-updates-features-roles/update-windows-update-agent
https://www.microsoft.com/zh-cn/download/details.aspx?id=43433
这三个更新没有离线安装包,只能通过WU安装。
首次使用WU检查更新时会要求你必须先更新WUC,点击右侧安装按钮即可。
如果从一开始就打算安装IE11或.net 4.8,建议在当前位置进行这个步骤,否则可能需要重新安装很多之前安装过的更新;
如果你不喜欢以离线方式安装更新,此步骤应在第5步前后完成;
如果你暂时不希望安装IE11或.net 4.8,请忽略此步骤。
https://forums.mydigitallife.net/threads/abbodi1406s-batch-scripts-repo.74197/page-115#post-1775602
https://gitlab.com/stdout12/adns/uploads/c7c9f583da309adfb5f7a621ff3cf218/W8_NetFx4_IE11_Prereqs.7z
此举可有效减少收到的更新数量以及尽可能避免后续重复收到安装过的更新;
如果不在意重复安装更新,或者你不喜欢以离线方式安装更新,可以忽略此步骤,IE11和.NET 4.8将在第7步中以可选更新的形式在WU中提供
使用WU在线检查更新。
此时暂时不建议安装涉及.net 4.5的更新,因为安装了.net 4.6.x(以及更高版本)后,这些更新都会消失。
若希望减少检查更新时长,建议于当前位置获取Windows 8更新,但此举可能导致后续重复收到已安装更新;
若希望尽可能避免后续重复收到安装过的更新或希望减少收到的失效更新数量,可以暂时忽略此步骤,后续获取WES8更新时可以一并获取。
打开注册表编辑器,找到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
将IntallationType的键值改为Embedded,
EditionID的键值改为Embedded,
ProductName的键值改为Windows Embedded 8 Standard
以管理员方式运行命令提示符或者Powershell,或者创建一个以.bat结尾的batch脚本,
粘贴以下指令并以管理员身份运行:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v EditionID /t REG_SZ /d "Embedded" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v InstallationType /t REG_SZ /d "Embedded" /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName /t REG_SZ /d "Windows Embedded 8 Standard" /f
创建一个以.reg的注册表脚本,粘贴进以下内容,保存后双击运行
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
"InstallationType"="Embedded"
"EditionID"="Embedded"
"ProductName"="Windows Embedded 8 Standard"
若您在第4步时选择安装Windows 8更新,则可以忽略此步骤,后续此更新将以重要更新的形式由WU提供
若您在第4步时选择暂时不安装Windows 8更新,则此步骤为必须项,否则后续KB5028232将无法成功安装。
使用WU在线检查更新。
若先前未安装IE11和.net 4.8的先决条件程序包,则此时不建议安装可选更新中的.net 4.8,因为即使安装了也不是完整的版本,后续若安装完从WES8安装程序中提取的IE11和.net 4.8的先决条件程序包后还需重新安装.net 4.8。