总的来说,这个问题没有个明白的头绪,以下是几点意见。
Win2000以上的“添加/删除程序”工具是通过mshta.exe执行的,换言之,与IE浏览器的关系比较密切。但是不排除其他系统文件在打补丁过程中有可能损坏,按照排障的经验,试着执行以下步骤:
使用 Windows 系统文件检查工具 (Sfc.exe) 清除文件缓存,并用正确版本替换受保护的系统文件。为此,请按照下列步骤操作:
1. 单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入 cmd,然后按 ENTER 键。
3. 在命令窗口中,键入 sfc /purgecache,然后按 ENTER 键。
4. 在命令窗口中,键入 sfc /scannow,然后按 ENTER 键。出现一个“Windows 文件保护”窗口,显示文件系统扫描进度。
注意:可能提示您需要 Windows 2000 CD-ROM。在 CD-ROM 驱动器或 DVD-ROM 驱动器中插入 CD-ROM,然后单击重试。
5. 扫描结束后,从驱动器中取出 Windows 2000 CD-ROM,然后重新启动计算机。
以上步骤可以确保系统文件的正确性,如果问题依旧,还有注册表相关内容破坏的可能,试着执行以下步骤:
1. 单击开始,然后单击运行。
2. 在打开框中,键入 cmd,然后按 Enter 键。
3. 在命令窗口中,键入 regsvr32 appwiz.cpl,然后按 Enter 键。
4. 单击确定以确认是否已添加此注册表项。
5. 在命令窗口中,键入 regsvr32 shdocvw.dll -i,然后按 Enter 键。
6. 单击确定以确认是否已添加此注册表项。
7. 在命令窗口中,键入 regsvr32 shdocvw.dll -i,然后按 Enter 键。
8. 单击确定以确认是否已添加此注册表项。
9. 在命令窗口中,键入 regsvr32 shell32.dll -i,然后按 Enter 键。
10. 单击确定以确认是否已添加此注册表项。
11. 关闭命令窗口。
如果以上步骤过后,问题没有得到解决,有可能是IE的问题
a. 单击开始,然后单击运行。
b. 将以下命令粘贴到打开框中,然后单击确定:
rundll32 setupwbv.dll,IE6Maintenance "C:\Program Files\Internet Explorer\Setup\SETUP.EXE" /g "C:\WINDOWS\IE Uninstall Log.Txt
由于此命令区分大小写,因此建议直接从本文中复制该命令,然后将其粘贴到打开框中。
要是还有问题就只能卸载并重新安装IE6的补丁、卸载安装时间与问题出现时间相近的系统补丁(形如KBXXXXXX的Hotfix),然后重新Update。
如果你被这一切弄烦了,那就找出光盘执行自升级安装好了:
a. 从 Windows 2000 安装光盘上的 \I386 目录中运行 Winnt32.exe。
b. 出现“Windows 2000 安装程序”屏幕时,单击“升级到 Windows 2000”。
c. 等待安装过程完成。
这应该会保留你大部分设置,不过IE和补丁都要重新装。
[此贴子已经被作者于2005-1-8 0:22:09编辑过]
|