錯誤現象
執行 Windows Update 更新 Windows Defender 定義檔時,跳出錯誤代碼 0x80240029,導致更新失敗。
根本原因
Windows 更新元件中的 SoftwareDistribution 資料夾 損毀或內含殘留的暫存檔,阻礙新更新下載與安裝。
解決步驟
- 進入安全模式: 重新開機,在 Windows Vista 開機進度條出現前連續點擊 F8,在「進階開機選項」選單中選擇「安全模式」並按 Enter。
- 重新命名 SoftwareDistribution 資料夾:
- 開啟「我的電腦」→ 系統碟 (通常是 C:\) →
Windows 資料夾。
- 找到
SoftwareDistribution 資料夾,右鍵選擇「重新命名」。
- 改名為
SoftwareDistribution.old,按 Enter 確認。
- 重新開機回到正常模式。
- 手動執行 Windows Update 再次檢查更新,系統會自動重建乾淨的 SoftwareDistribution 資料夾並下載最新定義檔。
補充說明
- 此法同樣適用於 Windows Vista/7/8/10 的 Windows Update 卡住、錯誤 0x80240029 等問題。
- 若安全模式下無法重新命名(提示檔案正在使用),可嘗試使用命令提示字元 (以系統管理員身分執行) 輸入:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- 重新命名後,舊的更新歷程記錄會消失,但不影響系統穩定與未來更新。