简介
解决此问题的更新已于 2018 年 1 月 24 日发布到 Windows 更新、WSUS 和 Microsoft 更新目录。 有关更多信息,请参阅“如何获取此更新”部分。
症状
请求未包含在当前所选字体中的回退字体或字符的 Windows Presentation Foundation (WPF) 应用程序返回以下错误消息:
System.TypeInitializationException
“FileFormatException: No FontFamily element found in FontFamilyCollection that matches current OS or greater: Win7SP1”.
Inner exception originates from: CompositeFontParser
如何获取此更新程序
“适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 上的 Microsoft .NET Framework 4.7.1 的更新 (KB4074906)”作为可选更新通过 Windows 更新、WSUS 和 Microsoft 更新目录提供。
注意 将仅为遇到本文中所述症状的系统提供该更新。
Windows 更新
可以通过 Windows 更新获取此更新。 在你开启自动更新后,系统会自动下载并安装此更新。 如需了解有关如何自动获取安全更新的更多信息,请参阅 Windows 更新: FAQ。
Microsoft 更新目录
若要获取此更新的独立程序包,请访问 Microsoft 更新目录网站。
Windows Server Update Services(WSUS)
请在 DFS 服务器上按照以下步骤操作:
-
依次选择“开始”和“管理工具”,然后选择“Microsoft Windows Server Update Services 3.0”。
-
展开“ComputerName”,然后选择“操作”。
-
选择“导入更新”。
-
WSUS 将打开一个浏览器窗口,其中可能会提示你安装 ActiveX 控件。 安装 ActiveX 控件以继续。
-
安装 ActiveX 控件后,你将看到 Microsoft 更新目录屏幕。 在“搜索”框中键入 4074906,然后单击“搜索”。
-
找到与当前环境下的操作系统、语言和处理器匹配的 .NET Framework 程序包。 单击“添加”将其添加至选择项。
-
选中所有需要的程序包之后,请选择“查看选择项”。
-
选择“导入”,将程序包导入至 WSUS 服务器。
-
导入程序包后,选择“关闭”以返回到 WSUS。
现在,即可通过 WSUS 安装更新。
先决条件
安装此更新没有任何先决条件。
重新启动要求
应用此更新后可能需要重启计算机。
更新替换信息
此更新不替换任何以前的更新。
替代方法
若要解决此问题,请使用下列方法之一。
方法 1
为了安装 .NET 4.7.1 并保持防范 1 月安全更新修复的漏洞,请卸载 1 月 .NET Framework 安全和质量汇总 (KB 4055002),然后安装 1 月 .NET Framework 仅安全更新 (KB 4054183)。为此,请按照下列步骤操作:
-
在“控制面板”中,打开“Windows 更新”项,然后选择“查看更新历史记录”。
-
在“查看更新历史记录”列表中,找到并选择“Microsoft .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 的安全更新” (KB4055002)。 然后选择“卸载”。
-
当系统提示你确认是否卸载时,请选择“是”。
-
如果提示你重启计算机,请重启。
-
通过以下链接下载并安装适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2、4.7 和 4.7.1 以及适用于 Windows Server 2008 SP2 的 .NET Framework 4.6 仅安全更新 (KB 4054183),以配置你的操作系统:
-
遵循安装提示操作,然后重启计算机(如果系统提示你 这样操作)。
方法 2
回滚到之前版本的 .NET Framework。 为此,请按照下列步骤操作:
-
在“控制面板”中,打开“程序和功能”项。
-
在“卸载或更改程序”列表中,找到并选择“Microsoft .NET Framework 4.7.1”,然后选择“卸载/更改”。
-
选择“从此计算机移除 .NET Framework 4.7.1”,然后单击“下一步”。
-
选择“继续”确认卸载。
-
卸载完成后,选择“完成”。
-
如果提示你重启计算机,请重启。
注意 卸载 .NET Framework 4.7.1 后,计算机将再也不能安装任何版本的 .NET Framework 4。 你必须重新安装某个版本的 .NET Framework 4.x,例如 .NET Framework 4.7。
文件信息
对于所有受支持的系统版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
---|---|---|---|---|
GlobalUserInterface.CompositeFont |
Not applicable |
186,009 |
18-Jan-2018 |
Not applicable |