具体故障如下:
- 控制面板,程序,打开或关闭Windows功能,列表显示不全,只有6个左右的功能。
- 启用某个功能,提示“出现错误。并非所有的功能被成功更改”
解决方法如下:
- 删除C:\Windows\winsxs\pending.xml
如果还不行,考虑组件存储损坏,可能是Ghost系统精简了。
win8以上系统,可以用以下命令修复组件存储:
dism /online /cleanup-image /restorehealth
win7不支持以上命令,可以考虑安装更新准备工具kb947821进行修复,预计安装40分钟。
别的修复方法:
- 在【MSDN我告诉你】下载同版本的原版系统镜像,如win7 x64 sp1的旗舰版系统镜像,版本一定不能搞错!
- 设置U盘PE启动,在PE下解压或虚拟光驱挂载系统镜像。
- 7zip打开sources\install.wim或虚拟光驱挂载。
- 注意到有1、2、3、4四个文件夹,根据系统安装工具得知4是旗舰版。
- 打开文件夹4,提取Windows\winsxs到C:\Windows。
- 提示是否替换时,全否,不替换,如果重启故障依旧,才考虑替换。
- 最后删除pending.xml,重启即可。
重启后应该可以正常启用功能了。如果可以执行一遍下面命令:
sfc /scannow
删除pending.xml的做法,也适用于安装补丁后,进入桌面前自动重启的问题。