Windows 10 升級或全新安裝過程中出現錯誤代碼 `0x80070002` (系統找不到指定的檔案),常見於 **多硬碟環境下分區識別錯誤** 或 **第三方服務干擾安裝程序**。本文提供兩大核心解決方案。
情況一:多硬碟/新增 SSD 導致分區識別混淆
典型場景:原使用 HDD 做系統碟,後加裝 SSD 設為新系統碟,但舊 HDD 仍保留 EFI/開機分區或殘留開機引導資訊,導致安裝程式無法正確識別目標分區。
解決方案
- 備份舊 HDD 重要資料。
- 進入 Windows 安裝環境 (USB 安裝碟啟動) 或 WinPE,使用 `diskpart` 或圖形化分區工具,**清除舊 HDD 上的所有分區** (包含 EFI/保留/復原分區),將其初始化為單一資料分區或完全清空。
- 確保 **只有目標 SSD 含有 EFI 系統分區 (ESP) 與安裝分區**。
- 重新執行安裝/升級。
💡 **替代簡易法**:安裝前 **物理拔除舊 HDD/非必要硬碟**,僅保留目標安裝碟,安裝完成後再接回並初始化格式化。
情況二:非 Microsoft 服務 (第三方軟體) 干擾安裝程序
典型場景:防毒軟體、備份軟體、虛擬光碟、系統優化工具等背景服務攔截安裝程式檔案存取/寫入。
解決方案:清啟動 (Clean Boot) 環境安裝
- Win + R > 輸入
msconfig > Enter 開啟「系統設定」。
- 切換至 「服務」 索引標籤。
- ☑ 勾選左下角 「隱藏所有 Microsoft 服務」 (關鍵步驟,保護系統核心服務)。
- 點選 「全部停用」 按鈕,禁用所有第三方服務。
- 切換至 「啟動」 索引標籤 (Win10 會導向工作管理員) > 禁用所有啟動項目。
- 「套用」>「確定」> **重新開機**。
- 在清啟動環境下,執行 Windows 10 升級/安裝。
- 安裝完成後,回 `msconfig` > 「一般」頁籤選「正常啟動」> 重開機恢復服務。
補充排查項目
- 第三方防毒軟體:即使清啟動,部分防毒核心驅動仍在核心層運作。**建議升級前完整解除安裝第三方防毒**,改用 Windows Defender,升級完成後再裝回。
- USB 週邊裝置:拔除所有非必要 USB 裝置 (印表機、掃描仪、外接硬碟、加密狗、手機等),僅保留鍵盤滑鼠安裝碟。
- BIOS/UEFI 設定:確認 SATA 模式為 AHCI、關閉 Secure Boot (若安裝舊版 ISO/雙系統)、啟用 CSM (若為 Legacy 安裝)。
- 安裝媒體完整性:重新用 Media Creation Tool 建立 USB 安裝碟,或驗證 ISO SHA256 雜湊值。