Error de objeto de servidor 'ASP 0178' al crear una instancia del objeto COM

Este artículo le ayuda a resolver el error "ASP 0178" que se produce al crear una instancia del objeto COM.

Versión del producto original:   Internet Information Services
Número KB original:   198432

Síntomas

Al crear instancias de un componente COM en un servidor fuera de proceso (EXE) desde páginas Active Server (ASP), puede producirse el siguiente error:

Error de objeto de servidor 'ASP 0178 : 80070005'
Error de Acceso Server.CreateObject
testOOP.asp, línea 12
Error en la llamada a Server.CreateObject al comprobar los permisos.
Se deniega el acceso a este objeto.

Causa

No se han establecido los permisos adecuados para tener acceso e iniciar el objeto COM fuera de proceso (OOP).

Solución

Debe conceder a la cuenta IUSR_ permisos para iniciar y tener acceso al objeto COM de OOP mediante el procedimiento <machine_name> dcomcnfg siguiente:

  1. Inicie DCOMCNFG haciendo clic en el botón Inicio, seleccionando Ejecutar y escribiendo Dcomcnfg en el cuadro de diálogo Ejecutar.

  2. En la pestaña Seguridad predeterminada, haga clic en Editar valor predeterminado en el marco Permisos de acceso predeterminados. Aparece el cuadro de diálogo Permisos de valor del Registro.

  3. Agregue la IUSR_ y la cuenta INTERACTIVA al cuadro de diálogo Permisos de valor del Registro <machine_name> y haga clic en Aceptar.

  4. En la pestaña Seguridad predeterminada, haga clic en Editar valor predeterminado en el marco Permisos de inicio predeterminados. Aparece el cuadro de diálogo Permisos de valor del Registro.

  5. Agregue la cuenta IUSR_ al cuadro de diálogo Permisos de valor del Registro <machine_name> y haga clic en Aceptar.