Anyone dealing with enterprise applications, ends up having to deal with Java. My fate is no different. If you have standardized on using Java platform 6 (jre-6u35 most likely), you have probably noticed that while the Check for Updates Automatically checkbox can be easily unchecked in the the Java Control Panel in Windows XP, in Windows 7 the setting reverts back to the checked state as soon as you close the window.
The only solution I have found to resolve this issue, is to edit the Java Update setting in Registry Editor (regedit.exe). In Windows XP the EnableJavaUpdate registry key was located under My Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy. It’s a REG_DWORD with 0×0000001 (1) value for enabled, and 0×0000000 (0) for disabled.
In 64-bit (x64) version of Windows 7 the EnableJavaUpdate registry key is located under Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy. It’s a REG_DWORD with 0×0000001 (1) value for enabled, and 0×0000000 (0) for disabled.
Changing the setting removed the Update tab from the Java Control Panel in Windows 7.
Anyone who is running 32-bit (x86) version of Windows 7, will find the registry setting to disable Java update at the same path as it is in Windows XP — Computer\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy.
As previously described, to disable Java updates simply change from 1 to 0 the EnableJavaUpdate registry value.
The above example is based on Java Version 7 Update 67.
The state of the Java Control Panel prior to making the Windows Registry EnableJavaUpdate value change:
After the EnableJavaUpdate value is changed: