安装win7 SP1后或者安装其他补丁后,在应用更新操作第XXX个文件时候遇到致命错误的解决办法

来源:互联网 发布:阴茎毛囊炎 知乎 编辑:程序博客网 时间:2024/05/22 00:16

今天在升级window7 Service Pack1的时候安装完从官网下的windows6.1-KB976932-X64.exe后发现,在重启电脑的时候出现

在网上搜索发现:如果你在安装Windows 7 SP1时,出现了“致命错误C0000034″, 那你正在阅读最佳解决方案. 有两个选项, 第一,如果你的系统具有还原点, 第二,不具有系统还原点.如果你有系统还原点, 重新启动您的电脑,并使用最新的系统还原点. 不过,如果你没有系统还原点继续读我们的文章.此方法不用安全模式, 不用备份, 不用系统还原, 不用DISM, 不用windows 7光盘修复.
注意: 此方法不保证完全有效.以下为解决步骤:
1. 重新启动电脑
2. 选择选项 “启动修复”
3. 当修复启动, 单击取消.
4. 点击“不发送”
5. 点击“查看高级修复和支持选项”
6. 在新窗口中点击命令行.
7. 在命令行处键入 Notepad.exe
8. 记事本将打开. 然后点击文件–>打开.
9. 将文件类型由文本文档txt改为所有文件
10. 转到X:\Windows\winsxs文件夹 (X为你安装系统文件的盘符)
11. 在该文件夹, 找到pending.xml并复制一份以做备份
12. 现在打开pending.xml (它加载很慢,因为该文件非常大)
13. 搜索: 0000000000000000.cdf-ms
14. 删除以下文字 (你的可能会有点不同):
< checkpoint/ >
< deletefile path=”\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms”/ >
< movefile source=”\SystemRoot\WinSxS\Temp\PendingRenames\e56db1db48d4cb0199440000b01de419._0000000000000000.cdf-ms” destination=”\SystemRoot\WinSxS\FileMaps\_0000000000000000.cdf-ms”/ >
您的电脑可能没有全部 3 个代码块 (< checkpoint>, < deletefile>, < movefile>). 您只要确定删除checkpoint代码块和任何其他包括0000000000000000.cdf-ms的块.
15.保存该文件, 关闭记事本, 关闭命令行, 重新启动计算机.

PS:有的可能不是0000000000000000.cdf-ms,这时候ctrl+F查找“checkpoint”,删掉就近的< checkpoint>, < deletefile>, < movefile>保存,重启即可。我也不能保证这个方法没有问题,只能说我用了是OK的。

有的人文件里0000000000000000.cdf-ms也没checkpoint,无所谓。

但是!

=============================================================================================================================

如果以上解决方法无效的话,就需要去微软官网上下载一个东西:Windows6.1-KB947821-v28-x64.msu。(因为我是windows7 64位系统,如果是32bit的话就是X32).

此安装包提供此更新是因为在 Windows servicing store 中发现了不一致,这可能会影响将来成功安装更新、service pack 和软件。此工具将检查您的计算机上是否存在这种不一致,并在找到不一致时尝试解决问题。

安装完成后再在升级window7 Service Pack1安装windows6.1-KB976932-X64.exe

安装完成后效果如下:右键单机“我的电脑”属性查看基本信息时候多出了红色框框中的Service Pack1字样

当然如果不想自动更新的话:去控制面板-》系统和安全-》windows update下边的启用或禁用自动更新就可以搞定了。一般情况下不需要更新。在下拉选择里面选择“从不检查更新”即可,虽然后面有个“(不推荐)”字样,选择这一项没错,只要用360之类的软件更新必须的安装补丁更新就行了。节约系统盘空间,速度快。

原创粉丝点击