似乎无法禁用 Java 自动更新

似乎无法禁用 Java 自动更新

我只是在调整我的新 Windows 7 笔记本电脑,并想禁用自动 Java 更新(从而终止愚蠢的 jusched.exe 后台进程),但我似乎无法真正将其关闭。

我找到了 Java 控制面板小程序,并在“更新”选项卡上找到了可以控制它的设置。我可以关闭它们、应用它们,并成功关闭对话框。但如果我立即再次打开对话框备份,我会发现更改实际上并未完成。我试过无数次,但就是不行。这是怎么回事?

我还尝试禁用系统托盘中的图标,效果相同。但是,更改临时 Internet 文件缓存的大小有效。

有什么想法吗?谢谢!

答案1

实际上,这个问题是由于控制面板需要管理员权限才能允许 Java 控制面板保存你的设置(这个问题已经很久没有解决了,多亏了太阳微系统公司)。

首先,您需要在以下位置之一找到 Java 控制面板可执行文件:

C:\Program Files\Java\jre[version]\bin\javacpl.exe

或者

C:\Program Files (x86)\Java\jre[version]\bin\javacpl.exe

该路径将根据您系统的体系结构和您安装的 Java 版本而有所不同。例如,在 64 位版本的 Windows 上安装的 32 位版本的 Java 7 位于:

C:\Program Files (x86)\Java\jre7\bin\javacpl.exe

找到文件后,右键单击它并选择“以管理员身份运行”。

然后,取消选中“更新”选项卡上的“自动检查更新”,然后单击“确定”。您可以通过导航到与通常通过控制面板导航到的屏幕相同的屏幕来验证设置是否已应用。

您还可以检查正在运行的进程,查看哪些进程jusched.exe不再运行 - 当您单击“确定”时它会自动终止。

答案2

您可以使用注册表项禁用更新,

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate

或者如果你使用 64 位 Windows

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate

设置为 0 可禁用此键。

此方法的优点是它可以为所有用户禁用它。

答案3

只需从注册表中删除该程序即可 - 删除

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

答案4

从 Sysinternals / Microsoft 下载 Autoruns (live.sysinternals.com/autoruns.exe),然后取消选中“登录”选项卡下的“SunJavaUpdateSched”。

相关内容