×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Service Pack Installation

How do I fix a "Self registration of the DLL c:\winnt\system32\comcat.dll failed : 0d" problem? by BLawson
Posted: 26 Jul 02

When upgrading to a new service pack (specifically, to SP4), some users may receive and error such as:

Self registration of the DLL c:\winnt\system32\comcat.dll failed : 0d

Processing file <drive>:\Eng\server\setup\I386\event.ins at or near line 22
The specified procedure could not be found
Microsoft Window NT
ID No. 0xc002007F


This occurs when the comcat.dll version is incompatible with the ole32.dll version. The solution is not the obvious, to upgrade the ole32.dll, but to "downgrade" the comcat.dll.

To see if a version conflict is the culprit, run the following from a DOS prompt:

Windows 9x:

cd <path to windows\system>
regsvr32 comcat.dll


Windows NT:

cd <path to winnt\system32>
regsvr32 comcat.dll


If there is a version conflict, you will receive an error such as:

Comcat.dll was loaded, but the DllRegisterServer was entry point not found. DllRegisterServer may not be exported, or a corrupt version may be in memory. Consider using Pview to detect and remove it.

Here's how to fix it by installing and registering comcat version 4.71:

1. Download http://www.vvm.com/~blawson/comcat.dll and save it to a directory on your system other than the <windows\system> or <winnt\system32> directory.
2. From a DOS prompt:
    cd <path to windows\system> or cd <path to winnt\system32>
    regsvr32.exe /u comcat.dll

3. You should receive a message that the unregistration was successful.
4. Rename the current comcat.dll in the system directory to comcat.dl_
5. Move the file you downloaded to the system directory.
6. From a DOS prompt:
    cd <path to windows\system> or cd <path to winnt\system32>
    regsvr32.exe comcat.dll


Try installing the service pack again. In most cases, this resolves the problem.

Back to Microsoft: Exchange FAQ Index
Back to Microsoft: Exchange Forum

My Archive

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close