許多 Windows 7 使用者升級 SP1 時遭遇 0x80070002 (ERROR_FILE_NOT_FOUND) 錯誤,甚至嘗試系統更新準備工具 (KB947821) 仍無效。本文記錄一位網友的完整踩坑過程,並提供「Windows 7 安裝光碟就地升級」這一終極修復方案,保留所有應用程式與設定,避免重灌痛苦。
失敗現場回顧
- 曾使用優化大師「系統瘦身」移除備用驅動,導致 SP1 安裝初期缺少元件。
- 補回備用驅動後安裝推進,但最終階段報錯
0x80070002,提示找不到指定路徑/檔案。
- 執行 KB947821 系統更新準備工具仍失敗,錯誤代碼不變。
- 分析原因:過度優化導致登錄備份資訊不完整,SP1 無法完成登錄還原點建立;亦可能因封鎖/缺漏特定更新套件導致衝突。
就地升級修復法(保留 C 槽資料與應用程式)
前置準備: Windows 7 正版安裝光碟或 ISO 映像檔(版本、位元數需與目前系統一致,如 Ultimate x64)。
- 掛載 ISO 或插入光碟,於現有 Windows 7 環境下直接執行
setup.exe。
- 選擇「立即安裝」→「連線取得更新」→ 輸入序號(或跳過、稍後啟用)→ 選擇「升級」而非「自訂(進階)」。
- 系統會執行類似「系統還原」的升級流程:
① 自動移除所有已安裝更新(淨化環境)
② 移除非預設語言包
③ 保留使用者資料、應用程式、驅動程式、個人設定
- 升級完成後,Windows 更新會自動推送包含所有修正的 SP1 套件,一次安裝成功率極高。
關鍵優勢
- 免備份 C 槽、免重裝軟體、免重設驅動與環境。
- 本質上重建系統核心檔案與登錄結構,修復因優化/清理工具造成的缺損。
- 適用於各類 SP1 安裝失敗、更新卡住、系統檔案損毀情境。
若您也面臨 SP1 安裝反覆失敗,且不願重灌,請嘗試此法——它是微軟官方支援的標準修復路徑,成功率遠超各類注冊表修補腳本。