We have a network of about 250 PC's which I want to deploy the java updates to. As distribution software we are using SCCM 2012 / SCUP 2011.
Note: I need to deploy both the x86 and the x64 version.
So I create two updates with the following rules:
Installable Rule
Registry Value 'HKLM\Software\JavaSoft\Java Runtime Environment\CurrentVersion' exists
Installed Rule
Registry String 'HKLM\Software\JavaSoft\Java Runtime Environment\Java7FamilyVersion' Begins With '1.7.0_11'
Now the problems:
java.exe
is running on the computer (due to a open browser window for example): the update routine of java uninstalles the old java version; the install routine failes becausejava.exe
is still running (although it has been uninstalled). Next time the user reboots no java is installed on the machinesome users enable the auto update function of java. So whenever a new version is released it gets updatet automatically (that is not the problem). But in the next deployment cycle
SCCM
trys to install the previous update again. (7U12 was released and autoupdatet, butSCCM
still has 7U11 and trys to install that although the user has a newer version)
Any help is appreciated!