今天一客户反馈说突然连不上文件服务器了,Win2008R2的服务器,开机一堆乱码,中间包含C0000034
,尾部包含0000000000000000.cdf-ms
或者program_files_x86
……,一直停留在这个状态,无法进入系统。
网上查了一下出现这个问题一般都是由于系统更新时意外死机或关机导致更新中断,再次开机就有可能出现这个错误。而经过修复后进入系统确认是因为客户那边有人操作升级2008R2至SP1导致的。
下面我们就来说一下解决方法:
- 首先我们进入PE系统(打开系统盘文件的方法很多,这里在PE底下操作我觉得是最简单的,如果手上没有启动盘,可以通过启动修复进入命令行操作)
- 进入系统盘下的
Windows/WinSxS
文件夹(我的是C盘,所以我的路径为:C:\Windows/WinSxS
),找到pending.xml
,养成好习惯,修改之前先复制一份备份,打开该文件(文件较大,可能会较慢),找到0000000000000000.cdf-ms
所在的节点,在编辑下有查找功能,或者直接ctrl+f),删除前边紧挨着的CheckPoint
节点以及所有包含0000000000000000.cdf-ms的节点。(其中很多情况下都是在这三个标签里</checkpoint>
,<deletefile>
,<movefile>
里含有0000000000000000.cdf-ms,把最近的这三个标签都删除就好。有可能你的不是0000000000000000.cdf-ms,您可以查找“checkpoint
”,还是删除这三个标签就行了。 - 确认全部删除,保存,重启。OK完成!(我这边亲测操作是把
</checkpoint>
,<deletefile>
,<movefile>
这三个标签全部删掉重启后解决问题)
有人说直接删除pending.xml文件可以解决,未经测试,上面的解决方法亲测可行!