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

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