/build/static/layout/Breadcrumb_cap_w.png

Solution to replace all JRE's

Hi There,

I'd like to thank some people here for posting about replacing jre's and such. This is what i combined from some posts;


@echo off
cls
if not exist %windir%\jre_1606_inst_ok.log (

net use o: \\server\software\Deployed\jre_gpo
rem Remove JRE 1.4.1_x:

o:\IDriver.exe /M{CD0159C9-17FB-11D6-A76A-00B0D079AF64} /uninst
o:\IDriver.exe /M{1666FA7C-CB5F-11D6-A78C-00B0D079AF64} /uninst
o:\IDriver.exe /M{EFCE5837-FC21-11D6-9D24-00010240CE95} /uninst
o:\IDriver.exe /M{C4B03AEB-33D3-11D7-9D37-00010240CE95} /uninst
o:\IDriver.exe /M{ACD27BF3-7CDC-11D7-9D4D-00010240CE95} /uninst
o:\IDriver.exe /M{78D082B3-ACEE-11D7-9D64-00010240CE95} /uninst
o:\IDriver.exe /M{6B2F032F-CC54-11D7-9D67-00010240CE95} /uninst
o:\IDriver.exe /M{CA532E73-1BB7-11D8-9D6A-00010240CE95} /uninst

rem Remove JRE 1.4.2_x:

o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142000} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142010} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142020} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142030} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142040} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142050} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142060} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142070} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142080} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142090} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142100} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142110} /qn
o:\msiexec /x {7148F0A7-6813-11D6-A77B-00B0D0142120} /qn

rem Remove JRE 1.5.0_x:

o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150000} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150010} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150020} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150030} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150040} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150050} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150060} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150070} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150080} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150090} /qn
o:\msiexec /x {3248F0A7-6813-11D6-A77B-00B0D0150100} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150110} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150120} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150130} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0150140} /qn

rem Remove JRE 1.6.0_x:

o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160000} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160010} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160020} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160030} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160040} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160050} /qn
o:\msiexec /x {3248F0A8-6813-11D6-A77B-00B0D0160060} /qn

rem Install Latest JRE:

o:\msiexec /I "o:\jre1.6.0_06.msi" /q /LWAMOE %windir%\jre_1606_inst_ok.log ALLUSERS=1 CUSTOM=1 ADDLOCAL=ALL MOZILLA=1 IEXPLORER=1 JAVAUPDATE=0 JU=0 SYSTRAY=0 REBOOT=Suppress AUTOUPDATECHECK=0 WEBSTARTICON=0 EULA=0"

mkdir c:\Windows\Sun\Java\Deployment
del C:\Windows\Sun\Java\Deployment\deployment.config
del C:\Windows\Sun\Java\Deployment\deployment.properties
echo deployment.system.config=file\:C\:/WINDOWS/Sun/Java/Deployment/deployment.properties >> C:\Windows\Sun\Java\Deployment\deployment.config
echo deployment.javaws.autodownload=NEVER >> C:\Windows\Sun\Java\Deployment\deployment.properties
echo deployment.javaws.autodownload.locked= >> C:\Windows\Sun\Java\Deployment\deployment.properties

reg import o:\disable_jre_update.reg

net use o: /DELETE

)

disable_jre_update.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"NotifyDownload"=dword:00000000
"NotifyInstall"=dword:00000000
"UpdateSchedule"=dword:00000000
"Frequency"=dword:00000000
And i'll admit it can be done a bit neater, but this works fine for me in a GPO, and is quickly usable for future versions. I'm doing it this way, to prevent uninstallation of some JDK's on developers workstations. Otherwise, i could have used the neat vbs solution elsewhere on the forum.

If you have any tips or tricks for this beginner to improve this, please let me know :)

0 Comments   [ + ] Show comments

Answers (0)

Be the first to answer this question

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ