當您安裝適用於 .NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 或 .NET Framework 3.5 Service Pack 1 的更新時,更新可能安裝成功。不過,檔案可能未更新。因此,Windows Update 可能會重新提供更新。

徵狀

這個情況可能是由數種原因所造成,包括與雙分支服務相關的安裝失敗問題。在 2009 年 1 月至2009 年 7 月之間,有數個適用於 .NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 和 .NET Framework 3.5 Service Pack 1 的瑕疵 Hotfix 在此期間發行。安裝有這個瑕疵的 Hotfix 後,再安裝安全性更新時,Hotfix 的存在會妨止安全性更新中的裝載檔案正確更新。在某些情況下,這個問題也會自行以下列「Microsoft 知識庫」文件中所描述的錯誤形式呈現:

2262911 在您安裝更新 982167 或 982168 後,出現「無法載入類型 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'」例外狀況錯誤Microsoft 已移除所有包含這個瑕疵的 Hotfix,並以全新沒有這個瑕疵的 Hotfix 取代這些 Hotfix。有關瑕疵 Hotfix 的「Microsoft 知識庫」文件已更新,其中並列出沒有瑕疵的替代 Hotfix。如果您已安裝此處列出的瑕疵 Hotfix 之一,請套用本文<其他可行方案>一節中描述的因應措施解決問題。如果您沒有套用該因應措施,安全性更新中的裝載檔案可能無法正確更新,使得電腦處於不一致且可能受到攻擊的狀態。

瑕疵 Hotfix 清單


946411

FIX:當您在 Windows XP Service Pack 2 或 Service Pack 3 電腦上列印 XPS 檔案時,XPS 檔案中的字元無法正確列印

952883

IX:包含有內部 Setter 屬性的 ASMX 服務方法,其傳回型別或 out 引數無法在已安裝 .NET Framework 的電腦上序列化

958090

FIX:無法從其他應用程式網域攔截在交易完成期間觸發的 System.EnterpriseServices.TransactionProxyException 例外狀況

958252

FIX:使用 .NET Framework 2.0 Service Pack 1 (SP1) 中的 Msdatasetgenerator 自訂工具時,在第三方 .NET 資料提供者產生的程式碼中,其中的小數位數值和精確度數值與您設定的值不同

960442

FIX:在 .NET Framework 2.0 Service Pack 2 或 .NET Framework 3.5 Service Pack 1 中,使用 BinaryFormatter 物件序列化和還原序列化組件的泛型型別時,收到例外狀況錯誤訊息

960754

FIX:參照 Transaction.Current.TransactionInformation 物件時,您收到 ObjectDisposedException 例外狀況

961847

FIX:重新編譯 .NET Framework 3.5 Service Pack 1 專案後,您在設計模式中檢視頁面時收到錯誤訊息:「建立控制項時發生錯誤 - 無法在屬性 'PropertyName' 上設定 'ControlInstanceName [text]'」

961864

FIX:當您存取已啟用 ASP.NET 2.0 AJAX 的網站時,網頁用戶端可能會遇到幾個問題

961870

FIX:當您執行需要 CLR 在 .NET Framework 2.0 Service Pack 2 中載入混合模式組件的應用程式時,發生記憶體遺漏情形

961881

FIX: 當您啟動在 CLR 上執行的應用程式時,發生存取違規的情形

961884

FIX:變更 App_Code 資料夾、bin 資料夾 或 Global.asax 檔案後,對 ASP.NET 網站發出初始要求時,您遇到效能變慢的問題

961885

FIX:執行呼叫 XslCompiledTransform.Transform 方法的 CLR 應用程式時,您收到存取違規的錯誤

961901

FIX:當您從 .NET Framework 2.0 SP2 的 Windows 表單回到編輯欄位時,您為編輯欄位設定的特定輸入法模式可能會消失不見

961902

FIX:當您編譯包含有許多應用程式資源檔案的 ASP.NET 專案時,出現錯誤訊息:「第一個可能發生的例外狀況類型 'System.ArgumentException' 發生於 mscorlib.dll」

962351

FIX:當您在標準模式中使用 Internet Explorer 8.0 來檢視具有動態功能表的 ASP.NET 網頁時,沒有顯示快顯 功能表

962890

FIX:當 .NET Framework 2.0 應用程式重複呼叫 XmlTextReader.Read 函式時,出現錯誤訊息:「第 171 行的 'Permission' 開始標記與 'ermissionRead' 的結束標記不相符」

963676

FIX:當您利用 .NET Framework 2.0 Service Pack 2 執行應用程式時,CLR 發生重大執行引擎錯誤並且當機

967114

FIX:當您使用 .NET Framework 2.0 應用程式中的 System.Data.DataTable.InsertRow 方法或任何其他多載方法,在表格中插入列時,出現錯誤訊息:「數學運算導致溢位」

967613

FIX:監視事件記錄檔項目的應用程式在呼叫 System.Diagnostics.EventLog 類別的 Dispose 方法時發生故障

967615

FIX:.NET Framework 2.0 SP2 應用程式或 .NET Framework 3.5 SP1 應用程式沒有正確處置由 WindowsIdentity 物件建立的安全控制代碼物件

967812

針對斯洛伐克、斯洛維尼亞和土耳其的 System.Globalization.RegionInfo 類別,Microsoft 已提供可更新部份屬性的 Hotfix

968108

FIX:當您存取部署於 Web 伺服陣列中,採用 ASP.NET 2.0 AJAX 的網站時,Web 用戶端當機或是遇到未預期的問題

968249

FIX:當您在 .NET Framework 2.0 Service Pack 2 中,使用「型別程式庫匯出工具」的 CLR 組件產生型別程式庫時,產生不正確的執行個體大小

968392

安裝 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1 後,如果在 Visual Studio 2005 或 Visual Studio 2008 中設定 ImageUrl 屬性,則超連結控制項未轉換,而且發生錯誤訊息:「物件參考未設定成物件的執行個體」

968432

FIX:您執行 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1 的 Web 應用程式時,發生 System.InvalidOperationException 例外狀況

968556

FIX:XslCompiledTransform.Transform 方法沒有接受 XPathNavigator 和 XmlResolver 物件兩者在 .NET Framework 2.0 中做為引數的多載方法

968760

Managed 應用程式在 Microsoft .NET Framework 2.0 中有大量的執行緒代碼和事件代碼

969364

FIX:當您使用 Visual Web Developer 中的「產生本機資源」工具產生本機資源檔案時,內嵌於 ASP.NET 2.0 網頁的程式碼區塊會消失不見

969612

說明 ASP.NET 2.0 的 Hotfix 彙總套件:2009 年 4 月

969722

FIX:安裝 Microsoft .NET Framework 3.5 Service Pack 1 後,「ASP.NET Apps v2.0.50727(__Total__)\Sessions Active」效能計數器顯示不合理且很高的值

969836

FIX:在使用 .NET Framework 2.0 的 Windows Forms 應用程式中,當背景工作執行緒呼叫 Control.Invoke 方法時,即使 GUI 執行緒為閒置的狀態,背景工作執行緒仍遭到封鎖

970350

FIX:當 System.Drawing.FontConverter 物件叫用 .NET Framework 2.0 SP2 或 .NET Framework 3.5 SP1 物件中的 FontFamily.Families 屬性時,收到例外狀況錯誤訊息:「記憶體不足」

970510

FIX:執行.NET Framework 3.5 SP1 應用程式時,發生 TypeLoadException 例外狀況

970924

FIX:當您新增更多類型物件至 .NET Framework 2.0 SP2 中的動態組件模組時, 使用 CreateType 方法的應用程式 的效能降低

971030

FIX:當您執行 .NET Framework 2.0 應用程式,該應用程式在 LCG 方法中虛擬呼叫 IList<T>、IEnumerable<T> 或 ICollection<T> 介面時,發生違規存取的情形

971169

FIX:當您執行的 ASP.NET 2.0 Web 應用程式, 其全域資源檔案名稱中 包含文化特性名稱「zh-Hant」時,出現錯誤訊息

971601

FIX:當應用程式結束並重新啟動時,監控應用程式的效能計數器停止回應,而且您在執行 .NET Framework 2.0 的電腦上收到 System.InvalidOperationException 例外狀況

971988

FIX:當您執行一個 .NET Framework 2.0 多重 AppDomain 應用程式, 該應用程式所使用的物件中的完成項啟動 ThreadPool 方法來啟用 ASP.NET 時, CPU 使用率會大幅增加

971993

說明當您使用成員資格提供者時,會啟用 ASP.NET Web 應用程式來支援宣告式 身分識別的 Hotfix

972259

FIX:啟用並行軟體回收時, .NET Framework 2.0 SP2 程式的執行緒 暫停運作了很長一段時間

972848

FIX:當小型傾印檔案收集的資訊 不是 .NET Framework 2.0 中的 MiniDumpWithFullMemory 類型時, 該小型傾印檔案的產生速度會很緩慢 且其大小會比預期的更大

如需有關雙分支服務的詳細資訊,請按一下下面的文件編號,檢視「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 網站:

http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839

步驟 2

執行產品修復。我們可以為您自動修復產品,或者您可以自行修復產品。

為我執行修復

若要自動修復產品,按一下 [Fix it] 按鈕。接著,按一下 [檔案下載] 對話方塊中的 [執行],然後依照 Fix it 精靈中的步驟執行。


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

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

讓我自行修復此問題

若要自行修復產品,請在提高權限之命令提示字元下,輸入適當的命令列:

  • 如果您僅安裝 .NET Framework 2.0 Service Pack 2,請執行下列命令:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}這個命令會修復 .NET Framework 2.0 SP2 產品層。

  • 如果您已安裝 .NET Framework 3.0 Service Pack 2,請執行下列命令:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}

    msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}這些命令會修復 .NET Framework 2.0 SP2 和 .NET Framework 3.0 SP2 兩者的產品層。

  • 如果您已安裝 .NET Framework 3.5 Service Pack 1,請執行下列命令:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}

    msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}

    msiexec /f {CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9}這些命令會修復 .NET Framework 2.0 SP2、.NET Framework 3.0 SP2 和 .NET Framework 3.5 SP1 的產品層。

當您執行這些命令並修復產品層時,會造成該產品層 (.NET Framework 2.0 SP2、.NET Framework 3.0 SP2 和 .NET Framework 3.0 SP1) 上的所有功能重新評估產品的安裝狀態。

如此可以解決錯誤基礎組建造成的問題,將更新成功套用至裝載。

如需有關如何使用提高的權限執行命令的詳細資訊,請造訪下列 Microsoft 網頁:

http://windows.microsoft.com/zh-TW/windows7/Command-Prompt-frequently-asked-questions

其他可行方案

如需有關 Windows Installer 支援的命令列參數詳細資訊,請造訪下列 MSDN 網站:

命令列選項如需有關 Windows Installer 的詳細資訊,請造訪下列 MSDN 網頁:

關於 Windows Installer

其他相關資訊

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×