Win7 windows update更新失败 正在还原 无法开机 双系统下的解决方案

系统环境:win7 + Ubuntu 12.04 双系统

解决时间:2014121

前提:

反复强行关机后开机仍显示“windows update更新失败 正在还原”

开机高级选项菜单选择“安全模式”,安全模式也显示“windows update更新失败 正在还原”

开机高级选项菜单选择“最近一次的正确配置”,之后还是显示“windows update更新失败 正在还原”

手头无安装盘,又嫌U盘做启动盘太麻烦

1、开机,进入ubuntu系统(linux的文件系统是可以识别windows系统的,但是windows无法识别linux

2、在文件系统中找到win7系统的系统盘(打开后有Windows文件夹和Users文件夹的就是系统盘)

3、删除更新补丁日志和下载补丁

C:WindowsSoftwareDistributionDataStoreLogs文件夹内所有内容删除

该目录为安装更新补丁产生的日志

C:WindowsSoftwareDistributionDownload文件夹内所有内容删除

该目录为已下载的更新补丁

 

---------------------------------华丽的分割线---------------------------------------------

到这里还没有结束~~~~

先说一下如果只进行到这里的话出现失败的经验

 

然后我就重新开机进win7

显示C盘正在进行磁盘检查,手速不快没来得及跳出,进行完磁盘检查后

正常进系统进不去

F8选择“安全模式(safe mode)”还是显示“windows update更新失败 正在还原”卡在这个界面不动

F8选择“按最后一次的正确配置”(Last known good configurationadvanced))还是显示“windows update更新失败 正在还原”卡在这个界面不动

 

****,我在心里默默地祝福了windows千百遍。。。。

 

保持冷静,重启再进ubuntu 12.04

然后继续进行应有的步骤

---------------------------------华丽的分割线---------------------------------------------

 

4、找到win7注册表,在win7系统盘中,win7下的具体路径:C:WindowsSystem32config

注册表是由多个文件组成的,重要的几个文件:

Sam:安全账户管理器注册表文件,

Default:默认的注册表文件

Security:安全性注册表文件

System:系统注册表文件

Software:应用软件注册表文件

Components:系统组件注册表文件

注册表文件都是没有扩展名的,其他带.log.log1.log2扩展名的都是注册表的日志文件

RegBack目录下的都是备份的注册表文件,和XP相比,Win7多了Components文件。

因为刚才已经删除了更新补丁安装日志和下载的更新补丁,但是这还不够

安装补丁失败后,失败的信息会记录在注册表。

 

(此时我的心里活动:在linux下也无法用regedit编辑注册表啊,我只好懵一下,但愿安装补丁的注册表项在单独的某个注册表文件 ==

 

5、发现config目录下有好多个“Component******”类似命名的注册表文件,我把这类命名的注册表文件全删了,包括Component文件本身,还有Component*****.log1,Component******.log2等等

 

(此时我的心里活动:不成功的话就明天找系统盘重做系统吧,好烦啊~

6、重启,会有多个选项,选正常启动windows系统(Start Windows Normally ),

7、显示C盘正在进行磁盘检查(显示多行英文:c ****disk checking 什么的 )此时手速快一点按任意键跳过 (我实在是没有耐心等下去了,就跳过了。磁盘检查的原因:注册表都删那么多了,当然会自动磁盘检查了)

8、终于成功启动win7了,我百感交集

9、赶紧关闭window自动更新,实在是太恶心了

控制面板-windows update-》更改设置-》从不检查更新-》确定

控制面板-》系统和安全-》管理工具-》服务-》找到windows update一项-》双击出现属性窗口-》“启动类型”改为:禁用,“服务状态”相应变为:停止

 

至此大功告成

 

原文地址:https://www.cnblogs.com/tobebrave/p/4136660.html