錯誤現象
透過 Windows Store 將 Win8 專業版升級至 8.1 時,在「準備重新開機」階段跳出錯誤 0x80004005,導致升級中斷。
原因分析 (官方說明)
- 關鍵動態連結庫 (DLL) 未正確註冊
- 防火牆/網路設備封鎖 HTTPS (SSL) 連線,導致授權驗證失敗
解決步驟:重新註冊核心 DLL
- Win+X → 【命令提示字元 (系統管理員)】
- 依序輸入以下指令,每行按 Enter:
regsvr32 Softpub.dll
regsvr32 Wintrust.dll
regsvr32 Initpki.dll
每行執行成功會彈出「DllRegisterServer in xxx.dll succeeded」對話框,點擊【確定】。
重新開機電腦。
再次開啟 Windows Store 繼續升級至 8.1,錯誤即可解決。
補充檢查
- 確認網路連線正常,防火牆/殺毒軟體未封鎖
*.microsoft.com、*.windowsupdate.com 的 443 埠。
- 若仍失敗,嘗試暫時關閉第三方防火牆/安全軟體後重試。