解决服务器win server 2008 更新后不断重启

时间:2021-07-24 15:40:04
解决windows server 2008 更新后不断重启 现象:
Windows Server 2008自动更新以后,重新启动系统时,会显示进入第三阶段更新,每次到了99%后(或者,有时会进一步显示“等待Windows Modules Installer...”),就再次重新启动,然后不断自动重复这个过程。即使选择进入安全模式,也是如此。 由于无法登录进入操作系统,就无法卸载更新或者系统恢复(除非使用一键Ghost)。

原因:
经过多次重装Windows Server 2008后测试,发现是“Windows Server 2008平台更新程序(KB971644)”引起。
解决方法:
注意:
1、以下所列方法,不是根本性的解决方法,只是作者经过网上搜索,添加上自己的实践经验而已,欢迎指正!
2、经过网上搜索发现,会引发Windows Server 2008更新后不断重启的更新包,还包括其它的更新包。
3、作者的方法参考以下网址
4、作者解决不断重启的方法,可能源自上面第一个网址提到的Method 3(但是无法在该网址中找到),具体实现是按照上面第二个网址的答复中的方法。对于第一个网址的Method 1和Method 2,作者没有测试过。
方法一: 停止自动更新
选择手动更新,并在更新时,去掉更新“Windows Server 2008平台更新程序(KB971644)”。
但是,Windows Server 2008会在很多时候自己启动更新服务(如在升级SilverLight时),一不小心,就会自动下载更新,并无法选择去掉更新“Windows Server 2008平台更新程序(KB971644)”。
所以,这个方法更彻底的方式是禁用自动更新服务
方法二: 改变Pending.xml的名称,并修改注册表
此办法简要翻译自上面第二个网址的答复中的方法。如果不幸进入不断重启的地步,请尝试以下方法:
1.插入Windows Server 2008的安装光盘并重新启动计算机;
2.采用光盘启动计算机;
3.配置语言、时间、货币格式后选择下一步;
4.选择修复安装;
5.选择应用修复安装的操作系统;
6.在系统修复的选项窗口中,选择命令行方式;
7.进入C:\windows\winsxs目录,并改变Pending.xml的名称“ren pending.xml pending.old”;
8.键入regedit进入注册表,选择HKEY_LOCAL_MACHINE;
9.在File菜单中选择“加载配置单元”,然后选择“C:\windows\system32\config\components”;在弹出的窗口中输入“Offline_Components”
10.在注册表中,删除以下子项
HLKM\Offline Components\AdvancedInstallersNeedResolving
HKLM\Offline Components\PendingXmlIdentifier
(注:作者没有看到第一个子项)
11.退出注册表;
12.在命令行窗口,输入exit退出;
13.在系统修复的选项窗口中,点击“重启”;
解决服务器win server 2008 更新后不断重启