【借尸还魂大法】完美解决Win10系统更新报0x800f0922错误代码
全文轉(zhuǎn)自(侵刪):https://answers.microsoft.com/zh-hans/windows/forum/windows_10-update/%E5%80%9F%E5%B0%B8%E8%BF%98%E9%AD%82%E5%A4%A7/25017793-b9d5-4d0d-84ca-438db5b3abe7?tm=1578811871901
因為原文不能評論,不得不在這說一句,原作者牛B!!!非常感謝,解決了困擾我好幾天的問題。
使用傲梅分區(qū)助手克隆硬盤后,系統(tǒng)可以正常使用,但是電腦不能關(guān)機了。。。就是點擊關(guān)機按鈕之后系統(tǒng)又馬上開機,包括點擊睡眠之后又重新回到鎖屏界面,還有就是在Windows更新和安全里的設(shè)備加密也不能用了,之后各種查資料,想通過更新系統(tǒng)解決這些問題,發(fā)現(xiàn)系統(tǒng)更新失敗,報0x800f0922錯誤代碼,如下圖:
此方法只適用于大版本更新或者功能/質(zhì)量更新遇到報錯0x800f0922的情況,不適用.Net系列更新報錯,因為沒遇到,沒試過。
系統(tǒng)更新報錯0x800f0922問題分析
導致報0x800f0922錯誤代碼的原因是因為安裝系統(tǒng)之前,用DG或者傲梅對硬盤進行分區(qū)時ESP分區(qū)的空間太小導致的。這個原因論壇里有網(wǎng)友專門指出了,這里不再贅述,如果安裝win10是采用此方法安裝的,那下面的方法就能適用。
確認事項
硬盤是GPT模式還是MBR模式,GPT模式下硬盤里會有系統(tǒng)保留分區(qū)ESP分區(qū),分區(qū)內(nèi)存放有引導文件、系統(tǒng)更新文件、驅(qū)動程序等。此模式下可按此方法解決。
系統(tǒng)的版本及版本號。
除系統(tǒng)安裝的分區(qū)外,有另外的分區(qū),空閑空間必須大于系統(tǒng)盤已用空間。
準備事項
空閑U盤一個,16GB容量。
去IT天空下載一個U啟通,一定是在IT天空的主頁里找到的,不要用搜索出來的。
安裝PE到U盤。
到MSDN我告訴你去下載和自己系統(tǒng)當前版本號一樣的系統(tǒng)鏡像文件,拷貝到U盤中,第3步完成再做這步,不然裝PE會格式化U盤。
操作步驟
1、插入U盤重啟電腦,通過U盤進入win10PE系統(tǒng),等待所有軟件加載完畢。不同品牌的主板進BIOS的方法不同,請自行查找。
2、在PE系統(tǒng)開始菜單里找——程序——備份還原——Ghost 11.5.1正常模式。
3、備份系統(tǒng)盤,進入Ghost點擊OK——Local——Partition——To Image,選擇系統(tǒng)盤所在的硬盤,點擊OK,選擇系統(tǒng)分區(qū),點擊OK,在彈出的選擇窗口上部的下拉列表里選擇非系統(tǒng)分區(qū)或其他硬盤的分區(qū),保證所選分區(qū)空閑空間大于系統(tǒng)盤已用空間。在下部的File name里填入鏡像名稱,然后點Save。彈出的選擇框是說是否要壓縮鏡像文件,選No即可,速度快,如果保存鏡像的分區(qū)空間比較緊張,可以按需選擇壓縮。再彈出來的就是確認是否開始創(chuàng)建鏡像,選Yes,等待鏡像創(chuàng)建完成,然后選擇不重啟。退出Ghost。
4、打開桌面上的DG硬盤分區(qū)軟件,選擇系統(tǒng)盤所在的硬盤,刪除ESP和MSR分區(qū),刪除系統(tǒng)分區(qū),然后點保存更改。
5、選中剛剛刪除后的空閑空間上點擊快速分區(qū),分區(qū)表類型選擇GUID,分區(qū)數(shù)目選擇自定,1個分區(qū),在下面的創(chuàng)建新的ESP分區(qū)后面把容量改成1024MB或者2048MB,保證ESP分區(qū)有足夠大的空間(ESP分區(qū)無法通過擴容的形式擴大,通過擴容的方法是進不去系統(tǒng)的,我已經(jīng)試過了)。然后點擊確定,等待軟件把所有分區(qū)都格式化好,記住ESP分區(qū)和系統(tǒng)盤的盤符,然后關(guān)閉DG。(如果原硬盤中其他盤有數(shù)據(jù),則不能點擊快速分區(qū),否則原硬盤中的其他盤里的數(shù)據(jù)會被清空,右擊剛剛刪除后的空閑空間——新建ESP和MSR分區(qū),在下面的創(chuàng)建新的ESP分區(qū)后面把容量改成1024MB或者2048MB,保證ESP分區(qū)有足夠大的空間,再右擊剩下的空間——創(chuàng)建新的分區(qū)——確定,然后點保存更改,等待軟件把所有分區(qū)都格式化好,記住ESP分區(qū)和系統(tǒng)盤的盤符,然后關(guān)閉DG。)
6、打開U盤,在下載好的系統(tǒng)映像上右鍵,裝載,關(guān)閉文件夾。
7、開始——程序——系統(tǒng)安裝——WinNTSetup。
8、選擇安裝源里選DVD驅(qū)動器——sources,進入sources文件夾后點擊打開就行。
9、選擇引導驅(qū)動器這里選擇ESP分區(qū),選擇安裝驅(qū)動器這里選擇系統(tǒng)盤分區(qū),然后開始安裝。
10、重啟時通過BIOS進入安裝為Win10系統(tǒng),按步驟安裝完成win10,填微軟賬號的時候可以點左下角的脫機,之后一步步操作進入桌面。
11、進入新安裝的Windows系統(tǒng),打開設(shè)置——更新和安全——設(shè)備加密,檢查自己的設(shè)備有沒有加密,如果顯示加密請關(guān)閉,沒有加密則不用操作。
12、重啟電腦,再次進入PE,打開Ghost(第3步),Local——Partition——From Image,選擇剛才備份的鏡像,選擇系統(tǒng)盤,恢復鏡像。待鏡像恢復完成后拔掉U盤,選擇重啟電腦。完成ESP(EFI)分區(qū)擴容,并保留原始數(shù)據(jù),進入桌面后可正常更新系統(tǒng)。
思路復盤
知道是ESP分區(qū)空間不足導致更新安裝失敗,而ESP分區(qū)又無法通過擴容形式擴大空間,ESP分區(qū)內(nèi)存放的是引導文件,那就借用原版系統(tǒng)(同版本)的引導文件即可,但是因為硬盤需要靠分區(qū)表和地址表來循的,單純的拷貝是不行的,只有通過先刪除原有ESP、MSR和系統(tǒng)分區(qū),在再次新建分區(qū)時就分配好ESP分區(qū)的容量,然后通過部署wim的方式安裝系統(tǒng)(PE下載入原版鏡像,通過雙擊setup的方式安裝是會報錯安不上的,只有通過部署wim的方式才能安裝),借用原版系統(tǒng)的引導文件,再把自己原來的系統(tǒng)盤恢復回去,來擴大ESP分區(qū)的空間,同時又不需要重裝系統(tǒng),再去安裝軟件。我也是因為系統(tǒng)里有好多正版軟件和插件,有些安裝時間長了,插件的安裝包和注冊碼都找不到了,再次重裝又費精力又費人民幣,所以想出來這么個方法,然后成功擴容,成功更新,所有數(shù)據(jù)也都在。特此分享出來,希望能幫助到有需要的朋友。
另外我這個方法是否適用不同系統(tǒng)版本和版本號的就不知道啦,為了保險起見我是按照自己的系統(tǒng)版本和版本號操作的,然后一次就成功了,當然也不會再費精力去探索了,畢竟穩(wěn)定最重要。其他朋友感興趣可以自行組合嘗試,當然,這個方法也不一定是最簡單的方法,但起碼成功了。我也是看了網(wǎng)上很多人的方法,有說從系統(tǒng)功能里關(guān)閉.Net哪個選項的,有說CMD里敲各種命令的,有分析原因但沒解決方法的,無一例外都沒能解決,要么就重裝系統(tǒng),但不能保留用戶數(shù)據(jù),那我為啥要重裝!所以我就思考了一下,然后就完美解決了!
本人:在原作者的方法上面略做改動,通過原作者的方法完美解決了不能關(guān)機、不能更新、不能加密的問題,如果不想重裝系統(tǒng)和刪除硬盤數(shù)據(jù)的小伙伴可以采用此方法(當然最好還是能備份好數(shù)據(jù))。
總結(jié)
以上是生活随笔為你收集整理的【借尸还魂大法】完美解决Win10系统更新报0x800f0922错误代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于HTML5 Canvas和jQuer
- 下一篇: pipenv --python 3.6