0x80004005错误代码解决方法_记一次win10更新升级失败的解决
突然發現,手頭一臺筆記本經常在提示升級重啟。不會這么頻繁啊?仔細看了一眼,發現版本仍然停留在1809,進入更新界面一看,升級1903是失敗狀態,提示錯誤代碼0x80004005。手動重復多次,發現問題依舊。
使用最新的Media Create Tool生成新的升級U盤,發現升級到最后也會提示升級失敗。
按照網上的線索,找到了日志文件:C:$WINDOWS.~BTSourcesPanthersetuperr.log
發現里面有如下線索:
Error IBSLIB BCD: Failed to get registry value. Status: c0000024[gle=0x00000002]Error IBSLIB BCD: Failed to get registry value. Status: c0000024[gle=0x00000002]
看起來是boot的BCD問題。回想起來這臺電腦實際上當初是更換了ssd,使用傲梅輕松備份進行了系統克隆的,懷疑是這個克隆操作導致了一些問題。于是按照網上的教程,使用安裝盤進入修復模式的Command Prompt。
使用如下命令進行修復:
bootrec /rebuildbcd已識別的Windows安裝總數:0. (total identified Windows installations: 0)
這說明無法識別系統中安裝的windows。問題在什么地方呢?先不管,導出bcd看看:
bcdedit /export c:bcdbackup存儲導出操作已失敗. 無效的句柄 ("The store export operation has failed. The handle is invalid".)
這種情況下懷疑是文件系統訪問的問題,用修復boot嘗試下:
bootrec /fixboot訪問被拒絕(access denied)
于是按照[1]進行EFI分區格式化:
使用diskpart命令,使用list vol查看UEFI分區的id。UEFI分區一般是一個100M~600M的FAT32的隱藏分區,并沒有分配盤符。需要通過diskpart分配一個盤符。假設vol的id是2,分配的盤符是E:。
diskpartlist vol
sel vol 2
assign
exit
然后在command中格式化F盤。
format E: /FS:FAT32最后重建UEFI的分區文件,假設原始的win10安裝在C盤:
bcdboot C:windows /s E: /f UEFI重啟電腦,發現可以進行升級了。
【1】Fixboot: Access Denied in Windows 10 - Solved [5 Methods Included]
【2】https://twd2.me/archives/14185
總結
以上是生活随笔為你收集整理的0x80004005错误代码解决方法_记一次win10更新升级失败的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 及物动词不需要介词
- 下一篇: 内向的人这样改善人际关系(四)