近期,大部分网友陆陆续续反映Windows 10 在更新了2019年03月补丁(KB4490481)开机登录进桌面遭遇蓝屏。经了解,电脑上有中文输入法(除了微软官方)的Windows10用户,会导致电脑在开机登陆的时候出现BSOD,报错 System Service Not Excepted,尤其在搜狗输入法和百度输入法,腾讯输入法的用户出现。
解决方案来自微软技术支持:https://support.microsoft.com/en-us/help/4496149
以下为微软官方提供的解决方案,略有删改:
原题:系统停止工作后每个字体最终用户定义的字符 (EUDC) 启用与更新
适用于: Windows 10 Version 1607,Windows 10 Version 1703,Windows 10 Version 1709,Windows 10 Version 1803
问题:如果您启用每个字体最终用户定义的字符 (EUDC),系统将停止工作,并在系统启动时将出现蓝屏(BSOD)。这在非亚洲地区并不是常见的设置。
解决方案:
1.如果您已经安装了受影响的更新,您将需要卸载该更新、 重新启动和登录到 Windows。
2.在注册表编辑器中,定位到 HKEY_CURRENT_USER\EUDC
3.找到所有每个字体 EUDC 注册表项子项下的子项。如果 EUDC 被链接到一个字体文件,则转到步骤 4。如果 EUDC 被链接到多个基本字体,则转到步骤 5。
4.对于每个每个字体 EUDC,您将需要编辑要添加的键的值”,FontFaceName”到每个结束。文本不需要为”FontFaceName”,它可以在您的方案中有意义的名称。
注意:不得更改的注册表项名为”SystemDefaultEUDCFont”。它是整个系统 EUDC,不是每个字体 EUDC。
示例如下:
这是每个字体 EUDC 下代码页 936、 字体名称是”新宋体“、 是位于”C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE”的值
之后添加”,TestFont”为键的值,它将成为”C:\Users\LocalAdminUser\AppData\Local\Microsoft\Windows\EUDC\MyTest.TTE,TestFont”
5.如果同一 EUDC 字体文件被链接到多个基本字体,将需要克隆该 EUDC 字体文件并将其链接到不同的基字体时为其指定不同的名称。
下面的图片,同一 EUDC 字体文件 链接里的MyTest2.TTE 被链接到 Microsoft 雅黑 字体 和黑体字体。在这种情况下 EUDC 字体不起作用的是黑体。解决方法是复制MyTest2.TTE重命名为MyTest3.TTE 。然后将新 EUDC 字体文件 MyTest3.TTE 链接到黑体。
应用此替代方法之后 (请注意最后一个注册表项将立即显示 MyTest3.TTE而不是 MyTest2.TTE):
6.在 HKEY_USERS\SID\EUDC 下的所有其他用户 EUDC 设置重复这些步骤。
7.关闭注册表编辑器。注销和返回 Windows 并验证每个字体 EUDC 工作方式。
8.您可以现在安装受影响的更新。