Jer*_*ry1 4 windows-registry java windows-7
Java 更新程序要求下载新的更新。如何在域中的多台计算机上禁用此功能?这是这个复选框:

但似乎不可能在注册表中取消选中它。我试过:
32 位:
[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
Run Code Online (Sandbox Code Playgroud)
64 位:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
Run Code Online (Sandbox Code Playgroud)
问题是,JavaControl 面板上的 DWORD EnableJavaUpdate 隐藏选项卡更新”,但我不想隐藏此选项卡,只需取消选中此复选框即可。
我试图取消选中复选框并直观地比较注册表路径的内容。
我也尝试过 Sysinternals ProcMonitor,但在注册表中找不到存储此信息的位置。
编辑:
x64 上的 1.7.0_67 Java 有问题,注册表中的 EnableJavaUpdate 设置为 1 并且它不起作用(未显示选项卡更新)。见证明。
1.7.0_51 x64 上的 Java 有问题,计算机中缺少整个注册表路径。见证明。
1.7.0._51 x86 上的 Java 在注册表中有路径,还有配置 Java 对话框上的更新选项卡。(我没有屏幕截图)。
我需要停止要求下载新版本,然后解决更新所有计算机上的所有 Java 旧版本。
Jas*_*son 10
根据我的经验,使用 Java 控制面板禁用 Java 更新不起作用(这不是 Oracle 谈论的 UAC 问题),“策略”项下的关联注册表值也不起作用。这很荒谬,我知道。
有效的方法是简单地SunJavaUpdateSched从 Windows“运行”键中删除该值。当然,如果您稍后手动更新或安装 Java,将重新创建此密钥。由于您提到拥有“多台计算机”,以下是如何在 64 位 Windows 7 上使用命令行执行此操作的示例:
reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /v "SunJavaUpdateSched" /f
| 归档时间: |
|
| 查看次数: |
87395 次 |
| 最近记录: |