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 de KB original: 198432

Síntomas

Al crear una instancia de un componente COM en un servidor fuera de proceso (EXE) de Active Server Pages (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 acceder e iniciar el objeto COM fuera de proceso (OOP).

Solución

Debe conceder a la cuenta de IUSR_<machine_name> permisos para iniciar y acceder al objeto COM de OOP mediante dcomcnfg lo 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 cuenta IUSR_<machine_name> y la cuenta INTERACTIVA al cuadro de diálogo Permisos de valor del Registro 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_<machine_name> al cuadro de diálogo Permisos de valor del Registro y haga clic en Aceptar.