Сообщение об ошибке в Word: «800A175D - не удается открыть банк макросов»


Симптомы


Появляется сообщение об ошибке 0x800A175D или-2146822307 Microsoft Office Word используется в качестве сервера автоматизации.

Причина


Word запускается под учетной записью которого «куст пользователя» не будет загружена. По умолчанию их загрузить куст реестра пользователя имеют только интерактивного пользователя и службы, работающие с учетной записи пользователя.

Решение


Корпорация Майкрософт рекомендует автоматизации продуктов Microsoft Office в этом контексте не поддерживается.
Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

Вопросы, связанные с 257757 -серверной автоматизации Office

Чтобы избежать этой ошибки, выполните одно из следующих действий.
  • Запустите программу Word как интерактивного пользователя.
  • Запустите программу Word как пользователь с правами администратора.
  • Программным образом загрузить куст пользователя для учетной записи пользователя или фиктивной службы, запускаемые с учетной записью пользователя.
Необходимо указать, какой учетной записью пользователя, под управлением Microsoft Word и в каком контексте разрабатывается. Например при автоматизации из пакета Microsoft Transaction Server (MTS), учетная запись пользователя по умолчанию является IWAM_MachineName.

В этом случае можно изменить пользователя «Интерактивный пользователь» в консоли управления MMC диспетчера служб Интернета, щелкните правой кнопкой мыши пакет, перейдите на вкладку удостоверение и нажмите кнопку Интерактивного пользователя.

Примечание. MTS могут быть неявно связаны при автоматизации из ASP. Этот пример — при установке веб-приложения для запуска в «режим изоляции» или при использовании Server.CreateObject кода ASP (ASP).

В других ситуациях с помощью служебной программы DCOMCNFG.exe подходит для настройки пользователя, под которой запускается Word.