Разрешения автоматизации Word Server (некоторые ответы и некоторые вопросы)

Я пытаюсь использовать автоматизацию слов для подсчета количества страниц в текстовом документе. До сих пор я сталкивался с этими ошибками:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005.

Слово застряло при открытии документа.

Мое решение на данный момент и шаги, которые я сделал до сих пор:

Изменить ключ реестра[HKEY_CLASSES_ROOT\AppID\WINWORD.EXE] от{A86A40B3-0008-4D41-975C-BB586C7121E3} в{00020906-0000-0000-C000-000000000046}.

В конфиге DCOMDCOMCNFG.EXE внесены следующие изменения:

В «приложении Microsoft Word», отображаемом под его идентификатором приложения, «{A86A40B3-0008-4D41-975C-BB586C7121E3}» дал пользователюiusr_<MACHINE_NAME> локальные разрешения на обед (только) и установите удостоверение «Запускающий пользователь».

В «Документе Microsoft Office Word 97 - 2003», также известном некоторыми как «Документ Microsoft Word» (вероятно, зависит от версии Word), я дал полный доступ и разрешение доступа для iusr и iwam, установил уровень аутентификации «Нет», установил запуск пользователь к моему собственному администратору пользователя.

Сочетание всех трех модов в разделе «2-б», наконец, сделало все это тяжелым испытанием и теперь работает. Использование моего собственного пользователя для запуска стало ответом на залипание слова при открытии документа. Сброс аутентификации до значения по умолчанию приводит к ошибке «1». Установка запускающего пользователя обратно на «Запускающего пользователя» приводит к ошибке «2».

Текущая ситуация такова, что все работает, но только когдамой пользователь вошел в систему и активен на машине и я не в восторге от того факта, что мне нужно использовать своего собственного пользователя, который должен войти в систему, и что аутентификация не установлена ​​ни на один.

Я пишу это как ответ для тех, кто борется со мной в течение нескольких дней, чтобы заставить это работать и, надеюсь, получить некоторые ответы на то, как я мог бы улучшить безопасность, иначе удалить запускающего пользователя и отменить аутентификацию, и не бытьвошел в систему 24/7 на производственную машину (когда сайт запускается).

Спецификация машины развития:
Windows XP Pro 32bit
IIS 5.1
Классический сайт ASP
COM + C # объект делает автоматизацию.

Ответы на вопрос(1)

Ваш ответ на вопрос