Java 8 – x64 Batch File (32-bit) (UAC Targets)

@ECHO OFF

:: remove current java JRE

START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%6%%Update%%'" call uninstall /nointeractive

START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%7%%Update%%'" call uninstall /nointeractive

START /WAIT /MIN WMIC product where "Name LIKE '%%Java%%8%%Update%%'" call uninstall /nointeractive


:: install 32bit JRE8-upd141

@ECHO OFF

mkdir c:\tmps

xcopy /Y \\192.168.200.46\apps\java\jre1.8.0_141-i586.msi c:\tmps

msiexec /i c:\tmps\jre1.8.0_141-i586.msi /qn

rd c:\tmps /S /Q

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

::set auto update off

reg QUERY "HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy"

if %ERRORLEVEL% EQU 0 (

reg ADD "HKLM\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy" ^

/v "EnableJavaUpdate" /t REG_DWORD /d 0 /f

)

exit