Windows 更新失敗循環重啟,錯誤c0000034正在應用更新


筆者最近公司的服務器是IBM 3650 m4上安裝 Windows Server 2012 R2 Standard x64位操作系統。

至於為什么安裝這個操作系統,就不贅述了。歷史原因,交接人已經不在,無法了解操作系統的當時的安裝背景。

 

筆者接手時經常有程序破解那台電腦上面的SQL Server 2012的sa口令,被360(筆者從2007-2008年就拒絕使用

360任何產品了)攔截住了。無奈之下更新系統,第一天更新完成以后還沒重啟,因為上面有虛擬機。后來又安裝了

一次更新。一天重啟,由於應用更新時間太長,以為假死了,手賤重啟了。

  然后就是下面的界面循環、不停重啟(圖片來自網絡)。

  

 

  然后就悲劇了,F8后各種啟動方式都嘗試過(最后一次安全配置、安全模式等)全部無效。能看到最友好的界面如下。

  不管怎么操作都沒有效果。

后來看到上面的界面,想到用Rufus安裝Windows Server 2012 Standard R2 x64到u盤,啟動后然后選擇修復計算機(R)

 

最終進入命令行模式,依次執行以下命令

cd Windows\Winsxs

rem 查找pending開頭的文件或者目錄
dir pending*

rem 重命名掛起的操作

ren Pending.xml Pending_old.xml

rem 寫入空文件
echo > pending.xml

rem 回到上級目錄
cd..

rem 新建目錄
mkdir scratch

rem 修復系統鏡像(筆者執行到這一步就出錯了不能執行,然后重啟,也能成功啟動) DISM /Image:C:\ /Cleanup-Image /RevertPendingActions /scratchdir:C:\Windows\Scratch

rem 重命名更新目錄/刪除更新計划
ren C:\Windows\SoftwareDistribution C:\Windows\SoftwareDistributionOLD


sfc /scannow

 

 

最終修復成功

 

參考來源:https://www.allgaierconsulting.com/techtalk/2017/4/9/help-windows-server-2012-r2-is-stuck-on-updating-your-system

按照筆者對操作系統的了解,Windows NT 6.x(Vista、7、8、8.1、10、2012)系列應該都支持此操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM