Hi. I am having something of a headache deploying Java udpates via SCUP. Initially I managed to successfully deploy Java 6_26 x86 via SCUP as per Kent's guide. It installed on my Windows 7 64 bit PC (which only had 32 bit Java), and it also installed fine on Vista and XP.
However some random cowboys spoilt my party as they have been deploying Windows 7 64 bit with Java 64 bit without supplying their build into the advance testing (ffs!).
Whenever the Java 6_26 x86 update attempted to install on a 64 bit Windows 7 PC running Java 64 bit and Java 32 bit, it failed. Interestingly, the registry did update under the syswow32 node to 1.6_26, so I suspect the fail flag is down to SCUP seeing the reg key:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_23
...instead of:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment\1.6.0_26
...even though my Installed Rule states:
SOFTWARE\JavaSoft\Java Runtime Environment\1.6.0_26 (and the 32bit on 64bit system box is ticked as per Kent's guide).
So I then changed things around. I created three Java SCUP updates:
x86 OS Java 32 bit
x64 OS Java 32 bit
x64 OS Java 64 bit
...and set relevant architecture dependencies along with the appropriate reg key information as per Kent's guide.
On 32 bit XP, the x86 OS Java 32 bit update works fine. On Windows 7 64 bit with both types of Java, the x64 OS Java 64 bit version works fine. However the x64 OS Java 32 bit no longer installs and reports a fail. It does with is without Java x64 installed (which is puzzling as it worked initially!). From the logs:
UpdateDeployment:
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStateDetecting, PercentComplete = 0, DownloadSize = 14310, Result = 0x0
UpdatesDeploymentAgent 05/08/2011 16:26:23 4848 (0x12F0)
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStatePreDownload, PercentComplete = -1, DownloadSize = 14310, Result = 0x0 UpdatesDeploymentAgent 05/08/2011
16:26:23 1140 (0x0474)
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStateWaitInstall, PercentComplete = 0, DownloadSize = 14310, Result = 0x0 UpdatesDeploymentAgent 05/08/2011
16:26:23 2928 (0x0B70)
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStateInstalling, PercentComplete = 0, DownloadSize = 14310, Result = 0x0 UpdatesDeploymentAgent 05/08/2011 16:26:30
2928 (0x0B70)
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStateInstalling, PercentComplete = 100, DownloadSize = 14310, Result = 0x0 UpdatesDeploymentAgent 05/08/2011
16:26:34 2928 (0x0B70)
Update (Site_0B9CFB0E-6873-4588-A580-2EECB3041921/SUM_7c5565e5-2240-40c7-98eb-b5ca692d7269) Progress: Status = ciStateError, PercentComplete = 0, DownloadSize = 14310, Result = 0x80070643 UpdatesDeploymentAgent 05/08/2011
16:26:34 1140 (0x0474)
CTargetedUpdatesManager - Job completion received. UpdatesDeploymentAgent 05/08/2011 16:26:34 1140 (0x0474)
Job Id = {B9C67869-D3C1-4290-823C-DC549B36C8E1} UpdatesDeploymentAgent 05/08/2011 16:26:34 1140 (0x0474)
Not refreshing update presence state as error CI Info status received UpdatesDeploymentAgent 05/08/2011 16:26:34 1140 (0x0474)
WUAHandler:
1. Update: 7c5565e5-2240-40c7-98eb-b5ca692d7269, 8 BundledUpdates: 0 WUAHandler 05/08/2011 16:21:21 900 (0x0384)
1. Update (Missing): SUN Java 6 Update 26 32 bit for x64_TEST (7c5565e5-2240-40c7-98eb-b5ca692d7269, 8) WUAHandler 05/08/2011 16:21:21 900 (0x0384)
Async installation of updates started. WUAHandler 05/08/2011 16:21:21 900 (0x0384)
Update 1 (7c5565e5-2240-40c7-98eb-b5ca692d7269) finished installing (0x80070643), Reboot Required? No WUAHandler 05/08/2011 16:21:34 2120 (0x0848)
Async install completed. WUAHandler 05/08/2011 16:21:34 2120 (0x0848)
Installation job encountered some failures. Error = 0x80240022. WUAHandler 05/08/2011 16:21:34 900 (0x0384)
Installation of updates completed. WUAHandler 05/08/2011 16:21:34 900 (0x0384)
The App log:
Log Name: Application
Source: MsiInstaller
Date: 05/08/2011 16:21:33
Event ID: 1040
Task Category: None
Level: Information
Keywords: Classic
User: SYSTEM
Computer:
Description:
Beginning a Windows Installer transaction: C:\Windows\system32\config\systemprofile\AppData\LocalLow\Sun\Java\jre1.6.0_26\jre1.6.0_26.msi. Client Process Id: 4512.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">1040</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-08-05T15:21:33.000000000Z" />
<EventRecordID>16712</EventRecordID>
<Channel>Application</Channel>
<Computer>9L54T4J.isad.isadroot.ex.ac.uk</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data>C:\Windows\system32\config\systemprofile\AppData\LocalLow\Sun\Java\jre1.6.0_26\jre1.6.0_26.msi</Data>
<Data>4512</Data>
Log Name: Application
Source: MsiInstaller
Date: 05/08/2011 16:21:33
Event ID: 1042
Task Category: None
Level: Information
Keywords: Classic
User: SYSTEM
Computer:
Description:
Ending a Windows Installer transaction: C:\Windows\system32\config\systemprofile\AppData\LocalLow\Sun\Java\jre1.6.0_26\jre1.6.0_26.msi. Client Process Id: 4512.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">1042</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-08-05T15:21:33.000000000Z" />
<EventRecordID>16713</EventRecordID>
<Channel>Application</Channel>
<Computer>9L54T4J.isad.isadroot.ex.ac.uk</Computer>
<Security UserID="S-1-5-18" />
</System>
<EventData>
<Data>C:\Windows\system32\config\systemprofile\AppData\LocalLow\Sun\Java\jre1.6.0_26\jre1.6.0_26.msi</Data>
<Data>4512</Data>
Log Name: Application
Source: Windows Error Reporting
Date: 05/08/2011 16:21:39
Event ID: 1001
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer:
Description:
Fault bucket , type 0
Event Name: WindowsUpdateFailure
Response: Not available
Cab Id: 0
Problem signature:
P1: 7.5.7601.17514
P2: 80070643
P3: 7C5565E5-2240-40C7-98EB-B5CA692D7269
P4: Install
P5: 101
P6: Managed
P7:
P8:
P9:
P10:
Attached files:
These files may be available here:
Analysis symbol:
Rechecking for solution: 0
Report Id: 9d1fd172-bf76-11e0-a211-005056c00008
Report Status: 0
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Windows Error Reporting" />
<EventID Qualifiers="0">1001</EventID>
<Level>4</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-08-05T15:21:39.000000000Z" />
<EventRecordID>16714</EventRecordID>
<Channel>Application</Channel>
<Computer>9L54T4J.isad.isadroot.ex.ac.uk</Computer>
<Security />
</System>
<EventData>
<Data>
</Data>
<Data>0</Data>
<Data>WindowsUpdateFailure</Data>
<Data>Not available</Data>
<Data>0</Data>
<Data>7.5.7601.17514</Data>
<Data>80070643</Data>
<Data>7C5565E5-2240-40C7-98EB-B5CA692D7269</Data>
<Data>Install</Data>
<Data>101</Data>
<Data>Managed</Data>
Any ideas?