unable to install October CU on Sharepoint server 2007 gets error "installation pakage failed"

 

 

Our farm is currently running MOSS 2007 SP2 we are strying to install the October 2009 Cumulative Update.

When installing office-kb974988-fullfile-x64-glb.exe on the server i got an error "installation pakage failed"

I was unable to install binary on one of the WFE server.   Event log displays error:

Product: Microsoft Office SharePoint Portal - Update 'Hotfix for Office (KB974988)' could not be installed. Error code 1603.

 

To resolve this issue , I enabled  the verbose logging for MSI installer by adding the below registry on the WFE server

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer]

"logging"= "voicewarmup"

"debug"=dword:00000007

 

 

Started the installation again and it failed with the same error.

 

The log file was stored in %temp% with an name MSIb139c.LOG

 

Reviewed the log file and found the below details

 

 

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Microsoft\Shared Tools\Web Server Extensions\12.0\Repair\Services\Version\6.0,,BinaryType=1)

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegAddValue(Name=SPSAdmin,,)

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegAddValue(Name=SPSAlert,,)

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegAddValue(Name=ssosrv,,)

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegOpenKey(Root=-2147483646,Key=Software\Microsoft\Shared Tools\Web Server Extensions\12.0\Repair\Services\Version\12.0,,BinaryType=1)

MSI (s) (8C:90) [22:10:10:322]: Executing op: RegAddValue(Name=ssosrv,,)

MSI (s) (8C:90) [22:10:10:322]: Executing op: ActionStart(Name=RegisterPerfmon,,)

MSI (s) (8C:90) [22:10:10:322]: Executing op: CustomActionSchedule(Action=RegisterPerfmon,ActionType=3073,Source=BinaryData,Target=RegisterPerfmon,CustomActionData=C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOCNTR.INI)

MSI (s) (8C:C0) [22:10:10:338]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI76.tmp, Entrypoint: RegisterPerfmon

MSI (s) (8C:94) [22:10:10:338]: Generating random cookie.

MSI (s) (8C:94) [22:10:10:338]: Created Custom Action Server with PID 2672 (0xA70).

MSI (s) (8C:AC) [22:10:10:353]: Running as a service.

MSI (s) (8C:AC) [22:10:10:353]: Hello, I'm your 32bit Elevated custom action server.

RegisterPerfmon: Converting DLL path to short format: C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOCNTR.INI

RegisterPerfmon: Error 0x80070002: failed to get short path format of path: (null)

MSI (s) (8C:90) [22:10:10:385]: User policy value 'DisableRollback' is 0

MSI (s) (8C:90) [22:10:10:385]: Machine policy value 'DisableRollback' is 0

Action ended 22:10:10: InstallExecute. Return value 3.

 

Looking at the log file we found that its trying to do some action related to Single Sign on (SSO)

We tried to stop that service from services.msc and found that it would not stop . I got an error

 

Specified path was not found.

 

Looked at the file C:\Program Files\Common Files\Microsoft Shared\Microsoft Office 12 Single Sign-on\SSOCNTR.INI and found that the file does not exist , rather the folder itself was not there

 

Since it was an WFE role on the server ,as a workaround I copied the files from another server where the installation was successful to the server on the same path and ran the installation again.

 

This time it completed successfully.

 

 

Hope this helps .