PRB: Error 0x80004005 When You Try to Register a WebClass DLL

Article translations Article translations
Article ID: 307495
Expand all | Collapse all

On This Page

Symptoms

If you use a Microsoft Internet Information Server (IIS) application (WebClass) to create a dynamic-link library (DLL) in Visual Basic 6.0, you receive the following error message when you try to register the DLL:
DLLRegisterServer in <path to DLL> failed.
Return Code was: 0x80004005
This error message occurs when you try to register the DLL on a computer other than the one on which it was created.

Cause

The WebClass run-time files must be installed to register a WebClass DLL. This error occurs if you try to register the DLL on a computer that does not have the WebClass run-time files installed and registered.

Resolution

To resolve this problem, use one of the following methods:
  • The best way to deploy a WebClass is to use the Package and Deployment Wizard. The Package and Deployment Wizard packages the dependent WebClass run-time DLLs when your WebClass is deployed. For information on how to use this tool, see the following Microsoft Web site:
    http://www.microsoft.com/Mind/0999/faq/faq0999.htm
  • Copy and register the Mswcrun.dll file to the computer on which you are trying to register your WebClass DLL.

More information

Steps to Reproduce Behavior

  1. In Visual Basic 6.0, use the IIS Application Project option to create a WebClass.
  2. Copy the DLL to a computer that does not have the Mswcrun.dll file.
  3. At a command prompt, type regsvr32 WebClassDllName.dll to register the DLL.

References

For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:
242550 INFO: Required System Files for WebClasses (IIS Applications)
242767 INFO: Deploying WebClasses with the Package and Deployment Wizard (PDW)

Properties

Article ID: 307495 - Last Review: June 19, 2014 - Revision: 2.0
Keywords: 
kbaspobj kbDSupport kbprb kbwebclasses KB307495

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com