Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

簡介

解決此問題的更新已於 2018 年 1 月 24 日發行,在 Windows Update、WSUS 和 Microsoft Update Catalog 提供。 如需詳細資訊,請參閱<如何取得此更新>一節。

症狀

要求遞補字型或未包含在目前所選字型中的字元的 Windows Presentation Foundation (WPF) 應用程式,傳回下列錯誤訊息:

System.TypeInitializationException
 

FileFormatException: No FontFamily element found in FontFamilyCollection that matches current OS or greater: Win7SP1. (在 FontFamilyCollection 中找不到符合目前作業系統或更新版本: Win7SP1 的 FontFamily 項目)


Inner exception originates from: CompositeFontParser (內部例外狀況源自 CompositeFontParser)

如何取得此更新

"Update for Microsoft .NET Framework 4.7.1 on Windows 7 SP1 and Windows Server 2008 R2 SP1 (KB4074906)" 是以選用更新的形式,透過 Windows Update、WSUS 和 Microsoft Update Catalog 提供。

注意:只有遇到本文所述症狀的系統,才會收到更新。

Windows Update

您可以透過 Windows Update 取得此更新。 開啟自動更新後,就會自動下載並安裝此更新。 如需有關如何自動取得安全性更新的詳細資訊,請參閱 Windows Update: 常見問題集

Microsoft Update Catalog

若要取得此更新的獨立套件,請前往 Microsoft Update Catalog 網站。

Windows Software Update Services (WSUS)

在您的 WSUS 伺服器上,請依照下列步驟執行:

  1. 依序選取 [開始][系統管理工具][Microsoft Windows Server Update Services 3.0]

  2. 展開 ComputerName,然後選取 [動作]

  3. 選取 [匯入更新]

  4. WSUS 隨即開啟瀏覽器視窗,系統可能會在視窗中提示您安裝 ActiveX 控制項。 請安裝 ActiveX 控制項,以便繼續執行。

  5. 安裝 ActiveX 控制項後,就會出現 [Microsoft Update Catalog] 畫面。 在 [Search] 方塊中,輸入 4074906,然後按一下 [Search]

  6. 找出符合您環境中作業系統、語言及處理器的 .NET Framework 套件。 按一下 [Add] 將套件新增至籃中。

  7. 當您選取需要的所有套件時,選取 [View Basket]

  8. 選取 [Import] 將套件匯入至 WSUS 伺服器。

  9. 套件匯入完成之後,選取 [Close] 返回 WSUS。

這些更新現可透過 WSUS 進行安裝。
 

先決條件

安裝這個更新沒有先決條件。
 

重新啟動需求

套用此更新後,您可能必須重新啟動電腦。
 

更新取代資訊

此更新不會取代任何先前的更新。
 

因應措施

若要避開此問題,請使用下列其中一個方法。

方法 1

為了保持 .NET 4.7.1 的安裝並持續防範 1 月安全性更新所解決的弱點,請解除安裝 1 月 .NET Framework 安全性和品質彙總套件 (KB 4055002),然後安裝 1 月 .NET Framework 僅限安全性更新 (KB 4054183)。若要執行這項操作,請依照下列步驟執行:

  1. 在 [控制台] 中,開啟 Windows Update 項目,然後選取 [檢視更新記錄]

  2. [檢視更新記錄] 清單中,找出並選取 [Microsoft .NET Framework 4.6、4.6.1、4.6.2、4.7、4.7.1 的安全性更新 (KB4055002)], 然後選取 [解除安裝]

  3. 提示您確認解除安裝時,請選取 [是]

  4. 出現提示時,請重新啟動電腦。

  5. 從下列連結下載並安裝適合您作業系統設定的 [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)]

    適用於 x86 系統之 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2、4.7 和 4.7.1 僅限安全性更新 (KB4054183)

    適用於 x64 系統之 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2、4.7 和 4.7.1 僅限安全性更新 (KB4055269)

  6. 依照安裝提示執行,然後重新啟動電腦 (若出現提示的話)。


方法 2

回復至先前的 .NET Framework 版本。 若要執行這項操作,請依照下列步驟執行:

  1. 在 [控制台] 中,開啟 [程式和功能] 項目。

  2. [解除安裝或變更程式] 清單中,找出並選取 [Microsoft .NET Framework 4.7.1],然後選取 [解除安裝/變更]

    uninstall program

  3. 選取 [從這部電腦移除 .NET Framework 4.7.1],然後選取 [下一步]

    4074906 step 3

  4. 選取 [繼續] 以確認解除安裝。

  5. 解除安裝完成之後,選取 [完成]

    4074906 step 5

  6. 出現提示時,請重新啟動電腦。

注意:解除安裝 .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

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×