Disabling Windows Java Update Scheduler
After installing Java JRE or SDK a behind the scenes updater will will start running. This process checks for jre updates and will popup for each user logging in giving them the chane to install. You can disable this per user by opening the Java control panel app and unchecking the check for updates box, but this is only for that logged in user. There is a separate process called jucheck.exe that still runs.
To stop it from asking anymore you must make a registry change.
64 bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy\EnableJavaUpdate
Change value to 0
32 bit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy\EnableJavaUpdate
Change value to 0
Note: If you install a Java update or a newer release this key will be rewritten!!!!
This does not work with Windows 10 (Pro, 64 bit, version 1809). In …\Wow6432\… I set the EnableJavaUpdate key to 0, but after several Windows restarts, Java Update Scheduler is still running at startup (and the EnableJavaUpdate key is still 0. Is there a way to make this effective in Windows 10?
Let me take a look and see what changed?
The registry string EnableJavaUpdate doesn’t exist but you can create it. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy and right click on the Policy folder and select New > String Value and name the new value EnableJavaUpdate then double click on EnableJavaUpdate and type in 0 for the value.
That worked. Thanks!