简单来说就是下载Windows更新准备工具 (KB947821) ,详情见http://support.microsoft.com/kb/947821,这其实是一个自动检测并修复系统文件的程序,只不过用了.msu的格式封装,看起来像更新包一样
这个软件运行后会产生checksur.exe、checksurlauncher.exe、checksurpackage.exe三个进程,运行过程真的很慢,要有耐心,我是等了快半个小时才搞好。
很幸运,我在执行这个软件重启后就已经修复了,不过看msdn上的那篇博文好像有时候需要手动删除,在%windir%\Logs\CBS\CheckSUR.log中记录了错误原因(如删除注册表失败等),大多是由于权限不足,大家可以手动提权并按Log中记录的位置删除或更改相应的值
最后貌似还有一种方法,就是用安装盘引导后修复系统,这个我没试,因为手里恰好没有安装盘,希望有类似问题的朋友试验一下是否管用
解决方案1:
Windows Modules Installer 服务被无意中关闭了,也许是某些优化设置类软件没有考虑到这个服务的必要性,在服务管理里面启动这个服务即可。系统自带的服务管理,大家在开始菜单中输入 services.msc 后回车就能打开。
解决方案2:
调用Windows系统本身的修复命令,即用管理员权限执行 sfc /scannow 这个修复命令,主要原理是检测系统文件的完整性,把Windows7的系统文件给检查一遍,替换回系统自带的最稳定的DLL等文件。
解决方案3:
如果还是发现没搞定,有可能是相关的注册表键值被修改掉了,运行regedit.exe 打开注册表编辑器,定位到
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 这儿,
然后,将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295)。
再注销下系统重新登陆或者重启下Win7试试看。
重启系统看看,如果还是这样,说明系统文件有损坏,要不就下载系统更新,要不就重装系统。出现这种情况,往往是系统用的很久了,某一天因为各种原因,想要关闭或者打开一个WINDOWS功能,结果系统配置的时候要等很久,要不然就是找不到配置文件(可能被你用各种所谓的“系统优化工具”给干掉了)。