Windows server 2008R2更新補丁後進入系統恢復

目錄

故障現象

解決步驟

總結

參考


故障現象

    某醫療單位客戶,使用某殺毒和安全管理軟件,在3臺核心數據庫服務器(windows Server  2008R2 Enterprise)升級了2個“重要漏洞的補丁”。上午安裝補丁,下班停診後,重啓服務器,發現一直停留在“系統恢復界面”,無法正常進入操作系統,多次重啓無果。按F8沒有任何效果,無法進入安全模式。

開機後停留在windows系統恢復-“系統恢復選項”界面
開機後停留在“系統恢復”界面

解決步驟

      經客戶確認沒有異常斷電,沒有其他非常規操作,僅僅是打了補丁,那麼解決方法還要從打補丁着手。

  1. 使用USB WinPE盤(“大白菜”、“老毛桃”等)引導啓動。也可以使用Windows Server2008R2系統光盤引導啓動,但是由於Windows Server2008R2集成的驅動很少,很可能還需要通過U盤額外加載服務器RAID卡驅動。 這方面現在各種WinPE盤已經做的很好。
  2. 進入cmd命令行,調用dispart命令,輸入list vol,列出所有磁盤分區,判斷哪個盤符是windows的系統盤(比如C盤),以及哪個盤符是U盤的(比如H盤)。
  3. 使用 dism /image:C:\ /get-packages /format:table > H:\packages.txt 將安裝的更新包輸出到U盤上。將U盤的packages.txt複製到自己電腦上,打開後可以看到類似以下圖片的內容。重點關注“安裝時間”、“狀態”。如果有更新異常,“狀態”列會顯示“安裝掛起”之類的提示,說明確實是widows更新出了問題。dism get-packages
  4. 可以使用以下兩種方法撤回最近的更新
  •     使用remove-packages命令移除最近安裝的、狀態異常的package,比如:dism /image:C:\ /remove-packages /packagename:Microsoft-Windows-Server-Refresh-LanguagePack-Package~31bf3856ad364e35~amd64~zh-CN~6.1.7601.17514。 或者使用cleanup-image /revertpendingactions回退異常的更新。
  •     我是用的是這第二種方法,使用dism /image:C:\ /cleanup-image /revertpendingactions,回退“安裝掛起”的更新。然後按提示立即重啓服務器,重啓後進入系統前會提示“配置windows update失敗 還原更改.請勿關閉計算機”,過了之後即可正進入常登錄界面。

總結

  • 對運維來說,變更所隱藏的混亂真的是“萬惡之源”
  • 打補丁要測試,打補丁要測試,打補丁要測試!

參考

以下參考文章非常有價值

1. Windows 2008 R2 stuck in recovery mode

2. Windows Won’t Boot/Start After Installing Updates

3. Windows server 2008 won't boot, only into recovery

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章