Microsoft KB Archive/246871

From BetaArchive Wiki

Article ID: 246871

Article Last Modified on 2/21/2002



APPLIES TO

  • Microsoft COM+ 1.0



This article was previously published under Q246871

SYMPTOMS

When you upgrade a computer from Windows 98 to Windows 2000, the COM+ Explorer stops responding when you try to import registered components.

CAUSE

When you upgrade from Windows 98 to Windows 2000, the registry has duplicate CLSIDs, which causes the COM+ Explorer to stop responding.

RESOLUTION

To work around this problem, do one of the following:

  • Import the component .dll file that you want to configure in COM+ programmatically through the COM+ Administration SDK interface ICOMAdminCatalog. -or-


  • In the COM+ Explorer, use the "Install new component" option to install components.


NOTE: The "Import Component(s) that are registered" option is only used for legacy support. -or-

  • Search for duplicate (bogus) CLSIDs, and then delete them.


STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

When you upgrade the Windows 98 computer to Windows 2000, the COM+ Explorer stops responding when you try to import registered components.

This problem occurs, after some upgrades from Windows 95 or Windows 98 to Windows 2000, because the registry has duplicate CLSIDs that causes the COM+ Explorer to stop responding.

For example, on the computer that was upgraded to Windows 2000, CLSID {B323F8E0-2E68-11D0-89EA-00AA0060F86C} is registered (under HKCR/CLSID) as follows:

{B323F8E0-2E68-11D0-89EA-00AA0060F86C}

and

{B323F8E0-2E68-11D0-89EA-00AA0060F86C } //note the blank space at the end
                    

Because of a bug in the COM+ Explorer, this duplication of CLSIDs causes it to loop infinitely when two registry keys match and it stops responding.

Steps to Reproduce the Behavior:

  1. Install Windows 98 on your computer.
  2. Upgrade your computer to Windows 2000.


NOTE: This is not a clean setup. You are upgrading to Windows 2000.

  1. Click Start, point to Programs, click Administrative Tool, and then click Component Services.
  2. In the COM+ Explorer, double-click Component Services, click Computers, click My Computer, and then click COM+ Applications.
  3. Right-click COM+ Applications, select New/Application, and then create an empty application.
  4. Double-click New application, and then click Components.
  5. Right-click Components, click New, click Component, and then click Next.
  6. Click Import component(s) that are already registered.



Additional query words: com+, win9x, win2k, win2000

Keywords: kbbug kbsysadmin kbpending KB246871