看到這文章,估計你也遇到了0x80070643、KB5034441更新失敗
Windows10更新失敗 錯誤 0x80070643
重試
折騰半天最后放棄了,不想重裝系統,但是把原因分析一下,記錄備查。說不定哪一天再來折騰。
第一次失敗:
1. 安裝最新的 .NET Framework
.Net Framework 在系統更新的安裝中起著重要作用。如果計算機上的 .NET Framework 丟失或損壞,則可能無法安裝更新。您應該從 Microsoft 下載最新的 .NET Framework 并將其安裝在您的計算機上。下載并安裝 .NET Framework:
我。轉到 Microsoft 的 .NET Framework 下載網站。
ii. 單擊最新版本的 .NET Framework。
安裝了NDP481-Web.exe
安裝了dotnet-sdk-8.0.101-win-x64.exe
重啟幾次仍然失敗。
第二次失敗:
通過DISM命令來安裝,不過用戶首先需要獲取補丁的下載路徑。這里提供一種通用解決方法,命令可自動查找更新文件路徑,以后再遇到同樣的問題,只需要直接運行命令即可。
方法如下:
1、首先按Win+X或者右鍵單擊開始按鈕,打開“命令提示符(管理員)”;
2、輸入下面的命令(復制粘貼)回車即可:
for /F "tokens=*" %F in ('dir %windir%\SoftwareDistribution\Download\*KB5034441* /s /b') do ( dism /online /add-package/packagepath:"%F")
注意:請手動將“更新編號”替換為實際的補丁編號。
以KB5034441為例,實際運行命令為:
for /F "tokens=*" %F in ('dir %windir%\SoftwareDistribution\Download\*KB5034441* /s /b') do ( dism /online /add-package /packagepath:"%F")
以上重新更新仍然0x80070643錯誤。
最后的最后查找Windows日志
找到日志文件eventvwr.msc中可看到此次補丁安裝失敗的日志,但未提供有效幫助。可去下列位置查看補丁安裝情況:
Settings->Update & Security->Windows Update->View update history
設置->更新和安全->Windows更新->查看更新歷史記錄
在上述位置同樣提示安裝KB5034441失敗,有個鏈接指向該補丁的介紹:
KB5034441: Windows Recovery Environment update for Windows 10, version 21H2 and 22H2: January 9, 2024
https://support.microsoft.com/en-us/topic/kb5034441-windows-recovery-environment-update-for-windows-10-version-21h2-and-22h2-january-9-2024-62c04204-aaa5-4fee-a02a-2fdea17075a8
其中有這么一段內容:
This update addresses a security vulnerability that could allow attackers
to bypass BitLocker encryption by using Windows Recovery Environment (WinRE).
Some computers might not have a recovery partition that is large enough to
complete this update. Because of this, the update for WinRE might fail.
Because of an issue in the error code handling routine, you might receive
the following error message instead of the expected error message when there
is insufficient disk space:
0x80070643 – ERROR_INSTALL_FAILURE
意思就是,KB5034441用于修復某個位于WinRE中BitLocker相關的安全漏洞,當「恢復分區」空間太小時,可能導致KB5034441安裝失敗。由于另一個小問題,安裝失敗時
并未提示「恢復分區磁盤空間不足」,只提示0x80070643錯。你就說,坑不坑吧。
幸好,前述URL就此可能的失敗給了解決方案:
KB5028997: Instructions to manually resize your partition to install the WinRE update
https://support.microsoft.com/en-us/topic/kb5028997-instructions-to-manually-resize-your-partition-to-install-the-winre-update-400faa27-9343-461c-ada9-24c8229763bf
非LTSB版Win10的「恢復分區」一般緊跟「系統分區」之后,在KB5034441出場前,大約559MB。解決方案是,收縮「系統分區」,擴容「恢復分區」,多出250MB即可。此操作居然不要求離線處理,可在線熱擴容「恢復分區」。此操作必于高危操作,非專業人員不要自行處理,專業人員請認真閱讀前述URL,謹慎執行每一步。我的磁盤未創建該恢復分區。所以不想折騰了…….
喜歡的話可以去官網查看資料,官網地址參考
KB5028997:手動調整分區大小以安裝 WinRE 更新的說明 - Microsoft 支持
打開管理員權限的cmd,在其中執行如下的命令:
————————————————————————–
reagentc /info
reagentc /disable
diskpart
list disk
select disk 0
這一步不要照抄,要根據實際情況選「恢復分區」所在硬盤,可根據”list disk”顯示的硬盤大小排除干擾。
list part
Partition ### Type Size Offset
————- —————- ——- ——-
Partition 1 System 100 MB 1024 KB
Partition 2 Reserved 16 MB 101 MB
Partition 3 Primary 223 GB 117 MB
Partition 4 Recovery 559 MB 127 GB
上述顯示表明,3號分區是「系統分區」,即C盤所在分區,4號分區是「恢復分區」
select partition 3
這一步不要照抄,要選「系統分區」
shrink desired=250 minimum=250
這一步在收縮「系統分區」,收縮250MB,將來用于「恢復分區」
select partition 4
這一步不要照抄,要選「恢復分區」
delete partition override
list disk
Disk ### Status Size Free Dyn Gpt
——– ————- ——- ——- — —
* Disk 0 Online 128 GB 810 MB *
上述顯示表明硬盤分區表用的是”GUID Partition Table (GPT)”,另一種是”Master Boot Record (MBR)”。現在常見GPT,少見MBR。
假設碰上GPT,執行:
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
gpt attributes =0x8000000000000001
假設碰上MBR,執行:
create partition primary id=27
無論GPT、MBR,后續操作都一樣。
format quick fs=ntfs label=”Windows RE tools”
list vol
Volume ### Ltr Label Fs Type Size Status Info
———- — ———– —– ———- ——- ——— ——–
Volume 0 D DVD-ROM 0 B No Media
Volume 1 C NTFS Partition 127 GB Healthy Boot
Volume 2 FAT32 Partition 100 MB Healthy System
* Volume 4 Windows RE NTFS Partition 810 MB Healthy Hidden
這一步確認「恢復分區」已成功擴容至810MB。
exit
reagentc /enable
reagentc /info
————————————————————————–
一旦「恢復分區」擴容成功,再次安裝KB5034441,不會再提示0x80070643錯。整個過程,無需重啟OS,無需掛WinPE離線處理。
最后,再次提醒,不怕重裝系統的可以試試啊,大不了重新安裝啊,全新的多好,嫌麻煩的就別折騰了。
KB5034441用于修復某個位于WinRE中BitLocker相關的安全漏洞,當「恢復分區」空間太小時,可能導致KB5034441安裝失敗。由于另一個小問題,安裝失敗時
并未提示「恢復分區磁盤空間不足」,只提示0x80070643錯。
官方就在這里提示了一下,也無更更多具體說明,有點坑啊
KB5034441:適用于 Windows 10 版本 21H2 和 22H2 的 Windows 恢復環境更新:2024 年 1 月 9 日 - Microsoft 支持
還好有個鏈接參考KB5028997:手動調整分區大小以安裝 WinRE 更新的說明 - Microsoft 支持
https://support.microsoft.com/help/5028997
最后最后分析是我的Windows10的恢復分區空間不夠,當然也有同學的恢復分區空間1G都失敗的。我的磁盤但是安裝系統沒有考慮,就是木有創建恢復分區。所以今天就不折騰了。暫記!
Windows 10是最新發布的操作系統之一,在全球擁有數百萬用戶。然而,盡管它很受歡迎,但在使用該系統時,你每天都會遇到很多問題。其中一個錯誤是Windows更新功能一次又一次地失敗,使你無法更新Windows 10。
造成這種錯誤的原因有很多。如果你正在處理Windows 10上的Windows更新不斷失敗的問題,我們的文章是開始進行故障排除的最佳場所。
保持操作系統的最新狀態極其重要。微軟推出了Windows 10的新更新,以解決問題、推出新功能或進一步優化性能。這些更新可以修補關鍵的安全漏洞,降低漏洞利用的風險,或者使你的計算機運行得更好、更流暢。
許多用戶遇到與Windows更新失敗有關的錯誤消息。其中包括錯誤彈出窗口,如“Windows Update安裝失敗”或“安裝失敗”。一些報告稱沒有錯誤消息,但更新過程被卡住,即使經過很長時間也無法繼續。
當涉及到諸如Windows更新一次又一次地失敗之類的問題時,許多可能的事情都會產生錯誤。我們根據用戶報告編制了一份最常見的原因列表。
請記住,上面的列表并沒有包含所有可能的原因。你可能遇到了由于計算機上的一個獨特問題而導致的錯誤。然而,我們下面的方法肯定會幫助你輕松修復這個錯誤,無論最初是什么原因造成的。
如果因為更新錯誤而無法更新Windows 10,請不要驚慌。通過以下詳細指南,可以很容易地糾正此類錯誤。
注意:你需要使用管理員帳戶才能執行下面描述的所有步驟。
運行Windows更新疑難解答工具
第一種嘗試的方法是使用內置的Windows更新疑難解答工具。此工具可以自動檢測并修復許多常見的Windows更新問題。要使用此工具,請執行以下步驟:
1、按Windows鍵+I打開“設置”應用程序。
2、單擊更新和安全。
3、單擊“疑難解答”。
4、單擊其他疑難解答。
5、單擊Windows更新。
6、單擊運行疑難解答
7、按照屏幕上的說明進行操作
重新啟動Windows更新相關服務
修復Windows更新錯誤的另一個解決方案是重新啟動與Windows更新相關的服務。此方法可以幫助解決服務無法正常運行的任何問題。要執行此操作,請執行以下步驟:
1、按Windows鍵+R打開“運行”對話框?。
2、鍵入“services.msc”并按Enter鍵。
3、找到以下服務:
右鍵單擊每個服務并選擇“重新啟動”。
4、重新啟動所有服務后,請嘗試再次運行Windows更新。
重置Windows組件以解決你的問題
重置Windows組件可以解決你的問題。這個方法與我們上面的方法相同,只是你將通過命令提示符進行操作。
1、按Windows鍵+R并鍵入cmd?。
2、這將顯示命令提示符。
3、停止Windows組件。在命令提示下鍵入以下命令,每次按Enter鍵:?
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
4、鍵入以下命令R并按Enter鍵?。
Ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
5、鍵入以下命令并按Enter鍵:
Ren C:\Windows\System32\catroot2 Catroot2.old
6、啟動Windows組件:每次鍵入以下命令并按Enter鍵:?
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
7、重新啟動計算機,然后再次嘗試更新Windows以查看錯誤是否仍然存在。
運行系統文件檢查器(SFC)掃描
修復Windows更新失敗錯誤的另一個解決方案是運行系統文件檢查器(SFC)掃描。此工具可以掃描并修復可能導致更新錯誤的損壞或丟失的系統文件。要運行SFC掃描,請執行以下步驟:
1、按Windows鍵+X,然后選擇命令提示符(管理員)或Windows PowerShell(管理員)
2、鍵入sfc /scannow,然后按Enter鍵。確保sfc和正斜杠之間有一個空格。
3、等待掃描完成(這可能需要一些時間)
4、重新啟動計算機,看看Windows現在是否可以更新。
執行DISM命令
如果SFC掃描未能修復Windows更新錯誤,則可以嘗試使用部署映像服務和管理(DISM)命令。它們的工作原理類似,只是DISM命令可以修復可能導致更新錯誤的任何損壞的系統映像文件。要使用此命令,請執行以下步驟:
1、按Windows鍵+X,然后選擇命令提示符(管理員)或Windows PowerShell(管理員)
2、鍵入DISM /Online /Cleanup-Image /RestoreHealth,然后按Enter鍵。確保每個正斜杠之前都有一個空格。
3、等待掃描完成(這可能需要一些時間)。
4、重新啟動計算機。
暫時禁用防病毒軟件
有時,你的防病毒軟件可能會阻止或干擾Windows更新進程。你可以嘗試暫時禁用防病毒軟件,然后再次運行Windows更新來解決此問題。要禁用防病毒軟件,請按照軟件制造商提供的說明進行操作。
從備份中恢復Windows 10
如果以上方法都不起作用,你可以嘗試從備份中恢復Windows 10系統。這將使你的系統恢復到Windows更新正常工作的以前狀態。要執行此操作,請執行以下步驟:
1、打開“設置”應用程序。
2、單擊更新和安全。
3、單擊備份?。
4、單擊轉到備份和還原(Windows 7)。
5、單擊“恢復我的文件”。
6、按照屏幕上的說明進行操作?。
更新Windows操作系統
最后,保持Windows操作系統的最新狀態很重要。Microsoft定期發布更新和修補程序,可以幫助修復錯誤并提高系統性能。要檢查并安裝更新,請執行以下步驟:
1、打開“設置”應用程序。
2、單擊更新和安全。
3、單擊Windows更新?。
4、單擊檢查更新。
5、如果有可用的更新,請單擊下載并安裝?。
建議定期檢查并安裝更新,以避免以后出現Windows更新失敗錯誤。?