徵狀
在您安裝更新 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 的雙分支服務
其他可行方案
如果要解決這個問題,請依照下列步驟執行:
-
安裝 Hotfix 975954。如果要下載 MSI 更新,請造訪下列 MSDN 網站:
(英文)http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839 (英文)
-
執行產品修復。我們可以為您自動修復產品,或者您可以自行修復產品。
為我修正此問題如果要自動修復產品,請按一下 [修正此問題] 連結。然後按一下 [檔案下載] 對話方塊中的 [執行],並依照此精靈中的步驟執行。
讓我自行修正此問題如果要自行修復產品,請輸入下列提高權限之命令提示字元的命令:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
這會造成.NET Framework 2.0 SP2 產品的所有功能重新評估其安裝狀態。 這可以解決問題,並允許更新 982167 或 982168 套用其個別的裝載。
注意 如果步驟 1 和 2 沒有作用,請嘗試解除安裝在遇到錯誤前安裝的更新,然後重新安裝更新。
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
其他相關資訊
如需有關如何以提高的權限執行命令的詳細資訊,請造訪下列 Microsoft 網站:
http://windows.microsoft.com/zh-TW/windows7/Command-Prompt-frequently-asked-questions (英文)如需有關 Windows Installer 支援的命令列參數的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/zh-tw/library/aa367988(VS.85).aspx (英文)如需有關 Windows Installer 的詳細資訊,請造訪下列 MSDN 網站:
http://msdn.microsoft.com/zh-tw/library/aa367449(VS.85).aspx (英文)