Backup Exec 2012 Windows Agent push install fails with error 1603
In order to troubleshoot another problem I'm trying to re-push the Windows agent from my Backup Exec 2012 server to a Windows Server 2008 R2 running Microsoft Exchange. Everything looks fine until I reach the remote installation pane. Installation starts, percentage runs up from 0 to 100% several times, several strings looking like file names and registry keys display in the status column to quickly to follow or note, then status changes to "installation is being undone", the percentage column changes to a single percent sign without a number in front, and the finally the status is:
"Installation fehlgeschlagen mit Fehlercode 1603. Klicken Sie mit der rechten Maustaste auf den Computer, um Protokolle für weitere Informationen anzuzeigen."
Translation: "Installation failed with error code 1603. Click on the computer with the right mouse button to display logs for further information."
The right click offers two options, "display installation log" and "display log for push installation". The former displays the log from the original installation on the target machine half a year ago, ending with
04-02-2013,15:58:00 : SUCCESS: Installation has completed successfully.
The latter opens the file C:\ProgramData\Symantec\Backup Exec\PushLogs\exchange_Push.log on the BE server which contains an enormous number of error messages, none of them pointing to an obvious (to me) reason for the failure. The first couple of errors appear to be just the result of making sure there are no remnants of previous installations, trying to delete temporary files and registry keys, complaining loudly that they aren't there. Then installation seems to begin in ernest, with a lot of lines "Copying file .." followed by:
01:(12.11.13 10:59:17)->Starting Install:
01:(12.11.13 10:59:17)->Creating process:
01:(12.11.13 10:59:17)->CreateProcess: nPID:10736, Return:0
01:(12.11.13 10:59:17)->Checking process status: 10736
01:(12.11.13 10:59:17)->ERROR retrieving registry string: 2147483650, SOFTWARE\Symantec\SymcInstall, Action
01:(12.11.13 10:59:17)->ERROR: Win32: 2
01:(12.11.13 10:59:17)->ERROR Error reading remote registry HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymcInstall\Action
01:(12.11.13 10:59:17)->ERROR: Win32: 2
01:(12.11.13 10:59:17)->ERROR: Exception: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei Symantec.IFrameSDK.NetPush.WMIMethods.GetRegistryDWORD(ManagementScope& oScope, UInt32 nHive, String strKey, String strValue, UInt32& nVal)
01:(12.11.13 10:59:17)->ERROR Error reading remote registry HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SymcInstall\Total Percent Done
01:(12.11.13 10:59:17)->ERROR: Win32: 1603
The last eight messages (from "Checking process status" through "ERROR: Win32: 1603") repeat many times, until finally:
01:(12.11.13 11:01:00)->Checking process status: 10736
01:(12.11.13 11:01:00)->Cleaning up push install...
01:(12.11.13 11:01:01)->ERROR Error deleting file: \\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773\VXPUSHRA\RAWSX64\Install with error: Access to path "\\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773\VXPUSHRA\RAWSX64\Install\VxLogServer.exe" was denied.
01:(12.11.13 11:01:01)->ERROR: Win32: -1
01:(12.11.13 11:01:01)->ERROR Error deleting file: \\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773\VXPUSHRA\RAWSX64 with error: The directory is not empty.
01:(12.11.13 11:01:01)->ERROR: Win32: -1
01:(12.11.13 11:01:01)->ERROR Error deleting file: \\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773\VXPUSHRA with error: The directory is not empty.
01:(12.11.13 11:01:01)->ERROR: Win32: -1
01:(12.11.13 11:01:01)->ERROR Error deleting file: \\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773 with error: The process cannot access the file "\\exchange\BEW-49eeb0b0555049f0b69a0f2cf56fe773" because it is in use by another process.
01:(12.11.13 11:01:01)->ERROR: Win32: -1
01:(12.11.13 11:01:01)->Removing map to remote install directory...
01:(12.11.13 11:01:01)->Removing map: *
01:(12.11.13 11:01:01)->Removed map: *
01:(12.11.13 11:01:01)->Deleting share: C:\BEW-49eeb0b0555049f0b69a0f2cf56fe773
01:(12.11.13 11:01:01)->Deleting entire folder: C:\BEW-49eeb0b0555049f0b69a0f2cf56fe773
A lot of other messages follow, until the file ends with
01:(12.11.13 11:09:28)->Deleting folder: C:\BEW-1bee1a8b03aa44f2a95a471a27fcff8e
01:(12.11.13 11:09:28)->Successful DeleteEntireFolder on 1 attempt
01:(12.11.13 11:09:28)->Deleting registry key: 2147483650, SOFTWARE\Symantec\SymcPushInstall
01:(12.11.13 11:09:28)->ERROR deleting registry key: 2147483650, SOFTWARE\Symantec\SymcPushInstall
01:(12.11.13 11:09:28)->ERROR: Win32: 2
01:(12.11.13 11:09:28)->Push install cleaned.
I verified that the target server's C:\ directory does not contain any files or directories starting with BEW- and that the registry key HKLM\SOFTWARE\Symantec exists but does not contain a subkey SymcPushInstall.
How can I proceed to locate the cause of this failure?
Thanks,
Tilman
The remote registry service was running. I was able to connect to the Exchange server registry from the Backup Exec server with regedit just fine.
In our despair, with the Backup Exec agent gone from the Exchange server and no way to reinstall it, we decided that the wrath of our users was the lesser evil compared to going without backups, and did an unplanned reboot of both servers (Exchange and Backup Exec.) After that, remote installation went smoothly. I didn't re-test local installation because one unplanned downtime is enough.
Summary: Problem solved by reboot.