故事的起因是想用chrome下载一个3G的文件,快下完的时候提示磁盘空间不足。明明记得下载前看还有5G的空间,怎么一个3G的文件下不下来,后来一想,可能chrome需要转存,也就是需要两倍的磁盘空间。看着红了好久的C盘,决心要好好整(zuo)理(si)一下。

用FolderSize软件逐层查看大的文件夹,发现windows下面有两个文件夹,Installer和winsxs各占了12G,早就听说Installer没啥大用但又不能暴力全删。索性找个工具处理好了,看来看去决定尝试下微软自己出的Windows Installer Clean Up。心想自己公司出的东西总归算靠谱吧,不说效果多强,至少应该不会出什么事故。

于是乎下载、安装、打开、全选、删除,接着就看着命令窗口一个接一个的刷屏,刷了很久终于停了下来。再看C盘多出了5个多G,心想还有点效果。但桌面上图标怎么变空白了,也没多想,删图标缓存重启explorer,还是空白。再删一次缓存,还不行,重启,更完了,连任务栏上的图标也没了。这才发现出大事了,程序打不开了,提示说:

“这个操作只对当前安装的产品有效”

上网一查才发现,Windows Installer Clean Up虽然是微软出的,但是是用在winXP上的,win7上也能用,但微软已经把这款软件下架了,并说明了可能存在的破坏问题。

无奈只好想退路,找备份还原什么的是别想了,先把office重装一下再说吧,别的可以先凑合word不能没有,一开始重装还报了“office 错误1402”,上网查是由于注册表损坏导致,修复方法如下:

  1. 使用组合键 Win+R 打开“运行”对话框,输入 regedit 并回车(可能需要管理员权限)
  2. 找到这个键值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\
    CurrentVersion\Installer\UserData
  3. 右击“UserData” 选择“权限(P)…”
  4. 点击“高级(V)”按钮
  5. “所有者”标签页下:选定“Administrators…”,勾选“替换子容器和对象的所有者(R)”,点击“应用(A)”,将“当前所有者(C)”更改为 “Administrators…”
  6. “权限”标签页下:选定“Administrators…”,勾选“使用可从此对象继承的权限替换所有子对象权限(P)”,点击“确定”按钮

修复后就可以正常安装了,装完了office后打算继续装acrobat,却发现去安装目录打开acrobat是正常的,但无法将.exe文件拖动到任务栏或加到开始菜单,想着暂时能用就先不去管他了。最后总结一下目前发现的受影响的软件。

软件本身损坏,无法正常使用的有:
office下所有软件,包括word,excel,powerpoint。

软件可在安装目录下运行,但无法建立快捷方式的有:
acrobat,coreldraw,QuickTimePlayer,solidworks等。

另外还有N多程序缺失图标,但可以运行,快捷方式也正确。

目前还没有在网上找到直接的解决方法,大部分都是要求重新安装才能彻底解决,不过好在即使重新安装,原先的设置项也不会丢失,算是一丝丝安慰吧。