Erro de objeto do servidor 'ASP 0178' ao instanciar objeto COM

Este artigo ajuda você a resolve o erro 'ASP 0178' que ocorre quando você instancia o objeto COM.

Versão original do produto: Serviços de Informações da Internet
Número de KB original: 198432

Sintomas

Ao instanciar um componente COM em um EXE (servidor fora de processo) das Páginas do Servidor Ativo (ASP), o seguinte erro pode ocorrer:

Erro do objeto do servidor 'ASP 0178 : 80070005'
Erro de acesso Server.CreateObject
testOOP.asp, linha 12
A chamada para Server.CreateObject falhou ao verificar permissões.
O acesso é negado a esse objeto.

Motivo

As permissões apropriadas para acessar e iniciar o objeto COM fora do processo (OOP) não foram definidas.

Resolução

Você precisa dar ao IUSR_<machine_name> permissões de conta para iniciar e acessar o objeto COM do OOP usando dcomcnfg fazendo o seguinte:

  1. Inicie DCOMCNFG clicando no botão Iniciar, selecionando Executar e digitando Dcomcnfg na caixa de diálogo Executar.

  2. Na guia Segurança Padrão , clique no quadro Editar Padrão no quadro Permissões de Acesso Padrão . A caixa de diálogo Permissões de Valor do Registro é exibida.

  3. Adicione a conta IUSR_<machine_name> e a conta INTERACTIVE à caixa de diálogo Permissões de Valor do Registro e clique em OK.

  4. Na guia Segurança Padrão , clique no quadro Editar Padrão no quadro Permissões de Inicialização Padrão. A caixa de diálogo Permissões de Valor do Registro é exibida.

  5. Adicione a conta IUSR_<machine_name> à caixa de diálogo Permissões de Valor do Registro e clique em OK.