Can't install Update Rollup 3 for Exchange 2010
Hi guys,
I've been trying to install Exchange 2010 Rollup 3 and I have not had luck. Through Windows Update I get error 80070643, unknown error. I have tried flushing the Windows Update cache, installing the update manually (from MSP), and even tried
installing older rollup versions.
When running the MSP with logging enabled I find this in my log:
------- CUT -------
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_SERVER_ROLE_CHECK (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_GATEWAY (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_BRIDGEHEAD (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_CLIENTACCESS (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_MAILBOX (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_UNIFIEDMESSAGING (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_ADMINTOOLS (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_CONFIGURED_BLOCK (condition is false)
MSI (s) (48:34) [16:47:10:677]: Skipping action: CA_REQUIRED_SERVER_OS_ERROR (condition is false)
MSI (s) (48:34) [16:47:10:677]: Doing action: CA_SET_CLIENTACCESS_INSTALLED
Action ended 16:47:10: CostFinalize. Return value 1.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'CA_SET_CLIENTACCESS_INSTALLED'
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:677]: PROPERTY CHANGE: Adding CLIENTACCESS_INSTALLED property. Its value is '1'.
Action start 16:47:10: CA_SET_CLIENTACCESS_INSTALLED.
MSI (s) (48:34) [16:47:10:677]: Doing action: CA_SET_BRIDGEHEAD_INSTALLED
Action ended 16:47:10: CA_SET_CLIENTACCESS_INSTALLED. Return value 1.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'CA_SET_BRIDGEHEAD_INSTALLED'
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:677]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:677]: PROPERTY CHANGE: Adding BRIDGEHEAD_INSTALLED property. Its value is '1'.
Action start 16:47:10: CA_SET_BRIDGEHEAD_INSTALLED.
MSI (s) (48:34) [16:47:10:677]: Doing action: CA_SET_MAILBOX_INSTALLED
Action ended 16:47:10: CA_SET_BRIDGEHEAD_INSTALLED. Return value 1.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'CA_SET_MAILBOX_INSTALLED'
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:692]: PROPERTY CHANGE: Adding MAILBOX_INSTALLED property. Its value is '1'.
Action start 16:47:10: CA_SET_MAILBOX_INSTALLED.
MSI (s) (48:34) [16:47:10:692]: Doing action: SetODBCFolders
Action ended 16:47:10: CA_SET_MAILBOX_INSTALLED. Return value 1.
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2205 2: 3: ODBCDriver
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2228 2: 3: ODBCDriver 4: SELECT `ComponentId`,`Description`,`Directory_`, `ActionRequest`, `Installed`, `Attributes` FROM `ODBCDriver`, `Component` WHERE `ODBCDriver`.`Component_` = `Component` AND (`ActionRequest` = 1 OR `ActionRequest` = 2)
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2205 2: 3: ODBCTranslator
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2228 2: 3: ODBCTranslator 4: SELECT `ComponentId`,`Description`,`Directory_`, `ActionRequest`, `Installed`, `Attributes` FROM `ODBCTranslator`, `Component` WHERE `ODBCTranslator`.`Component_` = `Component` AND (`ActionRequest` = 1 OR `ActionRequest` = 2)
Action start 16:47:10: SetODBCFolders.
MSI (s) (48:34) [16:47:10:692]: Doing action: PROP_SAVEDATA_STOP_SERVICES
Action ended 16:47:10: SetODBCFolders. Return value 0.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'PROP_SAVEDATA_STOP_SERVICES'
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:692]: PROPERTY CHANGE: Adding QtExecCmdLine property. Its value is '"C:\Program Files\Microsoft\Exchange Server\V14\\bin\QuietExe.exe" "" " -command . 'C:\Program Files\Microsoft\Exchange Server\V14\\bin\servicecontrol.ps1' BeforePatch"'.
Action start 16:47:10: PROP_SAVEDATA_STOP_SERVICES.
MSI (s) (48:34) [16:47:10:692]: Doing action: CA_SAVEDATA_STOP_SERVICES
Action ended 16:47:10: PROP_SAVEDATA_STOP_SERVICES. Return value 1.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:692]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:708]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:708]: Note: 1: 2235 2: 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'CA_SAVEDATA_STOP_SERVICES'
MSI (s) (48:34) [16:47:10:708]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:708]: Transforming table CustomAction.
MSI (s) (48:34) [16:47:10:708]: Note: 1: 2262 2: CustomAction 3: -2147287038
MSI (s) (48:34) [16:47:10:708]: Transforming table Binary.
MSI (s) (48:34) [16:47:10:708]: Transforming table Binary.
MSI (s) (48:34) [16:47:10:708]: Note: 1: 2262 2: Binary 3: -2147287038
MSI (s) (48:30) [16:47:10:708]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI6DFB.tmp, Entrypoint: CAQuietExec
MSI (s) (48:A4) [16:47:10:708]: Generating random cookie.
MSI (s) (48:A4) [16:47:10:708]: Created Custom Action Server with PID 14184 (0x3768).
MSI (s) (48:D0) [16:47:10:802]: Running as a service.
MSI (s) (48:D0) [16:47:10:802]: Hello, I'm your 32bit Impersonated custom action server.
MSI (s) (48!6C) [16:47:10:817]: PROPERTY CHANGE: Deleting QtExecCmdLine property. Its current value is '"C:\Program Files\Microsoft\Exchange Server\V14\\bin\QuietExe.exe" "" " -command . 'C:\Program Files\Microsoft\Exchange Server\V14\\bin\servicecontrol.ps1' BeforePatch"'.
Action start 16:47:10: CA_SAVEDATA_STOP_SERVICES.
CAQuietExec: Error 0x80070057: Command line returned an error.
CAQuietExec: Error 0x80070057: CAQuietExec Failed
MSI (s) (48:34) [16:47:10:911]: Transforming table InstallExecuteSequence.
MSI (s) (48:34) [16:47:10:911]: Transforming table InstallExecuteSequence.
MSI (s) (48:34) [16:47:10:911]: Note: 1: 2262 2: InstallExecuteSequence 3: -2147287038
Action ended 16:47:10: CA_SAVEDATA_STOP_SERVICES. Return value 3.
Action ended 16:47:10: INSTALL. Return value 3.
MSI (s) (48:34) [16:47:10:926]: Product: Microsoft Exchange Server - Update 'Update Rollup 3 for Exchange Server 2010 (KB981401) 14.0.694.0' could not be installed. Error code 1603. Additional information is available in the log file C:\Users\elliott.admin\Downloads\rollup.log.
MSI (s) (48:34) [16:47:10:926]: Windows Installer installed an update. Product Name: Microsoft Exchange Server. Product Version: 14.0.639.21. Product Language: 1033. Update Name: Update Rollup 3 for Exchange Server 2010 (KB981401) 14.0.694.0. Installation success or error status: 1603.
MSI (s) (48:34) [16:47:10:926]: Note: 1: 1729
MSI (s) (48:34) [16:47:10:926]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (48:34) [16:47:10:926]: Transforming table Error.
MSI (s) (48:34) [16:47:10:926]: Transforming table Error.
MSI (s) (48:34) [16:47:10:926]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (48:34) [16:47:10:926]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (48:34) [16:47:10:926]: Transforming table Error.
MSI (s) (48:34) [16:47:10:926]: Transforming table Error.
MSI (s) (48:34) [16:47:10:926]: Note: 1: 2262 2: Error 3: -2147287038
MSI (s) (48:34) [16:47:10:926]: Product: Microsoft Exchange Server -- Configuration failed.
MSI (s) (48:34) [16:47:10:926]: Windows Installer reconfigured the product. Product Name: Microsoft Exchange Server. Product Version: 14.0.639.21. Product Language: 1033. Reconfiguration success or error status: 1603.
MSI (s) (48:34) [16:47:10:926]: Attempting to delete file C:\Windows\Installer\21acacb7.msp
MSI (s) (48:34) [16:47:10:926]: Unable to delete the file. LastError = 32
MSI (s) (48:34) [16:47:10:926]: Deferring clean up of packages/files, if any exist
MSI (s) (48:34) [16:47:10:926]: Attempting to delete file C:\Windows\Installer\21acacb7.msp
MSI (s) (48:34) [16:47:10:926]: MainEngineThread is returning 1603
MSI (s) (48:CC) [16:47:10:926]: RESTART MANAGER: Session closed.
MSI (s) (48:CC) [16:47:10:926]: No System Restore sequence number for this installation.
=== Logging stopped: 6/17/2010 16:47:10 ===
MSI (s) (48:CC) [16:47:10:926]: User policy value 'DisableRollback' is 0
MSI (s) (48:CC) [16:47:10:926]: Machine policy value 'DisableRollback' is 0
MSI (s) (48:CC) [16:47:10:926]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (48:CC) [16:47:10:926]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (48:CC) [16:47:10:926]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (48:CC) [16:47:10:926]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress 3: 2
MSI (s) (48:CC) [16:47:10:926]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress 3: 2
MSI (s) (48:CC) [16:47:10:926]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (s) (48:CC) [16:47:10:926]: Restoring environment variables
MSI (s) (48:CC) [16:47:10:926]: Destroying RemoteAPI object.
MSI (s) (48:A4) [16:47:10:926]: Custom Action Manager thread ending.
MSI (c) (44:FC) [16:47:10:926]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (44:FC) [16:47:10:942]: MainEngineThread is returning 1603
=== Verbose logging stopped: 6/17/2010 16:47:10 ===
I have googled all the errors I can find and I still have nothing. Any help is greatly appreciated!
Thanks,
-elliott-
June 18th, 2010 7:41pm
Have you tried to install the Update Rollup from an elevated command prompt (Run as administrator)?
Btw: Released: Update Rollup 4 for Exchange Server 2010
http://msexchangeteam.com/archive/2010/06/17/455191.aspx
MCTS: Messaging | MCSE: S+M | Small Business Specialist
Free Windows Admin Tool Kit Click here and download it now
June 19th, 2010 12:50am
Thanks for the reply Jon.
I did try running the update from an elevated prompt with logging and that doesn't help unfortunately. I just tried Rollup 4 as well and I get the same error...
It looks to be related to the same ServiceControl.ps1 script each time, but I don't know where to go from there or how to troubleshoot.
June 19th, 2010 3:38am
Okay guys, I eventually opened a ticket with MS to resolve this. Posting the answer for progeny.
The issue was related to missing registry values under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\ (specifically HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell). The tech was able to deduce this from the pairs
of empty quotes ("") in the log file where a path to PowerShell should have been. The .reg file I merged to fix the problem is here (specifically note the "Path" value under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1]
"Install"=dword:00000001
"PID"="89383-100-0001260-04309"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\0409]
"Install"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0"
"PSCompatibleVersion"="1.0, 2.0"
"RuntimeVersion"="v2.0.50727"
"ConsoleHostAssemblyName"="Microsoft.PowerShell.ConsoleHost, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
"ConsoleHostModuleName"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\Microsoft.PowerShell.ConsoleHost.dll"
"PowerShellVersion"="2.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns]
@=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.Exchange.Management.PowerShell.E2010]
"CustomPSSnapInType"="Microsoft.Exchange.Management.PowerShell.AdminPSSnapIn"
"ApplicationBase"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin"
"AssemblyName"="Microsoft.Exchange.PowerShell.Configuration, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
"Description"="Admin Tasks for the Exchange Server"
"ModuleName"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin\\Microsoft.Exchange.PowerShell.Configuration.dll"
"PowerShellVersion"="1.0"
"Vendor"="Microsoft Corporation"
"Version"="14.0.0.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.Exchange.Management.PowerShell.Setup]
"CustomPSSnapInType"="Microsoft.Exchange.Management.PowerShell.SetupPSSnapIn"
"ApplicationBase"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin"
"AssemblyName"="Microsoft.Exchange.PowerShell.Configuration, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
"Description"="Setup Tasks for the Exchange Server"
"ModuleName"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin\\Microsoft.Exchange.PowerShell.configuration.dll"
"PowerShellVersion"="1.0"
"Vendor"="Microsoft"
"Version"="14.0.0.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.Exchange.Management.Powershell.Support]
"CustomPSSnapInType"="Microsoft.Exchange.Management.Powershell.Support.SupportPSSnapIn"
"ApplicationBase"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin"
"AssemblyName"="Microsoft.Exchange.Management.Powershell.Support, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
"Description"="Support Tasks for the Exchange Server"
"ModuleName"="C:\\Program Files\\Microsoft\\Exchange Server\\V14\\bin\\Microsoft.Exchange.Management.Powershell.Support.dll"
"PowerShellVersion"="1.0"
"Vendor"="Microsoft Corporation"
"Version"="14.0.0.0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PSConfigurationProviders\Microsoft.PowerShell]
"ApplicationBase"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\"
"AssemblyName"="System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, ProcessorArchitecture=msil"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"ExecutionPolicy"="RemoteSigned"
"Path"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics]
"ExecutionPolicy"="Unrestricted"
We decided this was most likely due to a RC PowerShell that was installed before Exchange.
Cheers,
-elliott-
Free Windows Admin Tool Kit Click here and download it now
August 11th, 2010 7:40am