在您安裝更新 982167 或 982168 後,出現「無法載入類型 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'」例外狀況錯誤

適用於: .NET Framework 3.5 Service Pack 1Microsoft Windows Server 2003 Service Pack 2Microsoft Windows Server 2003 Standard Edition (32-bit x86)

徵狀


在您安裝更新 982167 或 982168 後,當您執行使用 Windows Communication Foundation 的應用程式時,可能會收到類似下列的例外狀況錯誤訊息:

無法載入類型 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'

發生的原因


更新 982167 和 982168 會更新 .NET Framework 3.5 SP1 中的 .NET Framework 2.0 功能層,以引入新類型 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'。Windows Communication Foundation 中對應的新功能會使用這個新類型。

之所以會發生這個錯誤,是因為 Windows Communication Foundation 的功能層已更新為要使用新類型,但.NET Framework 2.0 SP2 基礎的用戶端網路程式庫功能層卻尚未更新。.NET Framework 2.0 SP2 基礎的用戶端網路程式庫功能層不支援此新類型,因此擲出錯誤。






這個情況可能是由數種原因所造成,包括與雙分支服務相關的安裝失敗問題。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
960043 NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 和 .NET Framework 3.5 Service Pack 1 的雙分支服務

其他可行方案


如果要解決這個問題,請依照下列步驟執行:
  1. 安裝 Hotfix 975954。如果要下載 MSI 更新,請造訪下列 MSDN 網站:
  2. 執行產品修復。我們可以為您自動修復產品,或者您可以自行修復產品。

    為我修正此問題

    如果要自動修復產品,請按一下 [修正此問題] 連結。然後按一下 [檔案下載] 對話方塊中的 [執行],並依照此精靈中的步驟執行。

    注意 此精靈暫時只提供英文版本。不過,自動修正程式也適用於 Windows 的其他語言版本。


    注意 如果您不在發生問題的電腦上,則可將自動修正程式儲存至快閃磁碟機或 CD,如此一來,便可在發生問題的電腦上加以執行。


    讓我自行修正此問題

    如果要自行修復產品,請輸入下列提高權限之命令提示字元的命令:
    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}

    這會造成.NET Framework 2.0 SP2 產品的所有功能重新評估其安裝狀態。
    這可以解決問題,並允許更新 982167 或 982168 套用其個別的裝載。 
注意 如果步驟 1 和 2 沒有作用,請嘗試解除安裝在遇到錯誤前安裝的更新,然後重新安裝更新。

狀況說明


Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

其他相關資訊


如需有關如何以提高的權限執行命令的詳細資訊,請造訪下列 Microsoft 網站:如需有關 Windows Installer 支援的命令列參數的詳細資訊,請造訪下列 MSDN 網站:如需有關 Windows Installer 的詳細資訊,請造訪下列 MSDN 網站: