与注册表的斗争(续)

尽管掌握了一个修复被损坏的注册表键的方法,但安装 Office 2010 的过程没有想象中的顺利。安装程序在过程中会报告一个注册表键的写入操作失败,但是给出的信息中,该键的名称是一个相对路径,按照这个名称在注册表编辑器中查找,定位到之后,发现手动对此键的所有操作都是可以的。反复几次后,不禁怀疑找错了地方,于是去微软网站上把 Process Monitor 下载下来对安装程序进行了注册表操作的监控。这一举措下,真相才揭示开来。果然能看到安装程序要操作的是另外一个路径下的同名键,但是由于此键已经被破坏,所以在编辑器里无法找到它。而今既然已经找到症结,解决的方法又是现成的,因此之后就顺利完成了安装工作。

接下来要解决的问题是,我无法在系统的“查看已安装更新”的列表中看到任何条目,同时,“打开或关闭 Windows 功能”的对话框中,其内容也是一片空白。在网上找到的信息里,发现这两个问题似乎有着一定的联系,和系统的 TrustedInstaller 服务(该服务的描述为 Windows Modules Installer)有关。根据 http://www.raymond.cc/blog/archives/2009/03/06/fix-blank-or-empty-list-in-vista-turn-windows-features-on-or-off-optionalfeaturesexe/ 处的信息,执行了相应的步骤,当然,由于我的注册表损坏情况比较特别,因此修复过程仍然是我上面的老一套。在第七步里发现,我的注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing 键下,损坏已经是满目疮痍的境况了,手动操作费了我很大的精力。结束之后再次检查,结果比较奇怪,该文的主要目的是让“打开或关闭 Windows 功能”对话框里不再空白,而我的依然;但是却治好了“查看已安装更新”中的空白问题。

截至目前为止,已知的系统问题仍然有:1、“打开或关闭 Windows 功能”不正常,列表空白;2、IE 9 仍然不正常,右键在新标签页中打开页面总失败,其症状与 http://answers.microsoft.com/zh-hans/ie/forum/ie9-windows_7/ie%E4%B8%AD%E7%9A%84%E8%B6%85%E9%93%BE%E6%8E%A5/f8450693-9784-46ae-9b5e-befda05998a0?msgId=fda402a6-0dcc-41c8-8c30-25bced64a99a&tm=1319283234049&page=1#footer 处的描述完全一样。事实上,问题 1 是因为问题 2 才发现的,因为我本想通过“打开或关闭 Windows 功能”对 IE9 进行卸载再安装来修复它的。

—— 记于百度空间

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注