Mensaje de error en Word: "800A175D - No se puede abrir almacenamiento de macros"


Síntomas


Recibe el mensaje de error 0x800A175D o-2146822307 cuando se utiliza Microsoft Office Word como un servidor de automatización.

Causa


Word se inicia bajo una cuenta de usuario cuya sección de"usuario" no está cargado. De forma predeterminada, sólo el usuario interactivo y los servicios que se ejecutan desde una cuenta de usuario tienen su subárbol del registro de usuario cargado.

Solución


Microsoft le aconseja que no admite la automatización de los productos de Microsoft Office en este contexto.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

Consideraciones de 257757 para la automatización de servidor de Office

Para evitar el error, realice una de las siguientes acciones:
  • Inicie Word como usuario interactivo.
  • Inicie Word como un usuario con derechos de administrador.
  • Cargar el subárbol del usuario para la cuenta de usuario mediante programación, o tener un servicio ficticio que se ejecuta bajo la cuenta de usuario.
Debe identificar en qué cuenta de usuario se ejecuta Word y en qué contexto está desarrollando. Por ejemplo, si está automatizando a partir de un paquete de Microsoft Transaction Server (MTS), la cuenta de usuario predeterminada es IWAM_NOMBREEQUIPO.

En este escenario, cambiar el usuario en "Usuario interactivo" en el Administrador de servicios Internet de Microsoft Management Console, haga clic en el paquete, haga clic en la ficha identidad y, a continuación, haga clic en Usuario interactivo.

Nota: MTS podría estar involucrado implícitamente al automatizar desde ASP. Un ejemplo es cuando se establece la aplicación Web se ejecute en "modo de aislamiento", o cuando se utiliza Server.CreateObject en código de páginas Active Server (ASP).

En otras situaciones, es apropiado para la configuración del usuario en la que se ejecuta Word mediante la utilidad de DCOMCNFG.exe.