Ошибка "Не удалось запустить Microsoft Word"/"Не удалось запустить Microsoft Excel" при попытке формирования отчета

Вопрос:

При попытке формирования отчета в Word/Excel (для всех отчетов) выдается сообщение об ошибке "Не удалось запустить Microsoft Word"/"Не удалось запустить Microsoft Excel".

В тексте ошибки встречается следующее:

  • Не удалось получить фабрику класса COM для компонента с CLSID {000209FF-0000-0000-C000-000000000046} из-за следующей ошибки: 80070005 Отказано в доступе. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED));
  • System.UnauthorizedAccessException.

Как решить данную проблему?

Ответ:

Возможно, причина проблемы в том, что для данного пользователя на этом компьютере не настроено разрешение на создание COM объектов.

Для решения данной проблемы на компьютере, где она возникает, под его администратором необходимо выполнить следующее:

1. Вызвать окно "Выполнить" комбинацией клавиш Win+R.

  • Для операционных систем, где установлен 64-битный MS Office и MS Visio, а также для Windows XP и Windows Server 2003: ввести строку dcomcnfg и нажать Enter;
  • Для операционных систем, где установлен 32-битный MS Office и MS Visio, кроме Windows XP и Windows Server 2003: ввести строку MMC comexp.msc /32 и нажать Enter.

2. В левой части открывшегося окна "Службы компонентов" развернуть дерево до узла "Настройка DCOM" включительно.

3. Для потомков узла "Настройка DCOM" "Документ Microsoft Word 97–2003" (в английской версии MS Office "Microsoft Office Word 97 - 2003 Document") и "Microsoft Excel Application" через контекстное меню вызвать окно свойств, на вкладке "Безопасность" в блоке "Разрешение на изменение настроек" нажать кнопку "Изменить" (или выбрать положение "Изменить").

4. Нажать кнопку "Добавить", добавить пользователя, для которого возникала проблема, и нажать "OK".

5. Для добавленного пользователя отметить разрешения "Полный доступ" и "Read".

6. Сохранить настройки нажатием "OK".

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki