Win10 升級 Win11 一直卡關?0x80070005 錯誤8 招實用教學

作者

不少朋友在使用微軟官方的「Windows 11 安裝小幫手」或「媒體建立工具 (Media Creation Tool)」想從 Windows 10 升級到 Windows 11,或在 Windows 11 上進行重大版本更新時,可能會卡在安裝過程,並跳出 0x80070005 – 0x90002 這個錯誤代碼。

考量到 Windows 10 即將在 2025 年 10 月 14 日終止支援,升級到 Windows 11 已是確保系統安全與功能性的必要步驟。

當遇到問題時,畫面上通常會顯示類似下面的錯誤訊息:

執行此工具時發生問題。我們不確定發生了什麼事,但我們無法在您的電腦上執行此工具。如果您持續遇到問題,請在連絡客戶支援時提供此錯誤碼。錯誤碼:0x80070005 – 0x90002

本篇教學將整理出 8 種實用的解決方法,大家可以照著步驟逐一嘗試,通常就能順利排除問題。

方法一:移除所有第三方防毒軟體

有時候,電腦上安裝的第三方防毒或資安軟體,可能會跟 Windows 的更新程序「打架」,進而導致 0x80070005 – 0x90002 這類錯誤。您可以到「設定」>「應用程式」>「已安裝的應用程式」中,先將它們暫時移除。

方法二:更新驅動程式

驅動程式太舊也可能是影響 Windows 更新的元兇之一。這時,可以試著更新電腦上所有過時的驅動程式來排除問題。你只要打開「裝置管理員」,檢查清單中有沒有裝置旁邊出現「黃色驚嘆號」,如果有的話,在該裝置上按右鍵選擇「更新驅動程式」,再跟著畫面指示完成更新即可。

方法三:執行 Windows Update 疑難排解員

「Windows Update 疑難排解員」是 Windows 內建的修復小工具,專門用來解決各種更新相關的疑難雜症。所以,我們也可以用它來試著修復這個錯誤。在 Windows 11 上的操作步驟如下:

1.打開「設定」(可按 Win + I 快捷鍵)。

2.點選左側的「系統」,然後在右側找到並點擊「疑難排解」。

3.點擊「其他疑難排解員」。

4.在清單中找到「Windows Update」,點擊右邊的「執行」。

Windows 就會開始自動偵測問題,跟著畫面上的指示完成整個修復流程。

方法四:移除最近安裝的更新

電腦上先前安裝的某些更新,也可能跟新的更新衝突。在這種情況下,最好的解決辦法就是把該更新檔移除。方法如下:

1.打開「設定」(可按 Win + I 快捷鍵)。

2.點選左側的「Windows Update」。

3.點擊「更新記錄」。

4.捲動到最下方,點擊「解除安裝更新」。

5.找到最近安裝的 Windows 更新,在右方點擊「解除安裝」。

6.完成後,重新啟動你的電腦。

方法五:重設 Windows Update 相關服務

如果 Windows Update 相關服務本身出問題,升級時也可能會遇到錯誤。因此,可以試著重設所有相關服務來修復。如果你不確定如何操作,可以跟著以下步驟:

1.在「開始」按鈕上按右鍵,選擇「終端機 (系統管理員)」。

2.在跳出的終端機視窗中,依序輸入以下指令來停止 Windows Update 相關服務(每行輸入完畢後按 Enter):

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

3.接著,輸入以下指令來重新命名兩個系統資料夾(每行輸入完畢後按 Enter):

ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\Catroot2 Catroot2.old

4.最後,輸入以下指令來重新啟動剛剛停止的所有服務(每行輸入完畢後按 Enter):

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

5.完成後,重新啟動電腦。開機後,再試一次升級或更新。

方法六:修改登錄檔 (Registry) 並使用 Windows Update

有網友回報,透過修改登錄檔並直接用 Windows Update 升級,就成功解決了 0x80070005 – 0x90002 錯誤。你也可以試試看,方法如下:

1.按下 Win + R 組合鍵,輸入「regedit」後按 Enter。

2.在登錄編輯程式中,找到下面這個路徑:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade

3.點擊左邊的「OSUpgrade」機碼,內容會顯示在右邊的窗格。

4.在右邊窗格的空白處按右鍵,選擇「新增」 > 「DWORD (32-位元) 值」。

5.將這個新的 DWORD 值命名為「AllowOSUpgrade」。

6.在 AllowOSUpgrade 這個數值上點兩下,將「數值資料」從 0 改成 1

7.按下「確定」後,將電腦重新開機,看看問題是否解決。

方法七:執行 SFC 與 DISM 系統掃描

系統檔案損毀或遺失,也可能是阻擋你升級的元兇。在這種情況下,可以執行 SFC 和 DISM 這兩個系統工具來掃描及修復。詳細步驟如下:

  1. 一樣,在「開始」按鈕上按右鍵,選擇「終端機 (系統管理員)」。
  2. 輸入「sfc /scannow」後,按下 Enter。
  3. 讓它掃描跑完。
  4. 完成後,將電腦重新開機,確認錯誤是否還在。
  5. 如果錯誤依舊,請再次以系統管理員身分打開終端機。
  6. 依序輸入以下三行指令(每行輸入完畢後按 Enter):
    Dism /Online /Cleanup-Image /CheckHealth
    Dism /Online /Cleanup-Image /ScanHealth
    Dism /Online /Cleanup-Image /RestoreHealth
  7. 全部跑完後,再次將電腦重新開機,看看錯誤代碼是否已經消失。

方法八:刪除 $WINDOWS.~BT 暫存資料夾

有使用者回報,把 $WINDOWS.~BT 這個升級暫存資料夾刪掉,就成功解決了升級工具的錯誤。你也可以試試看,操作方法如下:

  1. 按下 Win + E 組合鍵來開啟「檔案總管」。
  2. 前往系統安裝的磁碟機,通常是「本機磁碟 (C:)」。
  3. 切換到上方的「檢視」頁籤,點選「顯示」,並勾選「隱藏的項目」。
  4. 找到名為 $WINDOWS.~BT 的資料夾。
  5. 在資料夾上按右鍵,選擇「刪除」。

以上提供了 8 種實用的解決方法,希望能幫助你順利修復 Windows 升級時遇到的 0x80070005 – 0x90002 錯誤,自己動手搞定這個惱人的問題!

About The Author