如何在 Java 卸载失败之后清除注册表?
本文适用于:
- 平台: Windows 8, Windows 7, Vista, Windows XP, Windows 10
有时尝试从 Windows 的“添加/删除程序”卸载 Java 的特定版本时,会在注册表中残留未完全删除的一些 Java 项。安装新版本的 Java 时,这些残留的注册表项可能导致问题。
可以使用以下两种方法清理由于卸载过程不完整而残留的注册表项:
- Microsoft 实用程序(推荐方法)
- 手动编辑注册表
推荐方法:Microsoft 实用程序
运行 Microsoft 实用程序以修复损坏的注册表键,这些损坏的注册表键会阻止程序完全卸载或者阻止新安装和更新。
手动编辑注册表(仅当 Fix It 实用程序不起作用时才使用此方法)
.png)
删除之前,您可以使用注册表编辑器的“文件 -> 导出”功能保存注册表键。这样,如果误删了注册表键,您可以从保存的备份文件中还原注册表,方法是使用 Windows 注册表编辑器的“文件 -> 导入”功能。
- 转至开始,然后单击运行
- 在编辑字段中键入 regedit
- 转至
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Uninstall
- 在这个 Uninstall 文件夹下,可以找到大括号括起来的许多注册表项。
- 单击编辑选项卡,然后单击查找
注:搜索特定注册表之前,请突出显示 Uninstall 文件夹。 - 输入版本字符串作为值来查找要删除的相应注册表项。
- 找到注册表项之后,将其突出显示,然后右键单击并选择删除
- 确认删除,然后单击是
查找 Java 7 任意版本的注册表项的步骤
使用格式 7.0.xxx,其中,xxx 可以是 100、120、130、140,依此类推。
例如:
- 如果在搜索字段中键入 "7.0.100",将查找 Java7 update 10 的注册表键
- 如果在搜索字段中键入 "7.0.120",将查找 Java7 update 12 的注册表键
- 如果在搜索字段中键入 "7.0.180",将查找 Java7 update 18 的注册表键
查找 Java 6 任意版本的注册表项的步骤
使用格式 6.0.xxx,其中,xxx 可以是 100、120、130、140,依此类推。
例如:
- 如果在搜索字段中键入 "6.0.100",将查找 Java6 update 10 的注册表项
- 如果在搜索字段中键入 "6.0.120",将查找 Java6 update 12 的注册表项
- 如果在搜索字段中键入 "6.0.180",将查找 Java6 update 18 的注册表项
查找 Java 1.5 任意版本的注册表项的步骤
使用格式 1.5.0.xxx,其中,xxx 可以是 100、120、130、140,依此类推。
例如:
- 如果在搜索字段中键入 "1.5.0.100",将查找 jre1.5.0_01 的注册表项
- 如果在搜索字段中键入 "1.5.0.120",将查找 jre1.5.0_12 的注册表项
- 如果在搜索字段中键入 "1.5.0.180",将查找 jre1.5.0_18 的注册表项
查找 Java 1.4 任意版本的注册表项的步骤
使用格式 1.4.2.xxx,其中,xxx 可以是 01、12、13、14,依此类推。
例如:
- 如果在搜索字段中键入 "1.4.2_01",将查找 jre1.4.0_01 的注册表项
- 如果在搜索字段中键入 "1.4.2_12",将查找 jre1.4.0_12 的注册表项
- 如果在搜索字段中键入 "1.4.2_18",将查找 jre1.4.0_18 的注册表项
相关信息
» Windows 注册表备份和还原 (microsoft.com)