Como solucionar o erro de tempo de execução '70' em aplicativos DCOM

Traduções deste artigo Traduções deste artigo
ID do artigo: 180384 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Tentar acessar um servidor DCOM de um aplicativo cliente remoto às vezes resulta no seguinte erro:
Erro em tempo de execução '70':
Permissão negada

Este artigo descreve os cenários mais comuns no qual este erro é disparado.

Mais Informações

Erro em tempo de execução '70' é geralmente o resultado de um problema de segurança ou permissões. O seguinte é uma lista de possíveis causas do erro em tempo de execução 70 mas não é uma lista completa ou definitiva.

DCOM não está ativado

Se o computador servidor não tiver DCOM habilitado, máquinas cliente receberá erro em tempo de execução 70 ao tentar acessar o servidor. Este cenário se aplica ao Windows 2000, Windows NT, Windows 95, Windows 98 e servidores do Windows Millennium Edition (Me):
  1. No computador servidor, execute Config DCOM (dcomcnfg.exe).
  2. Escolha a guia Propriedades padrão.
  3. Certifique-se que a opção Ativar DCOM neste computador está selecionada. Esse valor é armazenado no registro do Windows no seguinte local:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

O usuário cliente não possui permissões suficientes

Se o usuário cliente não tiver as permissões corretas, o acesso ao servidor DCOM pode ser negado. Há várias etapas para garantir que o cliente tenha privilégios válidos.

Se o servidor for Windows 95, Windows 98 ou Windows Me:
  1. Execute configuração de DCOM.
  2. Selecione o aplicativo servidor DCOM da lista de aplicativos disponíveis.
  3. Selecione o botão Propriedades, ou clique duas vezes o DCOM aplicativo de servidor na lista.
  4. Testar o servidor com "Permissões de acesso padrão".

    Se ainda ocorrer erro em tempo de execução '70', as permissões de acesso padrão são restringir seu usuário. Se for esse o caso, em seguida, modificar o acesso padrão permissões de segurança padrão da guia de configuração de DCOM. Conceda permissões de acesso de usuário do cliente.

    Se o erro em tempo de execução '70' não ocorrer com permissões de acesso padrão, é provável que as permissões de acesso personalizadas são restringir seu cliente acessem o servidor DCOM. Escolha Personalizar permissões de acesso e selecione o botão Editar. Conceda permissões de acesso de usuário do cliente.
Se o servidor for Windows NT ou Windows 2000:
  1. Execute configuração de DCOM.
  2. Selecione o aplicativo servidor DCOM da lista de aplicativos disponíveis.
  3. Selecione o botão Propriedades, ou clique duas vezes o DCOM aplicativo de servidor na lista.
  4. Testar o servidor com "Permissões de acesso padrão," "Início permissões padrão" e "Permissões de configuração personalizada".

    Se o erro de tempo de execução '70' ainda ocorrer, é provável que as permissões de acesso padrão são restringir seu usuário. Se for esse o caso, o padrão de modificar permissões de acesso de segurança padrão da guia de configuração de DCOM.

    Se não ocorrer erro em tempo de execução '70', é provável que as permissões de acesso personalizadas são restringir seu cliente acessem o servidor DCOM. Opte por usar permissões de acesso personalizados e escolha o botão Editar. Conceder ao usuário cliente permissões de acesso de conta ou conceda um grupo de que o usuário cliente pertence às permissões de acesso.
Para obter mais informações sobre grupos de segurança no Windows NT consulte a tabela a seguir.

Há várias contas de grupo, que você encontrará ao configurar usuários e grupos no Windows NT e Windows 2000. A lista a seguir é um resumo do que pertence a cada grupo:
Group                     Description
--------------------------------------------------------------------------
Interactive               Includes all users who log onto a Windows NT or
                          Windows 2000 system locally (at the console). It 
                          does not include users who connect to NT
                          resources across a network or are started as a 
                          server.

Network                   Includes all users who connect to Windows NT or
                          Windows 2000 resources across a network. It does 
                          not include those who connect through an 
                          interactive logon.

Creator/Owner             The Creator/Owner group is created for each
                          sharable resource in the Windows NT or
                          Windows 2000 system. Its membership is the set of 
                          users who either create a resource (such as a 
                          file) and who take ownership of them.

Everyone                  All users who access the system, whether locally,
                          remotely, or across the network.

System                    The local operating system.
				

A lista acima inclui as contas de grupo que são intrínsecas para os sistemas Windows NT e Windows 2000. Sua rede particular pode incluir mais grupos que você pode escolher. Para determinar a participação de cada conta de grupo personalizado, você deve contate o administrador de rede.

O servidor DCOM exibe eventos para o cliente

Se seu componente de servidor DCOM gera eventos que são manipulados pelo aplicativo cliente, você deve configurar a segurança do DCOM no computador cliente para permitir o acesso e você deve configurar segurança do DCOM no computador servidor. Isso permite que o servidor tornar retornos de chamada para o cliente, de forma que o evento pode ser elevado. Se você não configurar a segurança do DCOM dessa maneira, erro 70 é gerado sempre que o aplicativo cliente chama o servidor. Isso resulta em um evento que está sendo gerado para o cliente. Se o aplicativo do servidor não dispara eventos, não é necessário configurar a segurança do DCOM nos computadores cliente.

Se o computador cliente está executando o Windows 95, Windows 98 ou Windows Me, execute estas etapas:
  1. Execute configuração de DCOM (DCOMCNFG.exe).
  2. Clique em Segurança padrão guia.
  3. Clique no botão Editar padrão .
  4. Clique no botão Adicionar .
  5. Clique para selecionar O mundo e em seguida, clique no botão Conceder acesso para conceder permissões.
  6. Clique em OK para fechar o Access adicionar permissões caixa de diálogo.
  7. Clique em OK para fechar o Access permissões caixa de diálogo.
  8. Clique em OK para fechar o configuração de DCOM propriedades caixa de diálogo.
  9. Teste o aplicativo novamente.

    O aplicativo cliente com êxito manipula o evento.

Se o computador cliente estiver executando o Windows NT ou Windows 2000, execute estas etapas:
  1. Execute configuração de DCOM (DCOMCNFG.exe).
  2. Clique na guia Segurança padrão .
  3. Clique no botão Editar padrão .
  4. Clique no botão Adicionar .
  5. Clique para selecionar a conta todos e, em seguida, clique para selecionar Permitir acesso na caixa Tipo de acesso .
  6. Clique em OK .
  7. Clique em OK novamente para fechar a caixa de diálogo Permissões de valores do Registro .
  8. Clique em OK para fechar o configuração de DCOM propriedades caixa de diálogo.
  9. Teste o aplicativo novamente.

    O aplicativo cliente com êxito manipula o evento.

Tentativa de servidor DCOM de acesso entre domínios não confiáveis

Se seu servidor DCOM reside em um domínio Windows NT ou Windows 2000 e o cliente faz logon em um segundo domínio Windows NT ou Windows 2000 que não é "confiável" na primeira, você receberá o erro ' 70 em tempo de execução ' ao tentar acessar o servidor DCOM.

Referências

Para obter informações adicionais, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
176799INFO:: usando a configuração de DCOM (dcomcnfg.exe) no Windows NT

Propriedades

ID do artigo: 180384 - Última revisão: quinta-feira, 21 de setembro de 2006 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Palavras-chave: 
kbmt kbdcom kbhowto kbregistry KB180384 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 180384

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com