症状

如果启用按字体最终用户定义的字符 (EUDC),系统将停止工作,并在启动时出现蓝屏。 这不是非亚洲区域的常见设置。

解决方法

1. 如果您已安装受影响的更新,则需要卸载此更新,重新启动并登录 Windows。

2. 在 RegEdit 中,导航到 HKEY_CURRENT_USER\EUDC

3. 在子项下找到所有每个字体 EUDC 注册表项。 如果 EUDC 仅链接到一个字体文件,请转到步骤 4。 如果 EUDC 链接到多个基本字体,请转到步骤 5。

4. 对于每个字体 EUDC,您需要编辑表项的值以将 “FontFaceName” 添加到每项结尾。 文本不需要是 FontFaceName”,它可以是在您的场景中有意义的名称。 

注意

不得更改名为 “SystemDefaultEUDCFont” 的注册表项。 它’是系统范围 EUDC,而不是每个字体 EUDC。

示例: 这是代码页 936 下的每个字体 EUDC,基本字体名称是“新宋体”,表项值是 “C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE”

Regedit

将 “TestFont” 添加到表项值后,它变为 “C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE,TestFont”

Regedit

5. 如果相同的 EUDC 字体文件链接到多个基本字体,则需要克隆此 EUDC 字体文件,并在将其链接到不同的基本字体时为其指定不同的名称。

示例 – 在以下屏幕截图中,相同的 EUDC 字体文件 MyTest2.TTE 同时链接到 Microsoft YaHei UI 和黑体。 在这种情况下,EUDC 字体不适用于黑体。 解决方法是将 MyTest2.TTE 克隆到另一个文件,例如 MyTest3.TTE。 然后将新的 EUDC 字体文件 MyTest3.TTE 链接到黑体。

Regedit

应用解决方法后(注意最后一个注册表项现在显示 MyTest3.TTE 而不是 MyTest2.TTE):

Regedit

6. 对 HKEY_USERS\SID\EUDC 下的所有其他 USER EUDC 设置重复这些步骤。

7. 关闭 Regedit. Logout 并返回到 Windows,验证每个字体 EUDC 是否按预期工作。

8. 您现在可以安装受影响的更新。

先决条件

 使用此解决方法没有任何先决条件。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。