JDK-7020613 : installation fails by SMS under System Account
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u22,6u27
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_7
  • CPU: x86
  • Submitted: 2011-02-18
  • Updated: 2013-09-12
  • Resolved: 2011-12-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6u30-rev b22Fixed 7u2Resolved
Related Reports
Relates :  
Description
The installation of jre 1.6u22 fails by SMS (System Managment Sever) under System Account.
it seems the JRE-Setup wants to extract msi in user profile. But system account has no user profile.

A possble workaround is extracting the MSI and using msiexec /i jre1.6.0_20.msi /qn. 
but this solution it is not supported and it seems to give problem (see the bugs 6925051 and 6930226).
Latest update shows up as empty in Monaco.  Please elaborate either here or in email to interest list.

Comments
SUGGESTED FIX Problem 1: LocalAppDataLow does not exist on a fresh installation of Windows Server 2008. Fix: Try to get LocalAppData location instead and then create LocalAppDataLow in the same location. Problem 2: Windows doesn't map System32->Syswow64 for location of *.msi files being passed to msiexec.exe. For 32bit applications running under 64 bit Windows all attempts to access System32 directory should be mapped by WOW64 (Windows 32 On Windows 64) emulator to Syswow64 directory. For some reason System32->Syswow64 conversion/mapping doesn't take place for msiexec.exe (neither for 32bit version Syswow64/msiexec.exe nor for 64 bit version System32/msiexec.exe). Fix: Detect location of msiexec.exe by checking following registry: "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\InstallerLocation" If the location contains "Syswow64" then it means that Java installer wrapper is a 32 bit application running under 64 bit Windows so replace "System32" string with "Syswow64" string in a path to *.msi files being passed to msiexec.exe FVB is available here: ---------------------- /net/nightsvr/export5/users/miroslaw/share/FVB/7014194 Above directory contains jre-6u25*.exe installer bundle: jre-6u25-nb-bin-b99-windows-i586-17_aug_2011.exe and the same bundle wrapped with IDR package: IDRJDK-7014194-541135956.zip Note: There are still two issues to be solved: - OpenOffice.jpg banner error message appearing during installation under system account - No Java Update Tab in Java Control Panel if installation done under system account
18-08-2011

EVALUATION See evaluation of: http://monaco.sfbay.sun.com/detail.jsf?cr=7014194
28-07-2011