PRB: Error 0 x 80004005 cuando intenta registrar una DLL de WebClass

Síntomas

Si utiliza una aplicación de Microsoft Internet Information Server (IIS) (clases Web) para crear una biblioteca de vínculos dinámicos (DLL) en Visual Basic 6.0, recibirá el siguiente mensaje de error al intentar registrar el archivo DLL:

Error de DLLRegisterServer en < ruta de acceso al archivo DLL >.
Devolver el código fue: 0 x 80004005
Este mensaje de error se produce cuando intenta registrar la DLL en un equipo distinto de aquel en el que se creó.

Causa

Los archivos de tiempo de ejecución de WebClass deben instalarse para registrar una DLL de WebClass. Este error se produce si se intenta registrar la DLL en un equipo que no tiene los archivos de tiempo de ejecución de WebClass instalado y registrado.

Solución

Para resolver este problema, utilice uno de los métodos siguientes:
  • La mejor manera de implementar una clase de Web es utilizar el Asistente de empaquetado y distribución. Asistente de empaquetado y distribución empaqueta la DLL de tiempo de ejecución de WebClass dependientes cuando se implementa una clase de Web. Para obtener información sobre cómo utilizar esta herramienta, visite el siguiente sitio Web de Microsoft:
  • Copiar y registrar el archivo Mswcrun.dll en el equipo en el que está intentando registrar la DLL de WebClass.

Más información

Pasos para reproducir el comportamiento

  1. En Visual Basic 6.0, utilice la opción de Proyecto de aplicación de IIS para crear una clase de Web.
  2. Copie la DLL en un equipo que no tiene el archivo Mswcrun.dll.
  3. En el símbolo del sistema, escriba regsvr32 WebClassDllName.dll para registrar el archivo DLL.

Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

242550 INFO: los archivos de sistema de clases de Web (aplicaciones de IIS) necesarios
INFORMACIÓN 242767 : implementación de clases de Web con el Asistente de empaquetado y distribución (PDW)
Propiedades

Id. de artículo: 307495 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios