PRB: COM+ Setup Problems While Upgrading to Windows 2000 (246499)



The information in this article applies to:

  • Microsoft COM+ 1.0

This article was previously published under Q246499

SYMPTOMS

When you upgrade your computer to Microsoft Windows 2000, you may find problems when starting the Component Services snap-in from Administrative tools, or you may notice problems when trying to run ASP pages.

-or-

When you open the Component Services Microsoft Management Console (MMC) in Windows 2000 and click to expand the Component Services and Computers nodes, you may receive the following error message:
Catalog error - An error occurred while processing the last operation: 80040154, Class not registered

CAUSE

This problem usually happens if there was a problem during COM+ setup.

STATUS

This behavior is by design.

MORE INFORMATION

At the beginning of setup, Windows 2000 generates a file named ~clbcatq.dll. The existence of this file signals that COM+ setup has not been successfully completed. When COM+ setup completes successfully, it deletes the ~clbcatq.dll file.

Check whether the ~clbcatq.dll file is present in your %windir%\system32 folder. If so, then it's likely that something failed during COM+ setup. If the ~clbcatq.dll file is present, this could be because either:
  • The Windows 2000 optional component setup experienced some problem and halted prematurely, before allowing COM+ to finish its setup. -or-

  • COM+ setup experienced some problem.
Windows 2000 uses ~clbcatq.dll to determine whether or not to allow access to the COM+ catalog. If this DLL is present, then you can't use the Component Services snap-in to administer the COM+ catalog, and ASP pages and ISAPI DLLs will not run.

Problem Diagnosis and Troubleshooting

COM+ setup logs errors to a file named Comsetup.log. Search Comsetup.log for errors.

If you find COM+ errors, follow these initial troubleshooting steps:
  1. Delete the ~clbcatq.dll file.
  2. Move the contents of %systemroot%\registration somewhere else
  3. Export the HKLM\Software\Microsoft\COM3 for posterity, then delete it.
  4. Re-run COM+ setup. To do this, follow these steps:

    1. In Control Panel, click Add/Remove Programs.
    2. Click Add/Remove Windows Components.
    3. Click Next several times, and then click Finish.
    When you click Finish, Windows Optional Component Manager checks whether COM+ has been set up correctly. If not, Windows Optional Component Manager re-attempts COM+ setup.
If this method does not correct the COM+ setup error (for example, COM+ setup fails again), collect all the error messages found in Setuperr.log, Comsetup.log,

NOTE: Make sure that the identity setting of the IIS Out-of-Process Pooled Applications in component services is set to IWAM_(Computer name) after COM+ setup has finished successfully.

Modification Type:MajorLast Reviewed:4/20/2002
Keywords:kbDSupport kberrmsg kbprb kbSysAdmin KB246499