0

我需要取消选中Java 控制面板(更新选项卡)中的“自动检查更新” 。

需要自动化上述过程。我正在使用 windows XP(32 位)和 java 版本1.7.0_25。我尝试通过“ deployment.properties ”文件,但没有用。

你能告诉我详细的可能性吗?

4

3 回答 3

0

您应该可以通过修改 Windows 注册表将其关闭。JavaUpdate在 Windows 注册表中查找节点(使用 regedit)。在它下面的某个地方应该有UpdateSchedule钥匙。将其修改为 0 以关闭自动更新。

我在 Windows 7 64 位和 Java 7 上,注册表项是HKEY_CURRENT_USER\Software\JavaSoft\Java Update\Policy\JavaFX\UpdateSchedule. 我认为不同的 Windows 和 Java 版本可能会有所不同。

于 2013-07-10T13:06:24.943 回答
0

您必须通过 JNI 处理 Windows XP shell 编程。在开始实施之前我会三思而后行。- 我不推荐。

于 2013-07-10T12:52:24.727 回答
0
HKLM\Software\Wow6432Node\JavaSoft\Java Update\Policy\JavaFX\UpdateSchedule

通过反复试验,我发现了以下 reg 设置:

  • EnableAutoUpdateCheck=0 (SZ)
  • EnableJavaUpdate=1(双字)
    • 我相信这些会打开和关闭自动更新(当前设置为“打开”)
  • 频率=127(双字)
    • 127=每天
    • 1=每周周日
    • 2,4,6,16,32,64=每周周一...周六
    • 16842752=每月周日
  • NotifyDownload=0 (Dword)
  • NotifyInstall=1 (Dword)
    • 这两个一起将其设置为“通知我:安装前”。
    • “通知我:下载前”是 1,0 而不是 0,1
  • UpdateSchedule=15(双字)
    • 15 = 下午 3 点。很明显为什么。

Win7 64bit - Java 7u45 32bit (build 1.7.0_45-b18) 有了这些信息,您可能可以轻松地在 XP 中更改这些设置。

于 2013-10-23T17:15:46.857 回答