|
卸载 Java 软件后,如何从“添加/删除程序”中将其删除
本文适用于:
- 平台:
Windows 98, Windows ME, Windows 2000, Windows XP, Windows 2003
- Java 版本:
1.4.2_xx, 1.3.0_xx, 1.3.1_xx, 1.4.0_xx, 1.4.1_xx
问题
卸载 JRE 后,仍可以在“添加/删除程序”控制面板中看到 JRE 图标。
原因
卸载 JRE 1.4.x 或者升级较早版本的 JRE 后,卸载程序有时不能从注册表中删除注册表项。
HKEY_LOCAL_MACHINE/Software/Microsoft/ Windows/CurrentVersion/Uninstall/(<Java 2 clsid 注册表项>)
由于未从 Windows 注册表中删除这些注册表项,因此仍可以在“添加/删除程序”控制面板中看到 JRE 图标。
解决方案
用户可以删除无效的注册表项,其中包括这些表项的“名称”和“数据”。
下面介绍如何删除无效的 JRE 注册表项。
- 单击“开始”->“运行”,然后在“打开”编辑字段中输入程序名称“regedit”,以运行 Windows 注册表编辑器。
- 找到以下注册表节点:
HKEY_LOCAL_MACHINE/Software/Microsoft/ Windows/CurrentVersion/Uninstall
- 在此 Uninstall 节点下,您将看到许多由花括号括起的注册表项名称。例如,
{B7915B05-FC28-11D6-9D24-00010240CE95}
- 通过搜索注册表项的值,您可以找到旧版本 JRE 的注册表项。注册表项的名称为 DisplayName,并且其数据为
Java 2。 例如“Java 2 SDK, SE v1.4.1_02”。下图显示了“Java 2 SDK, SE v1.4.1_02”的注册表项。
- 删除找到的 JRE 注册表项,方法是在注册表项名称上单击右键,然后选择“删除”。
- 在“确认数值删除”消息框中,单击“是”。
- 您可以在 C:\Program Files\InstallShield Installation Information 文件夹中找到 JRE 的卸载文件夹。您也可以删除该卸载文件夹。该文件夹的名称格式为:
C:\Program Files\InstallShield Installation Information\{<Java 2 clsid 项>},其中 <Java 2 clsid 项> 的值与在步骤 4 中找到的注册表项的值相同。
- C:\Program Files\InstallShield Installation Information folder 是一个隐藏文件夹。要在 Windows 资源管理器中查看此文件夹,请在任意 Windows 资源管理器程序中单击“工具”以打开“文件夹选项”屏幕,然后选中“显示所有文件和文件夹”选项。
“文件夹选项”屏幕可以通过在 Windows 资源管理器中选择“工具”->“文件夹选项”菜单进行访问。下面是一个典型的“文件夹选项”配置屏幕示例:
- 编辑 Windows 注册表之后,重新启动“添加/删除程序”控制面板。JRE 的注册表项将不再显示在“添加/删除程序”中。
警告 错误地编辑注册表可能会严重损坏系统。更改注册表之前,至少应备份计算机上所有重要的数据。在删除注册表项之前,可以使用注册表编辑器的“文件”->“导出”功能保存注册表项。这样,如果误删了注册表项,您可以使用 Windows 注册表编辑器 的“文件”->“导入”功能,从保存的备份文件中恢复注册表。
注:
如果正常卸载过程(如前所述)失败,请尝试使用 Microsoft Windows Installer Cleanup 实用程序。此工具将确保删除所有无关的 Java Runtime Environment Microsoft Installer (msi) 注册表项。如需详情和下载,请访问:
Windows Installer CleanUp 实用程序说明
删除说明:
- 下载 Microsoft Installer Clean Up 实用程序文件并将其保存到桌面
- 双击可执行文件。安装即会开始。按照相应说明执行操作
- 安装结束后,转至开始 -> 所有程序 -> 运行 Windows Install Clean Up 实用程序
- 这将打开 Windows Installer Clean Up 实用程序对话框
- 在已安装的产品列表下,选择您要删除的 JRE 版本
- 单击“删除并退出”
|