升級 Win10 遇到錯誤代碼 0x80070006-0x2000C(ERROR_HANDLE_EOF 相關),通常因第三方服務/啟動項干擾升級程序存取檔案。透過「診斷啟動」排除干擾源可大幅提高成功率。
解決步驟
- Win+R →
msconfig → Enter 開啟「系統設定」。

- 「一般」頁籤 → 「啟動選項」選擇「診斷啟動」(僅載入基本裝置與服務)。
- 切換「服務」頁籤 → 勾選「隱藏所有 Microsoft 服務」→ 「全部停用」。

- 「套用」→「確定」→ 系統提示重新開機 → 「重新開機」。
- 進入乾淨啟動環境後,再次執行 Win10 升級/安裝程式。
原理分析
- 診斷啟動: 等同於「選擇性啟動」+ 僅載入基本服務/驅動,排除第三方軟體(防毒、備份、同步、驅動工具)對檔案鎖定/權限干擾。
- 隱藏 Microsoft 服務 + 全部停用: 進一步停用所有非微軟服務(防毒即時掃描、雲端同步、資料庫服務等),確保升級程式獨佔檔案存取權。
若仍失敗
- 下載 Win10 ISO → 製作 USB → 乾淨安裝(格式化系統分區),成功率 99%+。
- 檢查硬體:記憶體測試(
mdsched)、硬碟健康度(CrystalDiskInfo)、溫度監控。
- BIOS 更新至最新版(特別是 2015 年前主機板)。
提醒: 升級成功後,記得在 msconfig 恢復「正常啟動」,否則系統將持續以診斷模式啟動(無聲音、無網路、無第三方服務)。