Ken*_*Ken 114 windows java windows-7 windows-vista
我在 Windows Vista 上安装了 Java,每天都会收到 Vista 安全警告,询问我是否要运行“jucheck”。显然这是Java自动更新程序。
好吧,我不希望它自己运行,永远。我取消了它,然后退出了。我右键单击任务栏并取消单击“自动检查更新”,然后单击“从不检查”和“应用”。然而,它永远不会记住这个设置。如果我在单击“确定”后立即返回“Java 控制面板”,则会再次选中完全相同的框,完全独立。
有没有办法一劳永逸地杀死jucheck?如果我简单地删除 jucheck.exe,Java(自动检查除外)是否仍然有效,手动更新是否仍然有效,它是否会停止甚至每天早上尝试更新?
Chr*_*Rea 91
请参阅服务器故障中的以下答案- 似乎无法禁用 Java 自动更新:
实际上这个问题是由于控制面板需要管理员权限来允许java控制面板保存您的设置(由于sun micro,多年来一直没有修复)。
基本上在这里找到java控制面板javacpl.exe:
C:\Program Files\Java\jre6\bin\javacpl.exe...右键单击> 以管理员权限运行。
取消选中 java update,保存然后重新打开它以检查设置是否有效。
我补充的提示: Windows Vista x64 或 Windows 7 x64 用户应该寻找:
C:\Program Files (x86)\Java\jre6\bin\javacpl.exe
更新:对于Java 7(32 位),请查找:
C:\Program Files (x86)\Java\jre7\bin\javacpl.exe.. 是的,Java 7仍然存在这个问题——这些年来他们没有修复它以使其正常工作,因此仍然需要这种解决方法。
stu*_*ack 58
打开“开始”菜单上的“运行”命令,键入“msconfig”(不带引号),然后转到“启动”选项卡。检查计算机启动时是否有任何与 Java 相关的程序。然后取消选中它,单击确定,然后重新启动计算机...
如果这不起作用,请再次打开“运行”命令,键入 services.msc,然后查找任何与 Java 相关的服务,尤其是其中包含“更新”或“自动”一词的 Java 服务...然后对-单击它,选择属性,然后禁用该服务...单击确定,您就完成了...希望这会有所帮助!
最坏的情况,但不建议这样做:禁用 UAC...
小智 12
JUCheck 是为只有一个管理员用户的计算机设计的。对于我们这些拥有多个用户且并非所有人都是管理员的计算机的人来说,最简单的选择是重命名 jucheck.exe
您还可以按照 studiohack 提供的解决方案,使用 msconfig 阻止 JUCheck 在启动时运行。要在 Windows 8 上执行此操作,请以具有管理员权限的用户身份登录,然后按 CTRL-ALT-DEL 并单击任务管理器。选择启动选项卡并右键单击 Java(TM) 更新调度程序并单击禁用。
我的首选解决方案是首先不要安装 JUCheck 组件。它还使 Java 控制面板的更新选项卡完全消失。如果您管理数百或数千台计算机,这是一种很好的方法。与其让每台计算机都下载更新,您只需下载一次,然后在使用您的业务线应用程序对其进行测试后以受控方式分发它。
如果您不检查更新,您可能会错过安全更新,这将是一件坏事。在我看来,禁用该功能的建议是非常不负责任的。我个人建议切换它以更频繁地检查。– Tom Hawtin - 10 年 6 月 12 日 14:24
Tom 是 Oracle Corporation UK 的 Java SE 安全工程师,这不足为奇。任何要求计算机的所有用户都拥有管理员权限的软件“在我看来”是非常不负责任的。
只需删除jucheck.exe和jusched.exe。你有没有想过这个?
在Java运行时环境1.6版本更新的大于或等于1.6.0.21,去%PROGRAMFILES%\Common Files\Java\Java Update\ 或 %PROGRAMFILES(X86)%\Common Files\Java\Java Update\,然后删除/重命名jucheck.exe和jusched.exe。根据http://forums.cnet.com/5208-6122_102-0.html?threadID=401634,当前 1.6.0.21 版本更改了更新可执行文件的位置。
在早于 1.6.0.21 的Java Runtime Environment 1.6 版本上,转到%PROGRAMFILES%\Java\jre6\bin\ 和 %PROGRAMFILES(X86)%\Java\jre6\bin\,然后删除/重命名jucheck.exe和jusched.exe。
如果您安装了任何 Adobe 产品,您可能需要检查更多 JRE 位置。例如,安装 Adobe Creative Suite 5 后,它会自动将旧版本的 JRE 安装到以下位置:
C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\JVM\bin\C:\ProgramData\Adobe\CS5\jre\bin\C:\Program Files (x86)\Adobe\Adobe Flash Builder 4\jre\bin\C:\Program Files (x86)\Adobe\Adobe Flash Catalyst CS5\jre\bin\C:\Program Files (x86)\Adobe\Acrobat 9.0\Designer 8.2\jre\bin\对于上面的每个位置,删除/重命名jucheck.exe和jusched.exe.
此外,搜索jucheck.exe并jusched.exe查找更多 JRE 位置!
接下来,在%PROGRAMFILES%\Java\jre6\bin\ 和 中 %PROGRAMFILES(X86)%\Java\jre6\bin\,右键单击javacpl.exe并选择“以管理员身份运行”。选择“更新”选项卡,禁用“自动检查更新”,更新间隔选择“从不检查”。然后,转到“高级”选项卡,在“JRE 自动下载”下,选择“从不自动下载”。单击应用并确定。
Start > Run > msconfig,或使用不同的启动管理器工具,然后查找并删除每个启动条目类型的jucheck.exe和 的所有实例jusched.exe。
接下来,创建一个注册表文件Disable Java automatic updates.reg,其中包含:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-
[HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
"PromptAutoUpdateCheck"=-
Run Code Online (Sandbox Code Playgroud)
为所有用户应用注册表文件,并在每次用户登录时不断重新应用它,以达到良好的效果。
最后,创建部署设置文件,并将其放置在%WINDIR%\Sun\Java\Deployment\,%PROGRAMFILES%\Java\jre6\lib\和%PROGRAMFILES(X86)%\Java\jre6\lib\。查看:
| 归档时间: |
|
| 查看次数: |
257330 次 |
| 最近记录: |