安裝 2018 年 1 月 9 日 .NET 安全性和品質彙總套件之後,要求遞補字型的 WPF 應用程式出現 "TypeInitializationException" 或 "FileFormatException" 錯誤 (KB4055002)

適用於: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1

簡介


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

症狀


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

如何取得此更新


"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],然後選取 [解除安裝/變更]

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

    4074906 的步驟 3
  4. 選取 [繼續] 以確認解除安裝。
  5. 解除安裝完成之後,選取 [完成]

    4074906 的步驟 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