Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP 無法安裝 .NET Framework?重設 Windows Update 元件與登錄權限解決

編輯:XP 系統應用技巧

Windows XP 安裝 .NET Framework 4.0/3.5 SP1 失敗,常見錯誤碼 0x80070643、0x800F0906、1603 等。核心原因通常是 Windows Update 元件卡住、SoftwareDistribution 資料夾損壞,或登錄 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main 權限不足導致安裝程式無法寫入必要鍵值。以下三步驟可解決 90% 以上安裝失敗案例。

解決步驟

  1. 停止 Windows Update 服務並重命名 SoftwareDistribution
    Win+R → cmd → net stop WuAuServ
    Win+R → %windir% → 將 SoftwareDistribution 重命名為 SoftOld
    net start WuAuServ (服務會自動重建乾淨的 SoftwareDistribution)
  2. 修正 IE Main 登錄鍵權限
    Win+R → regedit → 定位 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main
    右鍵 Main → 「權限」→ 確認 Administrators、SYSTEM 擁有「完全控制」→ 勾選允許 → 確定。
  3. 重新執行 .NET Framework 安裝程式
    建議下載 .NET Framework 4.0 獨立安裝包 (dotNetFx40_Full_x86_x64.exe) 離線安裝,避免網路下載中斷。

net stop WuAuServ
圖 1:停止 Windows Update 服務

重命名 SoftwareDistribution
圖 2:重命名 SoftwareDistribution 資料夾

net start WuAuServ
圖 3:重新啟動服務

修改登錄權限
圖 4:給予 Main 鍵值完全控制權限

安裝 .NET 4.0
圖 5:離線安裝 .NET Framework 4.0

原理分析

步驟解決的核心問題
重命名 SoftwareDistribution清除損壞的更新快取、重設元件狀態,避免安裝程式呼叫 WU 失敗
修正 IE Main 權限.NET 安裝程式需寫入 IE 版本資訊至該鍵值,權限不足導致 1603/0x80070643
離線安裝包避免網路不穩導致下載中斷、檔案校驗失敗

若仍失敗的進階排查

  • 檢查 %windir%\Microsoft.NET\Framework\v4.0.30319\SetupLogs 詳細錯誤日誌。
  • 執行 .NET Framework Repair Tool (Microsoft 官方修復工具)。
  • 確認系統已安裝 Windows Installer 4.5 (KB942288) 以上版本。
  • 暫停防毒軟體即時掃描,排除安裝目錄 C:\Windows\Microsoft.NET。

.NET Framework 在 XP 上安裝失敗多半是環境髒亂而非相容性問題。重設 WU 元件 + 修正登錄權限 + 離線安裝,三招組合拳通常能一次搞定,省去重灌系統的麻煩。

Copyright © Windows教程網 All Rights Reserved