Blog

MS Operations Manager 2007 R2 RC Install Error

If you're installing Operations Manager 2007 R2 Release Candidate, be aware that before installing the Management Server, you need to not only install IIS but you need to enable IIS 6 Management Compatibility.  If you don't, you'll get the error below.

-------------------------------
CAPACK: Extracting custom action to temporary directory:
C:\Windows\Installer\MSI3605.tmp-\
CAPACK: Binding to CLR version v2.0.50727
Calling custom action
WebCAManaged!Microsoft.MOM.Setup.WebConsoleCustomAction.WebConsoleCA.ConfigureAction
ConfigureAction: Error: Unknown error (0x80005000)
StackTrace:    at System.DirectoryServices.DirectoryEntry.Bind(Boolean
throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Bind()
   at System.DirectoryServices.DirectoryEntry.RefreshCache()
   at Microsoft.MOM.Setup.WebConsoleCustomAction.WebConsoleCA.Install(String
targetDir, Int32 portNumber, String rmsServer, Boolean windowsAuthOn, String
rootWebConfigFile, String mobileWebConfigFile, String rssWebConfigFile,
String publicKeyToken, String version)
   at
Microsoft.MOM.Setup.WebConsoleCustomAction.WebConsoleCA.ConfigureAction(Session session)
Exception thrown by custom action:
System.Reflection.TargetInvocationException: Exception has been thrown by
the target of an invocation. ---> System.Runtime.InteropServices.COMException
(0x80005000): Unknown error (0x80005000)
   at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
   at System.DirectoryServices.DirectoryEntry.Bind()
   at System.DirectoryServices.DirectoryEntry.RefreshCache()
   at Microsoft.MOM.Setup.WebConsoleCustomAction.WebConsoleCA.Install(String
targetDir, Int32 portNumber, String rmsServer, Boolean windowsAuthOn, String
rootWebConfigFile, String mobileWebConfigFile, String rssWebConfigFile,
String publicKeyToken, String version)
   at
Microsoft.MOM.Setup.WebConsoleCustomAction.WebConsoleCA.ConfigureAction(Session session)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object
arguments, SignatureStruct& sig, MethodAttributes methodAttributes,
RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean
skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags
invokeAttr, Binder binder, Object parameters, CultureInfo culture)
   at Microsoft.WindowsInstaller.CustomActionProxy.InvokeCustomAction(Int32
sessionHandle, String entryPoint)
MSI (s) (8C:10) [17:21:35:881]: NOTE: custom action
_ConfigureAction.2FD07918_9082_437D_99BC_FD43602A4625 unexpectedly closed the
hInstall handle (type MSIHANDLE) provided to it. The custom action should be
fixed to not close that handle.
Action ended 17:21:35: InstallFinalize. Return value 3.
--------------------------------------

The error 0x80005000 was the key as that led me to Justin Gao's post letting me know that installing IIS 6 Management Compatibility was the key.  If that's listed as a pre-requisite I missed it and more importantly the "Check Prerequisite" missed it.