文章編號: 976982 - 上次校閱: 2012年1月5日 - 版次: 5.0

透過 Windows Update 或 Microsoft Update 嘗試安裝 .NET Framework 更新時,收到「0x80070643」或「0x643」錯誤碼

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
全部展開 | 全部摺疊

徵狀

透過 Windows Update 或 Microsoft Update 嘗試安裝 .NET Framework 更新,或者嘗試更新 Microsoft Security Essentials 中的惡意程式碼簽章時,收到下列其中一個錯誤碼。
錯誤碼:0x80070643
或者
錯誤碼:0x643

原因

這個問題可能是因為電腦上發生系統損毀所造成。造成這個問題發生有各種原因,包括 (但不限於) 其他應用程式覆寫 .NET 檔案或損毀的硬碟磁區。

解決方式

如果要疑難排解這個問題,您必須修正 MSI 軟體更新登錄損毀的問題,或修復 NET Framework。

如果要疑難排解這個問題,請使用以下方法 (從方法 1 開始) 中列出的步驟執行。

方法 1:修正 MSI 軟體更新登錄毀損的問題

如果要自動修正 MSI 軟體更新登錄毀損的問題,請按一下 [Fix it] 按鈕或連結。按一下 [檢視下載對話方塊] 方塊中的 [執行] ,然後依照 Fix it 精靈中的步驟執行。


修正此問題
Microsoft Fix it 50123



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

注意如果您不在發生問題的電腦上,則可將 Fix it 解決方案儲存至快閃磁碟機或 CD,然後在發生問題的電腦上執行。

如需有關如何修正這個問題的詳細資訊,請按一下下列文章編號檢視「Microsoft 知識庫」中的文章:
971187 如何修正 MSI 軟體更新登錄損毀的問題
造訪 Windows Update,然後再次嘗試安裝更新,或更新 Microsoft Security Essentails。如果問題沒有解決,請進行方法 2。

這項資訊有用嗎?請將您的意見傳送給我們


方法 2:修復 .NET Framework

修復您安裝更新失敗的 .Net Framework 版本。
.NET Framework 4
Windows VistaWindows 7 使用者請依照下列步驟修復 .NET Framework 4 安裝:
  1. 關閉所有目前正在執行的應用程式。
  2. 按一下 [開始],在 [搜尋] 方塊中輸入 Uninstall,然後按一下 [解除安裝程式]
  3. 按兩下 [Microsoft .NET Framework 4 Client Profile] 啟動 [.NET Framework 4 Client Profile 維護] 對話方塊。
  4. 選取 [將 NET Framework 4 Client Profile 修復成原始狀態] 再按一下 [下一步]
  5. 等待修復完成後,按一下 [完成]
  6. 按一下 [重新啟動] 重新啟動電腦。
  7. 造訪 Windows Update,並嘗試再次安裝更新。
Windows XP 使用者請依照下列步驟修復 .NET Framework 4 安裝:
  1. 關閉所有目前正在執行的應用程式。
  2. 依序按一下 [開始][控制台] 然後按一下 [新增或移除程式]
  3. 按一下已安裝程式的清單中的 [Microsoft .NET Framework 4 Client Profile],然後按一下 [變更/移除]
  4. 選取 [將 NET Framework 4 Client Profile 修復成原始狀態] 再按一下 [下一步]
  5. 等待修復完成後,按一下 [完成]
  6. 按一下 [重新啟動] 重新啟動電腦。
  7. 造訪 Windows Update,並嘗試再次安裝更新。
.NET Framework 1.0、1.1、2.0、3.0 和 3.5
如果要修復 .NET Framework 1.0、1.1、2.0、3.0 和 3.5,您必須使用 .NET Framework 清理工具先解除安裝多個 .NET Framework 版本,然後再重新安裝元件。

如果要執行這項操作,請依照下列步驟執行:
  1. 請造訪下列的部落格文章:
    .NET Framework 清理工具使用者指南 (http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx)
  2. 從網站中的下列連結下載 dotnetfx_cleanup_tool.zip:
    http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip (http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip)
  3. Extract dotnetfx_cleanup_tool.zip。
  4. 在所有解壓縮的檔案中,按兩下 cleanup_tool.exe 開始執行。
    您可能會收到系統要求您輸入系統管理員密碼或確認的提示。請輸入密碼或按一下 [繼續]
  5. 「是否要執行 .NET Framework Setup Cleanup 公用程式?」出現時,按一下 [是]
    注意 此工具只提供英文版本。不過,此工具也適用於 Windows 的其他語言版本。
  6. 按兩下桌面上的 [MSKB928080.exe ]?檔案。
  7. .Net Framework Cleanup Tool 會啟動。
  8. [待清理的產品] 中,從下拉式清單方塊中選取要移除的 .Net Framework 版本,然後按一下 [立即清理]
    注意由於 .NET Framework 已作為作業系統元件安裝在電腦上,因此您無法使用清理工具移除 Windows Vista 或更新版本中的 .NET Framework 2.0。
  9. 移除 .Net Framework 之後,請重新啟動電腦。
  10. 下載並安裝下列元件:
    .NET Framework 3.5 SP1 (這也會安裝 .Net Framework 2.0 SP2 和 .Net Framework 3.0 SP2)
    Microsoft .NET Framework 3.5 Service Pack 1 (http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=zh-tw)
    .Net Framework 1.1 SP1:
    Microsoft .NET Framework 1.1 Service Pack 1 (http://www.microsoft.com/downloads/zh-tw/details.aspx?familyid=a8f5654f-088e-40b2-bbdb-a83353618b38&displaylang=zh-tw)
    .Net Framework 1.1:
    Microsoft .NET Framework 1.1 版可轉散發套件 (http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displayLang=zh-tw)
  11. 重新啟動電腦。
  12. 造訪 Windows Update,然後檢查並安裝更新。

其他相關資訊

已知問題

嘗試安裝此更新時,可能也會遇到下列問題:
  • 更新安裝失敗。
  • 雖然您已經安裝此更新,但系統仍持續提醒您安裝此更新。
  • 桌面並沒有載入。
如果您遇到上述問題之一,可以嘗試下列方法。

按一下這裡可檢視或隱藏詳細資訊

其他資訊

收到錯誤碼 0x80070643 或 0x643 時,如果沒有安裝 .NET Framework 更新,您可能必須擷取其他記錄資訊才能疑難排解問題。
您可將這些記錄檔提交給技術支援人員或 IT 專業人員檢閱,以便協助判斷問題所在。

如果要執行這項操作,請按一下下列 Microsoft 網站「Microsoft 知識庫文章」中的 KB 文章:
2545723? (http://support.microsoft.com/kb/2545723/zh-tw/ ) 如何啟用 Microsoft 安裝程式記錄和詳細資訊記錄,收集其他疑難排解資訊。

是否仍需要協助?

如果本文無法回答您的問題,請按一下這個按鈕向 Microsoft Answers 的其他社群成員提出您的問題:
詢問問題 (http://answers.microsoft.com/zh-hant/windows/forum)


這篇文章中的資訊適用於:
  • Microsoft Windows XP Starter Edition
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional
  • Windows Vista Starter
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 商用入門版
  • Windows Vista 商用進階版
  • Windows Vista 旗艦版
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows 7 Starter
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows 7 Professional?應用於:
    • Windows 7 Ultimate
關鍵字:?
kbfixme kbmsifixme kbcip KB976982
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。