Windows 8 x86恢复Windows更新功能并安装WES8更新指南
舷架
2024年05月01日 17:32

基本方案源于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)


1 恢复Windows Update功能

进行以下操作以避免收到经典的80072EFE错误

1.1 安装WUA 7.8.9200.16693 (KB2937636)

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

1.2 安装新版WUC (KB2887535, KB2887536, KB2887537)

这三个更新没有离线安装包,只能通过WU安装。

首次使用WU检查更新时会要求你必须先更新WUC,点击右侧安装按钮即可。

2 (可选)安装IE11和.net 4.8的先决条件

如果从一开始就打算安装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

3 (可选)离线安装IE11和.NET 4.8

此举可有效减少收到的更新数量以及尽可能避免后续重复收到安装过的更新;

如果不在意重复安装更新,或者你不喜欢以离线方式安装更新,可以忽略此步骤,IE11和.NET 4.8将在第7步中以可选更新的形式在WU中提供

4 安装适用于Windows 8 的更新

使用WU在线检查更新。

此时暂时不建议安装涉及.net 4.5的更新,因为安装了.net 4.6.x(以及更高版本)后,这些更新都会消失。

若希望减少检查更新时长,建议于当前位置获取Windows 8更新,但此举可能导致后续重复收到已安装更新;

若希望尽可能避免后续重复收到安装过的更新或希望减少收到的失效更新数量,可以暂时忽略此步骤,后续获取WES8更新时可以一并获取。

5 修改注册表使WU将我们的电脑判定为WES8

方法1:

打开注册表编辑器,找到

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

将IntallationType的键值改为Embedded,

EditionID的键值改为Embedded,

ProductName的键值改为Windows Embedded 8 Standard

方法2:

以管理员方式运行命令提示符或者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

方法3:

创建一个以.reg的注册表脚本,粘贴进以下内容,保存后双击运行

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]

"InstallationType"="Embedded"

"EditionID"="Embedded"

"ProductName"="Windows Embedded 8 Standard"

6 再次恢复WU

6.1 (可选)离线安装最新服务堆栈更新KB5027575

若您在第4步时选择安装Windows 8更新,则可以忽略此步骤,后续此更新将以重要更新的形式由WU提供

若您在第4步时选择暂时不安装Windows 8更新,则此步骤为必须项,否则后续KB5028232将无法成功安装。

6.2 离线安装最新的月度质量与安全汇总更新KB5028232以避免WU错误代码8007000E

7 安装适用于WES8的更新

使用WU在线检查更新。

若先前未安装IE11和.net 4.8的先决条件程序包,则此时不建议安装可选更新中的.net 4.8,因为即使安装了也不是完整的版本,后续若安装完从WES8安装程序中提取的IE11和.net 4.8的先决条件程序包后还需重新安装.net 4.8。

8 使用WU安装IE11和.net 4.8以及其他新出现的适用于W8和WES8的更新