Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo aborda uma correcção que permite a nova funcionalidade de registo quando ocorrem erros DCOM nas aplicações do COM + do Microsoft. Também brevemente apresenta erros DCOM, as causas de erros DCOM e como resolver erros DCOM.
Quando ocorre um erro DCOM, a mensagem de erro não contém informações suficientes para determinar a causa do erro DCOM. Em vez disso, poderá receber uma mensagem de erro semelhante à seguinte no Visualizador de eventos:
Tipo de evento: erro Origem do evento: DCOM ID do evento: 10009 Descrição: O DCOM não conseguiu comunicar com o computador ComputerName utilizando qualquer um dos protocolos configurados.
Nota Nesta mensagem de erro, ComputerName é um marcador de posição para o nome do computador que não está disponível.
Não existem outras informações estão disponíveis no registo de erros. Para localizar mais informações sobre o erro ocorreu, deve normalmente depurar a aplicação ou analisar o tráfego de rede.
Uma correcção para este problema está agora disponível da Microsoft. Depois de aplicar esta correcção, DCOM registará chamada de procedimento remoto (RPC, Remote Procedure Call) expandido informações de erro no registo de eventos para ajudar a determinar a causa do DCOM erro.
Para resolver este problema, obtenha o service pack mais recente do Windows Server 2003. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
889100
(http://support.microsoft.com/kb/889100/
)
Como obter o service pack mais recente do Windows Server 2003
Pacote de informações sobre conjunto de correcções
Este problema foi corrigido no Microsoft Windows Server 2003 Post-Service Pack 1 COM + 1.5 correcção conjunto pacote 7. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
910730
(http://support.microsoft.com/kb/910730/
)
Disponibilidade do Windows Server 2003 Post-Service Pack 1 COM + 1.5 pacote de conjunto de correcções 7
Tem de ter o Windows Server 2003 instalado para aplicar esta correcção.
Requisito de reinício
Tem de reiniciar o computador depois de modificar o registo para activar esta correcção.
Informações sobre substituição de correcções
Esta correcção não substitui quaisquer outras correcções.
Informações de registo
Tem de modificar o registo para activar esta correcção.
importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
Como efectuar uma cópia de segurança e restaurar o registo no Windows
Para activar esta correcção, siga estes passos:
Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
Localize e, em seguida, clique na seguinte chave de registo:
HKEY_LOCAL_MACHINE\Software\Microsoft\Ole
No menu Editar , clique em Adicionar valor e, em seguida, adicione o seguinte valor de registo.
Reduzir esta tabelaExpandir esta tabela
Nome do valor
Tipo de dados
Valor
Notas
EnableEELogging
REG_DWORD
1
Este valor de registo activa ou desactiva o registo no formato de texto. Este formato é adequado para análise manual dos registos.
LogEEInfoAsNative
REG_DWORD
1
Este valor de registo activa ou desactiva o registo no Visualizador de eventos. Se activar este tipo de registo, pode utilizar a análise automática para examinar informações de erro expandido.
Saia do Editor de registo.
A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item Data e hora no painel de controlo.
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows Server 2003 Service Pack 2.
O evento de DCOM 10009 contém dados insuficientes sobre o erro subjacente que causou a ocorrer. Normalmente, são registados eventos DCOM 10009 devido a falhas de comunicações de rede com o servidor DCOM. Estes incluem problemas, tais como problemas de resolução de nomes e problemas de firewall. Estes problemas frequentemente conduzir a 0x6ba (0x800706ba) erros de RPC. Para reunir informações de erro adicionais sobre o erro subjacente com esta correcção no Windows Server 2003, Active a informações de erro expandido RPC (EEINFO). Quando EEINFO estiver activada, são escritos dados adicionais à secção DCOM 10009 evento dados do evento. No Windows Vista, não é necessário activar EEINFO porque está activada por predefinição e irá ser copiada nos dados de evento de DCOM 10009 por predefinição. EEinfo normalmente contém erros específicos do winsock como 10048 (WSAEADDRINUSE) tal como quando todas as portas TCP disponíveis estão esgotadas.
Para mais informações sobre informações de erro expandido RPC, incluindo como activar e como interpretar as informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):
Segue-se um exemplo do evento é registado. Contém os dados úteis adicionais. Em particular, o estado, gencomp e detloc informações nos dados do erro será do interesse. Por exemplo, o estado 11001 é "Não costuma esse anfitrião" e é gerado pelo winsock (gencomp = 8).
Tipo de evento: erro Origem do evento: DCOM Categoria do evento: nenhum ID do evento: 10009 Data: <date> <time>Tempo: <tempo> Utilizador: N/d Computador: <server> Descrição: O DCOM não conseguiu comunicar com o computador <server> utilizando qualquer um dos protocolos configurados.
Para mais informações, consulte Centro de ajuda e suporte no seguinte Web site da Microsoft:
Método 1: Verificar a resolução de nomes está a funcionar correctamente
A página de activação de uma aplicação COM + proxy contém uma propriedade de nome de servidor remoto (RSN). A propriedade RSN pode ser um endereço IP, um totalmente qualificados nome de domínio (FQDN) ou um nome de NetBIOS. Para resolver este problema, utilize o comando ping para testar a conectividade ao servidor remoto utilizando o IP endereço, o FQDN, Fully Qualified Domain Name e o nome de NetBIOS.
Quando um cliente efectua chamadas DCOM para uma aplicação de servidor do COM +, cada ligação pode utilizar uma porta TCP diferente. Assim, podem ser utilizadas todas as portas TCP no servidor. Quando esta condição ocorre, o servidor não pode aceitar ligações adicionais.
Para obter mais informações sobre como determinar a utilização de porta TCP quando resolver problemas de conectividade de TCP/IP, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
832919
(http://support.microsoft.com/kb/832919/
)
Novas funcionalidades no PortQry versão 2.0
301512
(http://support.microsoft.com/kb/301512/
)
Número de ligações TCP é estabelecida para COM + proxy/stub
Método 3: Verificar a conectividade de rede básicas para resolver problemas de conflitos de TCP
Para mais informações sobre como utilize a resolução de problemas básicos de rede para resolver erros de colisão de TCP, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
325487
(http://support.microsoft.com/kb/325487/
)
Como resolver problemas de conectividade de rede
Para obter mais informações sobre utilização de porta TCP quando um cliente efectua uma chamada DCOM para uma aplicação de servidor do COM +, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
301512
(http://support.microsoft.com/kb/301512/
)
Número de ligações TCP é estabelecida para COM + proxy/stub
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684
(http://support.microsoft.com/kb/824684/
)
Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
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: 910695
(http://support.microsoft.com/kb/910695/en-us/
)
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
O que podemos fazer para melhor estas informações?
Para proteger a sua privacidade, não inclua as informações de contacto nos comentários.
Obrigado! Os seus comentários serão utilizados para nos ajudar a melhorar o conteúdo do suporte. Para obter mais opções de assistência, visite a Home Page da Ajuda e Suporte.