Configure and troubleshoot COM+ Event System service

COM+ Event System will fail to operate if it not having the proper access rights (Everyone:Read, System:Full, Adminstrators:Full) to the COM+ Catalog (%windir%\Registration), and will generate the following errors in the Event Log:

*Event ID: 4609
Description: The COM+ Event System detected a bad return code during its internal processing. HRESULT was 80070005 from line xx of d:\qxp_slp\com\com1x\src\events\tier1\eventsystemobj.cpp.

Event ID: 778
Description: Error Code = 0x80004005 : Unspecified error COM+ Services Internals Information: File: d:\qxp_slp\com\com1x\src\shared\util\svcerr.cpp, Line: 1259 Comsvcs.dll file version: ENU 2001.12.4414.308 shp

Event ID: 4689
Description: The run-time environment has detected an inconsistency in its internal state. This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. Error in d:\qxp_slp\com\com1x\src\comsvcs\package\cpackage.cpp(1184), hr = 80070005: InitEventCollector failed*
More Info MS KB909444

Note if the COM+ Catalog have become corrupt, then it can be re-built with the following steps:

  1. Reboot and start in Safemode
  2. Open a command prompt (cmd.exe) and execute the following commands:

    ren %windir%\System32\Clbcatq.dll Clbcatq.dll.bak del %windir%\Registration\*.* /s

  3. Start the registry editor and delete the following registry key:

    [HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \COM3]

  4. Reboot and start in Normal mode.
  5. Open a command prompt (cmd.exe) and execute this command:

    rmdir /s %windir%\Registration

  6. Open the Control Panel and double click Add/Remove Programs
  7. Select Add/Remove Components and click Next and it will reinstall COM+
  8. Re-apply the necessary service packs and updates for COM+.

More Info MS KB246499
More Info MS KB315296
More Info MS KB318731
More Info MS KB961938