Received this report from a submitter who claims that Java 8u31 JRE silent install has failed with Microsoft SCCM 2012 R2 mass deployment software with error 1722. Please note that normal silent install on the system has completed successfully. Have asked the submitter to provide install logs to evaluate this issue in-depth.
--------------------------------------------------------------------------------------------------------------------------------------------------------
While preparing and testing Java 8 JRE installation packages for Microsoft SCCM 2012 R2 mass deployment system I have run into problems.
Downloaded both Java 8 Windows Offline Installers for 32- and 64-bits: jre-8u31-windows-i586.exe and jre-8u31-windows-x64.exe.
On the Documentation page Oracle suggested to use Configuration File, so I made it (I named it Java8u31config.txt and I did not mess with INSTALLDIR, since there is a mistakenly mentioned INSTALL_DIR):
INSTALL_SILENT=Enable
AUTO_UPDATE=Disable
WEB_JAVA=Enable
WEB_JAVA_SECURITY_LEVEL=H
WEB_ANALYTICS=Disable
EULA=Disable
NOSTARTMENU=Enable
REBOOT=Disable
Made the script that installs everything (install-JRE8.cmd):
REM Kill possible Java-related processes
taskkill /F /T /FI "STATUS eq RUNNING" /IM "java.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "java.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "java.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "chrome.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "chrome.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "chrome.exe"
REM Uninstall all previous versions from system
wmic product where "name like 'Java(TM) 7%%'" call uninstall /nointeractive
wmic product where "name like 'Java 7%%'" call uninstall /nointeractive
wmic product where "name like 'Java(TM) 8%%'" call uninstall /nointeractive
wmic product where "name like 'Java 8%%'" call uninstall /nointeractive
REM Prepare Configuration File and put it somewhere
if exist "%ProgramData%\Java8Configuration" rd /s /q "%ProgramData%\Java8Configuration"
mkdir "%ProgramData%\Java8Configuration"
xcopy "Java8u31config.txt" "%ProgramData%\Java8Configuration" /C /Y
if not exist C:\Temp mkdir C:\Temp
REM Actual Install
jre-8u31-windows-x64.exe INSTALLCFG="%ProgramData%\Java8Configuration\Java8u31config.txt" /L C:\Temp\Java8u31x64itRuntime_install.log
jre-8u31-windows-i586.exe INSTALLCFG="%ProgramData%\Java8Configuration\Java8u31config.txt" /L C:\Temp\Java8u31x86itRuntime_install.log
Prepared SCCM 2012 R2 Application Package with Detection - Windows Installer GUIDs: {26A24AE4-039D-4CA4-87B4-2F83218031F0} and {26A24AE4-039D-4CA4-87B4-2F86418031F0}
Tried to install on TestPC (Windows 7 SP1 Enterprise 64-bit). Failure.
I investigated Java 8 JRE installation logs (%TEMP%\jushed.log) and found that at some point installation wrapper cannot write to C:\WINDOWS\system32\config\systemprofile\AppData\LocalLow\Sun\Java...
I think here is the problem with installation. It is SYSTEM context. I performed the same steps manually - opened cmd.exe Command Prompt with Administrative rights, run the same script and voila, Java 8 JRE is installed, silently, without Start Menu, all according to Configuration File.
The thing is that SCCM deployment service on TestPC (or on any other client PC) runs under SYSTEM credentials. Well known is this fact that SYSTEM is not an interactive user. No passwords, no profiles (well, actually there is some sort of "shadow" profile, at C:\WINDOWS\system32\config\systemprofile) ...
I tried to recreate well known Java 7 installation trick - unpack msi files by running jre*.exe but not pressing any buttons and copy msi and cab files from %USERPROFILE%\AppData\LocalLow\Sun\Java\jre_xxxx folders. The files for Java 8 JRE were there, but when I did the script with usual installation settings, I have got another kind of error. Installation failed.
REM Kill possible Java-related processes
.....
REM Uninstall all previous versions from system
....
msiexec.exe /i jre1.8.0_31_64bit.msi /L*v C:\Temp\Java8u31x64it_verb_Runtime_install.log INSTALL_SILENT="Enable" AUTO_UPDATE="Disable" WEB_JAVA="Enable" WEB_ANALYTICS="Disable" EULA="Disable" NOSTARTMENU="Enable" /qb
msiexec.exe /i jre1.8.0_31_32bit.msi /L*v C:\Temp\Java8u31x32it_verb_Runtime_install.log INSTALL_SILENT="Enable" AUTO_UPDATE="Disable" WEB_JAVA="Enable" WEB_ANALYTICS="Disable" EULA="Disable" NOSTARTMENU="Enable" /qb
This way it generated most informative (and substantial in size) log. Right after the error the Rollback action followed. Somewhere in the middle of it there was following (Note error code 61016 and also Windows Installer error 1722 highlighted bold):
MSI (s) (44:54) [14:19:12:959]: Executing op: ProductPublishClient(,,)
MSI (s) (44:54) [14:19:12:960]: Executing op: SourceListRegisterLastUsed(SourceProduct={26A24AE4-039D-4CA4-87B4-2F86418031F0},LastUsedSource=C:\WINDOWS\ccmcache\1l\)
MSI (s) (44:54) [14:19:12:960]: Entering CMsiConfigurationManager::SetLastUsedSource.
MSI (s) (44:54) [14:19:12:960]: Specifed source is already in a list.
MSI (s) (44:54) [14:19:12:960]: User policy value 'SearchOrder' is 'nmu'
MSI (s) (44:54) [14:19:12:960]: Adding new sources is allowed.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedSource to: C:\WINDOWS\ccmcache\1l\.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedType to: n.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedIndex to: 1.
MSI (s) (44:54) [14:19:12:961]: Executing op: ActionStart(Name=installexerollback,,)
MSI (s) (44:54) [14:19:12:963]: Executing op: CustomActionSchedule(Action=installexerollback,ActionType=1346,Source=BinaryData,,)
MSI (s) (44:54) [14:19:12:969]: Executing op: ActionStart(Name=installexe,,)
MSI (s) (44:54) [14:19:13:092]: Executing op: CustomActionSchedule(Action=installexe,ActionType=1026,Source=BinaryData,Target= INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0,)
MSI (s) (44:54) [14:19:17:078]: Note: 1: 1722 2: installexe 3: C:\WINDOWS\Installer\MSI6818.tmp 4: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
CustomAction installexe returned actual error code 61016 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (44:54) [14:19:30:228]: Product: Java 8 Update 31 (64-bit) -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action installexe, location: C:\WINDOWS\Installer\MSI6818.tmp, command: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
MSI (c) (C0:4C) [14:19:17:166]: Font created. Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action installexe, location: C:\WINDOWS\Installer\MSI6818.tmp, command: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
MSI (s) (44:54) [14:19:30:279]: User policy value 'DisableRollback' is 0
MSI (s) (44:54) [14:19:30:279]: Machine policy value 'DisableRollback' is 0
Action ended 14:19:30: InstallFinalize. Return value 3.
MSI (s) (44:54) [14:19:30:282]: Executing op: Header(Signature=1397708873,Version=500,Timestamp=1177907815,LangId=1033,Platform=589824,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (44:54) [14:19:30:282]: Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (44:54) [14:19:30:283]: Executing op: DialogInfo(Type=1,Argument=Java 8 Update 31 (64-bit))
MSI (s) (44:54) [14:19:30:283]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1])
MSI (s) (44:54) [14:19:30:284]: Executing op: ActionStart(Name=installexe,,)
MSI (s) (44:54) [14:19:30:285]: Executing op: ProductInfo(ProductKey={26A24AE4-039D-4CA4-87B4-2F86418031F0},ProductName=Java 8 Update 31 (64-bit),PackageName=jre1.8.0_31_64bit.msi,Language=1033,Version=134218038,Assignment=1,ObsoleteArg=0,,,PackageCode={346A9C67-DBB3-4984-B0CB-0A9DFF85B47E},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3)
MSI (s) (44:54) [14:19:30:285]: Executing op: ActionStart(Name=installexerollback,,)
MSI (s) (44:54) [14:19:30:287]: Executing op: CustomActionRollback(Action=installexerollback,ActionType=1346,Source=BinaryData,,)
MSI (s) (44:54) [14:19:30:896]: Executing op: ActionStart(Name=PublishProduct,Description=Publishing product information,)
MSI (s) (44:54) [14:19:30:896]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Classes\Installer\Products\4EA42A62D9304AC4784BF2681408130F\SourceList\Net,SecurityDescriptor=BinaryData,BinaryType=1,,)
MSI (s) (44:54) [14:19:30:896]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Classes\Installer\Products\4EA42A62D9304AC4784BF2681408130F\SourceList,SecurityDescriptor=BinaryData,BinaryType=1,,)
MSI (s) (44:54) [14:19:30:897]: Executing op: RegRemoveValue(Name=LastUsedSource,Value=#%n;1;C:\WINDOWS\ccmcache\1l\,)
The trick with unpacking Java msi files did not work.
TestPC runs Windows 7 SP1 x64 Enterprise (within Windows 2012R2 AD environment). System Requirements (hardware part - RAM, HDD etc) are not the issue.
I cannot run script manually with administrative rights on every PC. I use SCCM for that to do that for me. I wonder, why Oracle Java does not use anything simpler, like WiX Toolkit? Why need to use wrappers? Or charge money for special MSI Enterprise JRE Installer?
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------
While preparing and testing Java 8 JRE installation packages for Microsoft SCCM 2012 R2 mass deployment system I have run into problems.
Downloaded both Java 8 Windows Offline Installers for 32- and 64-bits: jre-8u31-windows-i586.exe and jre-8u31-windows-x64.exe.
On the Documentation page Oracle suggested to use Configuration File, so I made it (I named it Java8u31config.txt and I did not mess with INSTALLDIR, since there is a mistakenly mentioned INSTALL_DIR):
INSTALL_SILENT=Enable
AUTO_UPDATE=Disable
WEB_JAVA=Enable
WEB_JAVA_SECURITY_LEVEL=H
WEB_ANALYTICS=Disable
EULA=Disable
NOSTARTMENU=Enable
REBOOT=Disable
Made the script that installs everything (install-JRE8.cmd):
REM Kill possible Java-related processes
taskkill /F /T /FI "STATUS eq RUNNING" /IM "java.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "java.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "java.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "javaw.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "javaws.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "jusched.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "firefox.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "iexplore.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "iexplorer.exe"
taskkill /F /T /FI "STATUS eq RUNNING" /IM "chrome.exe"
taskkill /F /T /FI "STATUS eq NOT RESPONDING" /IM "chrome.exe"
taskkill /F /T /FI "STATUS eq UNKNOWN" /IM "chrome.exe"
REM Uninstall all previous versions from system
wmic product where "name like 'Java(TM) 7%%'" call uninstall /nointeractive
wmic product where "name like 'Java 7%%'" call uninstall /nointeractive
wmic product where "name like 'Java(TM) 8%%'" call uninstall /nointeractive
wmic product where "name like 'Java 8%%'" call uninstall /nointeractive
REM Prepare Configuration File and put it somewhere
if exist "%ProgramData%\Java8Configuration" rd /s /q "%ProgramData%\Java8Configuration"
mkdir "%ProgramData%\Java8Configuration"
xcopy "Java8u31config.txt" "%ProgramData%\Java8Configuration" /C /Y
if not exist C:\Temp mkdir C:\Temp
REM Actual Install
jre-8u31-windows-x64.exe INSTALLCFG="%ProgramData%\Java8Configuration\Java8u31config.txt" /L C:\Temp\Java8u31x64itRuntime_install.log
jre-8u31-windows-i586.exe INSTALLCFG="%ProgramData%\Java8Configuration\Java8u31config.txt" /L C:\Temp\Java8u31x86itRuntime_install.log
Prepared SCCM 2012 R2 Application Package with Detection - Windows Installer GUIDs: {26A24AE4-039D-4CA4-87B4-2F83218031F0} and {26A24AE4-039D-4CA4-87B4-2F86418031F0}
Tried to install on TestPC (Windows 7 SP1 Enterprise 64-bit). Failure.
I investigated Java 8 JRE installation logs (%TEMP%\jushed.log) and found that at some point installation wrapper cannot write to C:\WINDOWS\system32\config\systemprofile\AppData\LocalLow\Sun\Java...
I think here is the problem with installation. It is SYSTEM context. I performed the same steps manually - opened cmd.exe Command Prompt with Administrative rights, run the same script and voila, Java 8 JRE is installed, silently, without Start Menu, all according to Configuration File.
The thing is that SCCM deployment service on TestPC (or on any other client PC) runs under SYSTEM credentials. Well known is this fact that SYSTEM is not an interactive user. No passwords, no profiles (well, actually there is some sort of "shadow" profile, at C:\WINDOWS\system32\config\systemprofile) ...
I tried to recreate well known Java 7 installation trick - unpack msi files by running jre*.exe but not pressing any buttons and copy msi and cab files from %USERPROFILE%\AppData\LocalLow\Sun\Java\jre_xxxx folders. The files for Java 8 JRE were there, but when I did the script with usual installation settings, I have got another kind of error. Installation failed.
REM Kill possible Java-related processes
.....
REM Uninstall all previous versions from system
....
msiexec.exe /i jre1.8.0_31_64bit.msi /L*v C:\Temp\Java8u31x64it_verb_Runtime_install.log INSTALL_SILENT="Enable" AUTO_UPDATE="Disable" WEB_JAVA="Enable" WEB_ANALYTICS="Disable" EULA="Disable" NOSTARTMENU="Enable" /qb
msiexec.exe /i jre1.8.0_31_32bit.msi /L*v C:\Temp\Java8u31x32it_verb_Runtime_install.log INSTALL_SILENT="Enable" AUTO_UPDATE="Disable" WEB_JAVA="Enable" WEB_ANALYTICS="Disable" EULA="Disable" NOSTARTMENU="Enable" /qb
This way it generated most informative (and substantial in size) log. Right after the error the Rollback action followed. Somewhere in the middle of it there was following (Note error code 61016 and also Windows Installer error 1722 highlighted bold):
MSI (s) (44:54) [14:19:12:959]: Executing op: ProductPublishClient(,,)
MSI (s) (44:54) [14:19:12:960]: Executing op: SourceListRegisterLastUsed(SourceProduct={26A24AE4-039D-4CA4-87B4-2F86418031F0},LastUsedSource=C:\WINDOWS\ccmcache\1l\)
MSI (s) (44:54) [14:19:12:960]: Entering CMsiConfigurationManager::SetLastUsedSource.
MSI (s) (44:54) [14:19:12:960]: Specifed source is already in a list.
MSI (s) (44:54) [14:19:12:960]: User policy value 'SearchOrder' is 'nmu'
MSI (s) (44:54) [14:19:12:960]: Adding new sources is allowed.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedSource to: C:\WINDOWS\ccmcache\1l\.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedType to: n.
MSI (s) (44:54) [14:19:12:960]: Set LastUsedIndex to: 1.
MSI (s) (44:54) [14:19:12:961]: Executing op: ActionStart(Name=installexerollback,,)
MSI (s) (44:54) [14:19:12:963]: Executing op: CustomActionSchedule(Action=installexerollback,ActionType=1346,Source=BinaryData,,)
MSI (s) (44:54) [14:19:12:969]: Executing op: ActionStart(Name=installexe,,)
MSI (s) (44:54) [14:19:13:092]: Executing op: CustomActionSchedule(Action=installexe,ActionType=1026,Source=BinaryData,Target= INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0,)
MSI (s) (44:54) [14:19:17:078]: Note: 1: 1722 2: installexe 3: C:\WINDOWS\Installer\MSI6818.tmp 4: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
CustomAction installexe returned actual error code 61016 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (44:54) [14:19:30:228]: Product: Java 8 Update 31 (64-bit) -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action installexe, location: C:\WINDOWS\Installer\MSI6818.tmp, command: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
MSI (c) (C0:4C) [14:19:17:166]: Font created. Charset: Req=0, Ret=0, Font: Req=, Ret=Arial
Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action installexe, location: C:\WINDOWS\Installer\MSI6818.tmp, command: INSTALLDIR="C:\Program Files\Java\jre1.8.0_31\\" WEB_JAVA=Enable WEB_ANALYTICS=Disable EULA=Disable NOSTARTMENU=Enable INSTALL_SILENT=Enable AUTO_UPDATE=Disable REPAIRMODE=0
MSI (s) (44:54) [14:19:30:279]: User policy value 'DisableRollback' is 0
MSI (s) (44:54) [14:19:30:279]: Machine policy value 'DisableRollback' is 0
Action ended 14:19:30: InstallFinalize. Return value 3.
MSI (s) (44:54) [14:19:30:282]: Executing op: Header(Signature=1397708873,Version=500,Timestamp=1177907815,LangId=1033,Platform=589824,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1)
MSI (s) (44:54) [14:19:30:282]: Executing op: DialogInfo(Type=0,Argument=1033)
MSI (s) (44:54) [14:19:30:283]: Executing op: DialogInfo(Type=1,Argument=Java 8 Update 31 (64-bit))
MSI (s) (44:54) [14:19:30:283]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1])
MSI (s) (44:54) [14:19:30:284]: Executing op: ActionStart(Name=installexe,,)
MSI (s) (44:54) [14:19:30:285]: Executing op: ProductInfo(ProductKey={26A24AE4-039D-4CA4-87B4-2F86418031F0},ProductName=Java 8 Update 31 (64-bit),PackageName=jre1.8.0_31_64bit.msi,Language=1033,Version=134218038,Assignment=1,ObsoleteArg=0,,,PackageCode={346A9C67-DBB3-4984-B0CB-0A9DFF85B47E},,,InstanceType=0,LUASetting=0,RemoteURTInstalls=0,ProductDeploymentFlags=3)
MSI (s) (44:54) [14:19:30:285]: Executing op: ActionStart(Name=installexerollback,,)
MSI (s) (44:54) [14:19:30:287]: Executing op: CustomActionRollback(Action=installexerollback,ActionType=1346,Source=BinaryData,,)
MSI (s) (44:54) [14:19:30:896]: Executing op: ActionStart(Name=PublishProduct,Description=Publishing product information,)
MSI (s) (44:54) [14:19:30:896]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Classes\Installer\Products\4EA42A62D9304AC4784BF2681408130F\SourceList\Net,SecurityDescriptor=BinaryData,BinaryType=1,,)
MSI (s) (44:54) [14:19:30:896]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Classes\Installer\Products\4EA42A62D9304AC4784BF2681408130F\SourceList,SecurityDescriptor=BinaryData,BinaryType=1,,)
MSI (s) (44:54) [14:19:30:897]: Executing op: RegRemoveValue(Name=LastUsedSource,Value=#%n;1;C:\WINDOWS\ccmcache\1l\,)
The trick with unpacking Java msi files did not work.
TestPC runs Windows 7 SP1 x64 Enterprise (within Windows 2012R2 AD environment). System Requirements (hardware part - RAM, HDD etc) are not the issue.
I cannot run script manually with administrative rights on every PC. I use SCCM for that to do that for me. I wonder, why Oracle Java does not use anything simpler, like WiX Toolkit? Why need to use wrappers? Or charge money for special MSI Enterprise JRE Installer?
--------------------------------------------------------------------------------------------------------------------------------------------------------