How to troubleshoot the “Red Arrow” issue in Component Services (III)


 

This is an extra troubleshooting plan in additional to plan (I) and (II). Several days ago, I worked with one problematic Win2003 environment, there is no lucky after we go through all steps in plan (I) and (II). Although the COM+ clean reinstallation, registry keys permission, registration folder permission, and important services (COM+ Event System, COM+ System Application) are all okay, the “Red Arrow” icon still displayed in DCOMCNFG. And when expanding the “My Computer” node, the error always pup up:

 

“The server catalog version is not supported. The catalog is either newer or older than this application and a common version for communications does not exist.”

 

After further investigation, figured out  that this is not caused by corrupted registration files in c:\windows\registration, but caused by registry keys corruption. We need to make sure below keys exist on the system first:

 

HKEY_CLASSES_ROOT\Interface\{00020400-0000-0000-C000-000000000046}\

HKEY_CLASSES_ROOT\Interface\{00020401-0000-0000-C000-000000000046}\

HKEY_CLASSES_ROOT\Interface\{00020402-0000-0000-C000-000000000046}\

HKEY_CLASSES_ROOT\Interface\{00020403-0000-0000-C000-000000000046}\

HKEY_CLASSES_ROOT\Interface\{00020404-0000-0000-C000-000000000046}\

HKEY_CLASSES_ROOT\Interface\{00020405-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020420-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020421-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020422-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020423-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020424-0000-0000-C000-000000000046}\

HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{00020425-0000-0000-C000-000000000046}\

 

If any key missed please, register below DLLs  with regsvr32:

ole32.dll, oleaut32.dll, catsrv.dll, catsrvut.dll, comsvcs.dll

If still cannot generate them, please  try import they from a good machine:

 

Note: For keys under HKEY_LOCAL_MACHINE\Software\Classes\CLSID\,  there can be one random InprocServer32 value under in different system:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0002042x-0000-0000-C000-000000000046}\InprocServer32\

Please delete the InprocServer32 value after importing if they come from other system.

 

In my real case, customer system missed ProxyStubClsid and ProxyStubClsid32 under

HKEY_CLASSES_ROOT\Interface\{00020400-0000-0000-C000-000000000046}\

 

After importing good keys from another good machine, the issue  finally got fixed.

 

Regards,

 

Freist Li from APGC DSI Team

 

 

 

 

Comments (2)

  1. Rio says:

    Thank you, It's worked 100%

    I try to find and read many source no solution yet the problem still occur, your solution is very useful.

    Thanks again.

  2. Bobby says:

    Absolutely spot on.

    After reading source after source with no solution, finally your solution worked perfectly.

    If you cannot resolve this issue with Windows Server 2008 R2 this one is a must.

    Thank you so much for your solution.