Como resolver o erro de tempo de execução '70' em aplicações DCOM

Traduções de Artigos Traduções de Artigos
Artigo: 180384 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

A tentar aceder a um servidor de DCOM de uma aplicação de cliente remoto, por vezes, os resultados no seguinte erro:
Erro de tempo de execução '70':
Permissão negada

Este artigo descreve os cenários mais comuns em que este erro é accionado.

Mais Informação

Erro de tempo de execução '70' é normalmente o resultado de um problema de segurança ou de permissões. O seguinte é uma lista de possíveis causas de erro de tempo de execução 70 mas por qualquer forma-se uma lista completa ou definitiva.

DCOM não está activada

Se o computador servidor não tiver activado de DCOM, computadores cliente irão receber o erro de Runtime 70 ao tentar aceder ao servidor. Este cenário aplica-se ao Windows 2000, Windows NT, Windows 95, Windows 98 e servidores do Windows Millennium Edition (Me):
  1. No computador servidor, execute a configuração do DCOM (DCOMCNFG.EXE).
  2. Seleccione o separador Propriedades predefinidas.
  3. Certifique-se de que activar DCOM neste computador ischecked. Este valor é armazenado no registo do Windows, o followinglocation:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

O utilizador cliente não tem permissões suficientes

Se o utilizador cliente não tiver as permissões correctas, pode ser negado acesso ao servidor DCOM. Existem vários passos a tomar para garantir que o seu cliente tem privilégios válidos.

Se o servidor for Windows 95, Windows 98 ou Windows Me:
  1. Execute a configuração do DCOM.
  2. Seleccione a aplicação de servidor DCOM a partir das aplicações de ofavailable de lista.
  3. Seleccione o botão ' Propriedades ' ou faça duplo clique sobre a aplicação de DCOMServer na lista.
  4. Teste o servidor com "Permissões de acesso predefinidas".

    Se o erro de tempo de execução '70' ainda ocorrer, o permissionsare de acesso predefinido restringir o utilizador. Se for este o caso, em seguida, modifique o AccessPermissions predefinido no separador Segurança predefinida na configuração do DCOM. O cliente de conceder permissões de useraccess.

    Se não ocorrer o erro de tempo de execução '70' permissões de acesso predefinidas de runningwith, é provável que o accesspermissions personalizados são restringir o cliente de acesso ao servidor DCOM. Choosecustom permissões de acesso e seleccione o botão Editar. O cliente de conceder permissões de useraccess.
Se o servidor Windows NT ou Windows 2000:
  1. Execute a configuração do DCOM.
  2. Seleccione a aplicação de servidor DCOM a partir das aplicações de ofavailable de lista.
  3. Seleccione o botão ' Propriedades ' ou faça duplo clique sobre a aplicação de DCOMServer na lista.
  4. Teste o servidor com "Permissões de acesso predefinidas," "Permissões de DefaultLaunch" e "Permissões de configuração personalizada".

    Erro de tempo de Ifrun '70' continua a ocorrer, é provável que accesspermissions a predefinição são restringir o utilizador. Se for este o caso, modifique as permissões de DefaultAccess do separador Segurança predefinida na configuração do DCOM.

    Erro de tempo de Ifrun '70' não ocorrer, é provável que o accesspermissions personalizados são restringir o cliente de acesso ao servidor DCOM. Chooseto utilizar permissões de acesso personalizadas e escolha o botão Editar. Conceder o clientuser permissões de acesso de conta ou um grupo de conceder que permissões de toaccess de pertence o utilizador de cliente.
Para mais informações sobre grupos de segurança no Windows NT, consulte a tabela a seguir.

Existem várias contas de grupo que poderá encontrar quando configurar utilizadores e grupos no Windows NT e Windows 2000. A lista seguinte é um resumo de quem 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 sistemas Windows NT e Windows 2000. A rede em particular pode incluir mais grupos a partir da qual pode escolher. Para determinar os membros de cada conta de grupo personalizado, terá de contactar o administrador da rede.

O servidor DCOM desencadeia eventos para o cliente

Se o componente de servidor DCOM desencadeia eventos que são processados pela aplicação cliente, tem de configurar segurança DCOM no computador cliente para permitir o acesso e tem de configurar segurança DCOM no computador servidor. Isto permite que o servidor para efectuar chamadas de retorno para o cliente, para que o evento pode ser aumentado. Se não configurar segurança DCOM desta forma, é gerado erro 70 sempre que a aplicação cliente invoca o servidor. Isto provoca um evento seja aumentado para o cliente. Se a aplicação de servidor não acciona eventos, não é necessário configurar a segurança do DCOM nos computadores cliente.

Se o computador cliente tiver o Windows 95, Windows 98 ou Windows Me, siga estes passos:
  1. Execute a configuração do DCOM (DCOMCNFG.exe).
  2. Clique no separador Segurança predefinida.
  3. Clique no botão Editar predefinição .
  4. Clique no botão Adicionar .
  5. Clique para seleccionar O mundoe, em seguida, clickthe Conceder acesso botão para conceder permissões.
  6. Clique em Ok para fechar a caixa de diálogo Adicionar AccessPermissions .
  7. Clique em Ok para fechar a caixa de diálogo AccessPermissions .
  8. Clique em Ok para fechar a caixa de diálogo ConfigProperties de DCOM .
  9. Teste a aplicação novamente.

    O clientapplication processa com êxito o evento.

Se o computador cliente estiver a executar Windows NT ou Windows 2000, siga estes passos:
  1. Execute a configuração do DCOM (DCOMCNFG.exe).
  2. Clique no separador Segurança predefinida .
  3. Clique no botão Editar predefinição .
  4. Clique no botão Adicionar .
  5. Clique para seleccionar a todos os utilizadores conta, andthen clique para seleccionar Allow Access na caixa exemplo: Se_shutdown_name de tipo .
  6. Clique em Ok.
  7. Clique em Ok novamente para fechar a caixa de diálogo dePermissão de valores de registo .
  8. Clique em Ok para fechar a caixa de diálogo ConfigProperties de DCOM .
  9. Teste a aplicação novamente.

    O clientapplication processa com êxito o evento.

Tentativa de servidor de DCOM de acesso entre domínios não fidedignos

Se o servidor de DCOM residir num domínio Windows NT ou Windows 2000 e o cliente inicia sessão a um segundo domínio Windows NT ou Windows 2000 que não é "fidedigno" na primeira, receberá o erro de tempo de execução ' 70' ao tentar aceder ao servidor DCOM.

Referências

Para obter informações adicionais, consulte o seguinte artigo na Microsoft Knowledge Base:
176799 : INFO: utilizar a configuração do DCOM (DCOMCNFG.EXE) no Windows NT

Propriedades

Artigo: 180384 - Última revisão: 20 de agosto de 2014 - Revisão: 4.0
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
Palavras-chave: 
kbdcom kbhowto kbregistry kbmt 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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