Very odd SCCM and java event - Registry populates with referances to prior versions
· I deploy java with SCCM 2007 I use a TS and have a simple package created and use an .mst file created with Orca. Above that nothing fancy. I use oracles/Java's patch in place method. I recently level set all users to the same version and we are clean in that respect since 7u51.
· When I use SCCM to deploy any version the registry populates with a list of version for 7u51, 7u55, and the current 7u65. [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
· If I install it manually using just the msi I do not get these errant entries. I removed the .mst file from the sccm package and it still adds the errant entries.
· I can GPO the removal of the reg entries but would rather get to the root cause. The only issue they really cause is that should you check the java version it reports the correct and latest one, but also indicates the presence of these older version which are actually not installed.
·
If I use a newly imaged machine that has not
even seen a prior version it still populates the "flag" for 7u51 and
7u55....
Any ideas how/where these reg entries are coming from?
J.M.
Answers (1)
Almost certainly this is by design.
The Java runtime 6.xx series would install a bunch of registry keys going back through every Java version to 1.x. This happened on first running the browser after installation but as it slowed the browser startup it was later done a different way. I suspect something similar is happening with Java runtime series 7 - it will be some form of backward compatibility even though you don't have the older versions present.
My other thought is...is there possibly a GPO-deployed package which has the scope of 'Authenticated Users', i.e. every machine? - anonymous_9363 10 years ago
We don't use GPO's for package deployment and I am a little befuddled as to why it only happens via SCCM not the manual MSI stand-alone install. Obviously SCCM is at play here - J.M. 10 years ago
MSIEXEC "/l "*" /log Javalogfile.txt" "jre1.7.0_65.msi" TRANSFORMS="Java7u65.mst"
Should you kindly respond I may not as I need to be out for two days. jm - J.M. 10 years ago
Msiexec /i jre1.7.0_65.msi TRANSFORMS=Java7u65.mst /l*v %locationoflogfile%\Javalogfile.txt - 786_ak 10 years ago