Permissões de automação do Server Word (algumas respostas e algumas perguntas)

Estou tentando usar a automação de palavras para contar o número de páginas em um documento do word. Até agora eu enfrentei estes erros:

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

Palavra travada ao abrir um documento.

Minha resolução no momento e as etapas que tomei até agora são:

Alterar chave do Registro[HKEY_CLASSES_ROOT\AppID\WINWORD.EXE] de{A86A40B3-0008-4D41-975C-BB586C7121E3} para{00020906-0000-0000-C000-000000000046}.

Na configuração do DCOMDCOMCNFG.EXE fez as seguintes alterações:

No "Aplicativo Microsoft Word" exibido sob seu appID "{A86A40B3-0008-4D41-975C-BB586C7121E3}" deu ao usuárioiusr_<MACHINE_NAME> permissões de almoço local (apenas) e defina a identidade como "O usuário inicial".

No "Documento do Microsoft Office Word 97 - 2003", também conhecido por alguns como "Documento do Microsoft Word" (provavelmente depende da versão do Word), dei permissão total de inicialização e acesso ao iusr e ao iwam, defina Nível de autenticação como "Nenhum", defina o lançamento usuário para meu próprio usuário administrador.

A combinação de todos os 3 mods na seção "2-b" finalmente fez todo esse calvário funcionar e agora está funcionando. Usar o meu próprio usuário para iniciar surgiu como resposta ao bloqueio de palavras ao abrir um documento. A configuração da autenticação de volta ao padrão resulta no erro "1". A configuração do usuário iniciador de volta para "O usuário iniciador" resulta no erro "2".

A situação atual é que tudo está funcionando, mas somente quandomeu usuário está conectado e ativo na máquina e não estou entusiasmado com o fato de que tenho que usar meu próprio usuário que precisa estar conectado e que a autenticação está definida como nenhum.

Estou escrevendo isso como uma resposta para aqueles que lutam comigo há dias para que isso funcione e espero obter algumas respostas sobre como posso melhorar a segurança, ou seja, remover o usuário iniciador e autenticar a autenticação, e não serconectado 24/7 para a máquina de produção (quando o site é iniciado).

Especificação da máquina de desenvolvimento:
Windows XP Pro de 32 bits
IIS 5.1
Site ASP clássico
Objeto COM + C # executando a automação.

questionAnswers(1)

yourAnswerToTheQuestion