ID do artigo: 170832 - Última revisão: domingo, 6 de maio de 2001 - Revisão: 1.0

Erro: Microsoft Transaction Server relatórios erro 80004002

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.
Expandir tudo | Recolher tudo

Sintomas

Determinados personalizado stub de proxy DLLs podem corromper as chaves do Registro para Oleaut32.dll ao registro que está sendo cancelado. Depois que essa corrupção ocorreu, o Microsoft Transaction Server não é executado corretamente. Em vez disso, ele informa o seguinte erro:
Erro ao acessar componentes no pacote de sistema neste computador. Código de erro foi 80004002. Certifique-se de que:
+ Microsoft Transaction Server está instalado corretamente.
+ Se você tiver definido uma identidade específica para o pacote de sistema, o usuário e senha estão corretos.
Reinstalar o Microsoft Transaction Server não não corrige este problema.

Causa

Um erro no compilador MIDL produz DLLs de stub de proxy que corromper o registro, destruir informações sobre Oleaut32.dll. Essa DLL é necessária para o Microsoft Transaction Server Explorer funcionar corretamente.

Para verificar se você estiver sendo afetado por esse bug, execute o Regedit e verifique a seguinte chave:
   HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-
   000000000046}\InprocServer32.
				
você deve observar que essa chave tem um valor de "Oleaut32.dll." Se esta chave estiver em branco em vez disso, o registro foi corrompido e você terá que siga as instruções fornecidas na seção " resolução " deste artigo.

Resolução

  1. Abra um novo arquivo no bloco de notas e adicione as seguintes linhas:
          REGEDIT4
    
          [HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}]
          @="PSOAInterface"
    
          [HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-
          000000000046}\InprocServer]
          @="ole2disp.dll"
    
          [HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-
          000000000046}\InprocServer32]
          "ThreadingModel"="Both"
          @="oleaut32.dll"
    						
    Observação : Certifique-se de que o nome de chave completo, iniciando com [HKEY_... e terminando com InprocServer32], é uma linha.
  2. Salve o novo arquivo como oleaut.reg.
  3. No Windows NT Explorer, clique duas vezes no arquivo oleaut.reg. Isso faz com que as correções necessárias no registro. Microsoft Transaction Server agora funcionará corretamente.

Situação

A Microsoft confirmou que este é um problema no Transaction Server 1.0 e Visual C++, edições de 32 bits, versão 5.0.

Mais Informações

Essa corrupção geralmente é produzida quando você arrasta e soltar uma DLL com um stub de proxy personalizado do Windows NT Explorer em Microsoft Transaction Server Explorer.

Referências

Para obter mais informações, visite os seguintes sites:
http://msdn.microsoft.com/support (http://msdn.microsoft.com/support)

A informação contida neste artigo aplica-se a:
  • Microsoft Transaction Services 1.0
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
Palavras-chave: 
kbmt kbbug kberrmsg kbpending kbsysadmin KB170832 KbMtpt
Tradução automáticaTraduçã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: 170832  (http://support.microsoft.com/kb/170832/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.