當您嘗試為.NET Framework 安裝更新,利用 Windows Update 或 Microsoft 更新時,您可能會收到發生錯誤,並且其中一個下列的錯誤代碼:
附註如果當您收到錯誤碼 0x8007066A 時,您不安裝.NET Framework 的更新,請執行下列的文件,以疑難排解步驟:
2545723
(http://support.microsoft.com/kb/2545723/
)
如何啟用 Microsoft 安裝程式記錄,以及要收集額外的疑難排解資訊的詳細資訊記錄
這個問題可能被因您的電腦上的系統損毀。這可能是基於各種原因,其中包括但不是限於損毀的硬碟的磁區或覆寫.NET 檔案的另一個應用程式。
如果要疑難排解這個問題,請依照下列這些方法,開始使用方法 1 中的步驟。
方法 1: 修復.NET Framework 4 安裝
如果您執行
Windows Vista或
Windows 7,請依照下列步驟執行:
- 關閉所有程式。
- 按一下 [啟動類型 解除安裝 在搜尋] 方塊,然後再按一下 [解除安裝程式。
- 按兩下 [ Microsoft.NET Framework 4 的用戶端設定檔]。
- 選取 [基本修復.NET Framework 4 用戶端資料為其原始狀態,並再按 [下一步]。
- 修復完畢後,請按一下 [完成]。
- 按一下 [立即重新啟動]重新啟動電腦。
- 若要安裝最新的 Windows 更新,請按一下 [開始],按一下 [所有程式],然後按一下Windows 更新。
如果您執行
Windows XP,請依照下列步驟執行:
- 關閉所有程式。
- 按一下 [開始],按一下 [控制台],然後按一下新增/移除程式。
- Microsoft.NET Framework 4 用戶端設定檔的清單中按一下已安裝的應用程式,然後按一下 [ Change\Remove。
- 選取 [基本修復.NET Framework 4 用戶端資料為其原始狀態,並再按 [下一步]。
- 修復完畢後,請按一下 [完成]。
- 按一下 [立即重新啟動]重新啟動電腦。
- 登入 Windows 後,請按一下 [開始、 按 [所有程式、 都按Windows 更新,然後都按一下 [檢查更新檔。
- 掃描完畢後,請按一下安裝 Windows 更新,並依照指示進行。
如果問題仍未解決,請進行方法 2。
方法 2: 修正 MSI 軟體更新登錄損毀的問題
若要修正 MSI 軟體更新登錄損毀的問題,執行自動修正工具文件中
971187
(http://support.microsoft.com/kb/971187)
Microsoft 知識庫 」 中。
執行此修正程式之後該工具,按一下 [
開始]按一下 [
所有程式],然後都按一下 [
Windows Update。請試著再次安裝此更新。
如果問題仍未解決,請進行方法 3。
方法 3: 手動下載並安裝更新程式
要以手動方式下載並安裝更新,請依照下列步驟執行:
- 按一下 啟動按一下 所有程式然後按一下 Windows 更新 -或者- Microsoft 更新.
- 若要檢視更新記錄,請執行您的 Windows 版本為基礎的下列其中一項:
- 如果您執行 Windows XP,請按一下 檢視更新記錄在 [控制台] 的左窗格中。
- 如果您執行 Windows Vista 或 Windows 7,請按一下 檢視更新記錄在 [控制台] 的左窗格中。
- 在更新的清單中,找到的更新包含錯誤訊息,並注意知識庫 (KB) 文件編號,您想要安裝的更新程式。
- 請移至 Windows 下載項目
(http://www.microsoft.com/download/)
網站。 - 在 搜尋下載中心 」 頂端的頁面] 功能表的 [類型] 方塊中 KB 然後輸入更新的文件編號。
- 按下 Enter 鍵或按一下 [搜尋] 圖示。
例如,如果 123456 列有更新的知識庫文件編號,輸入 KB123456 在搜尋] 方塊中,然後按 Enter 鍵或按一下 [搜尋] 圖示 (搜尋圖示看起來像一個白色的放大鏡橙色的方形)。 - 在搜尋結果] 清單中,找出您,在其中搜尋的知識庫文件,然後跳到該發行項。
- 按一下 [下載],然後按一下 [檔案下載] 對話方塊中的 [儲存。
- 在 [儲存位置] 清單中,按一下 [桌面],然後按一下儲存。
- 在您的桌面上,找出您所下載的檔案,然後按兩下檔案以安裝此更新程式。
附註如果更新適合您的電腦,安裝可能仍會失敗。
方法 4: 修復.NET Framework
?
若要修復.NET Framework,您必須先解除.NET Framework 的多個版本安裝藉由使用.NET Framework 清理 」 工具。然後,重新安裝元件。
若要這樣做,請依照下列步驟執行:
- 若要下載這個工具,請至下列的 MSDN 部落格文章:
- 下載完畢後,請按一下 檢視下載項目.
- 在下載項目] 資料夾中,按一下滑鼠右鍵 dotnetfx_cleanup_tool.zip按一下 [將所有解壓縮,,然後按一下 [解壓縮。
- 在您所擷取的檔案清單中,按兩下 cleanup_tool.exe.
附註如果您接到提示輸入系統管理員密碼或確認的提示,請提供密碼或確認,或按一下 繼續執行. - 在 您要執行.NET Framework 安裝程式清理公用程式嗎 訊息,請按一下[是]。
附註這個工具可能只是英文,但它也適用於其他語言版本的 Windows。 - 按一下 [ ]以接受授權合約,然後再等.NET Framework 清理 」 工具,來啟動。
- 在 [要清理的產品,按一下清單中選取NET Framework-所有版本然後按一下 [立即清除。
附註「 清理 」 工具不會讓您在 Windows Vista 或較新版本的 Windows 中移除的.NET Framework 2.0,因為.NET Framework 安裝與作業系統元件。 - .NET Framework 移除後,重新啟動電腦。
- 下載並安裝下列元件:
.NET Framework 1.1 版中:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3
(http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3)
.NETFramework 1.1 SP1:
http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F-088E-40B2-BBDB-A83353618B38&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=A8F5654F-088E-40B2-BBDB-A83353618B38&displaylang=en)
NET Framework 3.5 SP1(這也會安裝.net Framework 2.0 SP2 和.NET Framework 3.0 SP2)
http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en)
- 關閉,然後重新啟動電腦。
- 按一下 啟動按一下 所有程式按一下 Windows 更新然後再試一次安裝的更新程式。
如需有關 「.NET Framework 清理 」 工具的詳細資訊,請前往
.NET Framework 清理] 工具使用者指南
(http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx)
部落格文章。
如果您需要更多資訊:
如果這些步驟無法解決您的問題,您可能需要收集額外的記錄資訊來疑難排解問題。若要執行這項操作,請遵循下列 「 Microsoft 知識庫 」 文件中的步驟執行:
這份文件無法回答您的問題時,如果按一下這個按鈕,請要求其他社群成員以在 Microsoft 社群:
詢問問題
(http://answers.microsoft.com/en-us/windows/forum)
文章編號: 2507641 - 上次校閱: 2013年4月30日 - 版次: 14.0
這篇文章中的資訊適用於:
- Microsoft Windows XP Home Edition (家用版)
- Microsoft Windows XP Professional
- Microsoft Windows XP Starter Edition
- Windows Vista Starter
- Windows Vista 家用入門版
- Windows Vista 家用進階版
- Windows Vista 商用入門版
- Windows Vista 旗艦版
- Windows Server 2008 Standard
- Windows Server 2008 Datacenter
- Windows Server 2008 Enterprise
- Windows Server 2008 Foundation
- Windows 7 Starter
- Windows 7 Home Basic
- Windows 7 Home Premium
- Windows 7 Enterprise
- Windows 7 Professional
- Windows 7 Ultimate
- Windows Server 2008 R2 Standard
- Windows Server 2008 R2 Datacenter
- Windows Server 2008 R2 Enterprise
- Windows Server 2008 R2 Foundation
機器翻譯請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:
2507641
(http://support.microsoft.com/kb/2507641/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。