卸载 Java 之后,如何删除在 Windows 的“卸载/删除程序”中列出的条目?


本文适用于:
  • 平台: Windows 10, Windows 7, Windows 8, Windows Vista, Windows XP
  • Java 版本: 7.0, 8.0

问题

卸载 Java 之后,Windows 控制面板中仍然会显示 Java 图标
Windows XP:添加或删除程序
Windows 7、Windows 8、Windows 10:卸载程序


原因

卸载 Java 的过程中,Java 卸载程序不能从 Windows 注册表中删除注册表项。由于未从 Windows 注册表中删除这些注册表键,因此仍可以在 Windows 控制面板中看到 Java 图标。


解决方案

可以使用以下两种方法清理由于卸载过程不完整而残留的注册表项:
  • Microsoft 实用程序(推荐方法)
  • 手动编辑注册表

推荐方法:Microsoft 实用程序

运行 Microsoft 实用程序以修复损坏的注册表键,这些损坏的注册表键会阻止程序完全卸载或者阻止新安装和更新。


手动编辑注册表(仅当 Fix it 实用程序不起作用时才使用此方法)

“预警”图标不当编辑注册表可能会严重损坏系统。更改注册表之前,应备份计算机上的所有重要数据

删除之前,您可以使用注册表编辑器的“文件 -> 导出”功能保存注册表键。这样,如果误删了注册表键,您可以从保存的备份文件中还原注册表,方法是使用 Windows 注册表编辑器的“文件 -> 导入”功能。

  1. 运行 Windows 注册表编辑器,方法是单击开始 -> 运行,然后在打开编辑字段中输入程序名称 regedit
  2. 找到以下注册表节点:
    HKEY_LOCAL_MACHINE/Software/Microsoft/
    Windows/CurrentVersion/Uninstall


  3. 在此 Uninstall 节点下,您将看到许多由花括号括起的注册表项名称。例如,{26A24AE4-039D-4CA4-87B4-2F83216013FB}
  4. 单击左窗格中的每个注册表项;此操作将在“注册表编辑器”的右窗格中显示相应注册表项的关联数据。

    单击“注册表编辑器”窗口中的编辑 -> 查找选项卡,然后输入要查找项的对应 Java 版本。
    例如:如果搜索 Java(TM) 6 Update 24,将找到:
注册表编辑器

  1. 删除找到的 Java 注册表项,方法是在注册表项名称上单击右键,然后选择删除
  2. 确认项删除消息框中,单击
  3. 完成上述步骤之后,返回 Windows 控制面板
    Windows XP:添加或删除程序
    Windows 7、Windows 8、Windows 10:卸载程序
    Java 的条目应该不再出现。

相关信息

» Windows 注册表备份和还原 (microsoft.com)