Grab the offline installer from the Sun Java download site: x86 and x64 binaries are available.
Installing the x86 JRE
This script will install the x86 version of the JRE on both x86 and x64 Windows.
@ECHO OFF
ECHO Sun J2SE Runtime Environment 6 Update 10..
START /WAIT jre-6u10-windows-i586-p.exe /s ADDLOCAL=jrecore IEXPLORER=1 MOZILLA=1 JAVAUPDATE=0 AUTOUPDATECHECK=0 REBOOT=Suppress
IF EXIST "%ALLUSERSPROFILE%\Desktop\Java Web Start.LNK" DEL "%ALLUSERSPROFILE%\Desktop\Java Web Start.LNK"
IF EXIST "%PUBLIC%\Desktop\Java Web Start.LNK" DEL "%PUBLIC%\Desktop\Java Web Start.LNK"
IF EXIST "%ALLUSERSPROFILE%\Start Menu\Programs\Java Web Start\Java Web Start.LNK" RD /Q /S "%ALLUSERSPROFILE%\Start Menu\Programs\Java Web Start"
IF EXIST "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Java Web Start\Java Web Start.LNK" RD /Q /S "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Java Web Start"
REM Configure on x86 systems
IF NOT EXIST %SYSTEMROOT%\SysWOW64\REG.EXE (
REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_10" /v HideSystemTrayIcon /t REG_DWORD /d 1 /f
REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v EnableJavaUpdate /t REG_DWORD /d 0 /f
REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v EnableAutoUpdateCheck /t REG_DWORD /d 0 /f
REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v NotifyDownload /t REG_DWORD /d 0 /f
REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v NotifyInstall /t REG_DWORD /d 0 /f
REG.EXE DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
REM Configure pointers to earlier versions of the JRE..
FOR /F "tokens=1,2 delims=," %%v IN (versions.txt) DO REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v JavaHome /d "%ProgramFiles%\Java\jre6" /t REG_SZ /f & REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v MicroVersion /d "%%w" /t REG_SZ /f & REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v RuntimeLib /d "%ProgramFiles%\Java\jre6\bin\client\jvm.dll" /t REG_SZ /f
REM Uninstall Java Quick Start service
"%ProgramFiles%\Java\jre6\bin\jqs" -unregister
)
REM Configure on x64 systems
IF EXIST %SYSTEMROOT%\SysWOW64\REG.EXE (
%SYSTEMROOT%\SysWOW64\REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Plug-in\1.6.0_10" /v HideSystemTrayIcon /t REG_DWORD /d 1 /f
%SYSTEMROOT%\SysWOW64\REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v EnableJavaUpdate /t REG_DWORD /d 0 /f
%SYSTEMROOT%\SysWOW64\REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v EnableAutoUpdateCheck /t REG_DWORD /d 0 /f
%SYSTEMROOT%\SysWOW64\REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v NotifyDownload /t REG_DWORD /d 0 /f
%SYSTEMROOT%\SysWOW64\REG.EXE ADD "HKLM\SOFTWARE\JavaSoft\Java Update\Policy" /v NotifyInstall /t REG_DWORD /d 0 /f
%SYSTEMROOT%\SysWOW64\REG.EXE DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
%SYSTEMROOT%\SysWOW64\REG.EXE DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SunJavaUpdateSched /f
REM Configure pointers to ealier versions of the JRE..
FOR /F "tokens=1,2 delims=," %%v IN (versions.txt) DO %SYSTEMROOT%\SysWOW64\REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v JavaHome /d "%ProgramFiles(x86)%\Java\jre6" /t REG_SZ /f & %SYSTEMROOT%\SysWOW64\REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v MicroVersion /d "%%w" /t REG_SZ /f & %SYSTEMROOT%\SysWOW64\REG ADD "HKLM\SOFTWARE\JavaSoft\Java Runtime Environment\%%v" /v RuntimeLib /d "%ProgramFiles(x86)%\Java\jre6\bin\client\jvm.dll" /t REG_SZ /f
REM Uninstall Java Quick Start service
"%ProgramFiles(x86)%\Java\jre6\bin\jqs" -unregister
)
REM Cleanup installer source
IF EXIST "%APPDATA%\Sun\Java\jre1.6.0_10" RD /Q /S "%APPDATA%\Sun\Java\jre1.6.0_10"
IF EXIST "%APPDATA%\LocalLow\Sun\Java\jre1.6.0_10" /RD /Q /S "%APPDATA%\LocalLow\Sun\Java\jre1.6.0_10"
Installing the x64 JRE
(Coming soon)
The VERSIONS.TXT for both x86 and x64 scripts is available here:








