Artigo: 891801 - Última revisão: segunda-feira, 16 de Abril de 2007 - Revisão: 1.0

Como reinstalar o coordenador de transacções distribuídas da Microsoft num computador com o Windows XP

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.
Importante: este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows
Expandir tudo | Reduzir tudo

INTRODUÇÃO

Este artigo descreve como reinstalar o coordenador de transacções distribuídas da Microsoft (MS DTC, Microsoft Distributed Transaction Coordinator) num computador com o Windows XP.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

Normalmente não tem de reinstalar o coordenador de transacções distribuídas da Microsoft (Msdtc.exe) nos computadores com o Windows XP ou versões posteriores. Se utiliza um sistema operativo anterior, poderá ter de reinstalar o MS DTC depois de instalar software como o Microsoft SQL Server 6.5 porque este software substitui os binários do MS DTC pelas versões incluídas no software. Reinstalar a versão correcta do Msdtc.exe restaura os binários. No Windows XP e em versões posteriores, a funcionalidade de protecção de ficheiros do Windows (WFP, Windows File Protection) garante que os binários de sistema actuais não são substituídos.

No entanto, se tiver de reinstalar o MS DTC num computador com o Windows XP, utilize o seguinte procedimento.

Aviso: se utilizar os seguintes passos, todas as transacções que não forem concluídas serão perdidas. Certifique-se de que não existem transacções activas antes de efectuar estes passos.

Aviso: a utilização incorrecta do Editor de registo poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. A Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. Todo e qualquer risco decorrente da utilização do Editor de registo é da responsabilidade do utilizador.
  1. Em Ferramentas administrativas, abra Serviços e pare todos os serviços.
  2. Na coluna Tipo de arranque, altere o tipo de arranque para Manual para todos os serviços excepto os serviços da seguinte lista.

    Nota: recomendamos que anote os serviços que alterou para que possa restaurar correctamente estes valores no passo 7.
    • Alerta
    • Sistema de eventos do COM+
    • Browser de computador
    • Cliente de Distributed Link Tracking
    • Cliente DNS
    • Registo de eventos
    • Serviços IPSEC
    • Gestor de discos lógicos
    • Mensageiro
    • Início de sessão de rede
    • NT LM Security Support Provider
    • Ligações de rede
    • Plug and Play
    • Chamada de procedimento remoto (RPC)
    • Localizador RPC (Remote Procedure Call)
    • Armazenamento amovível
    • Gestor de contas de segurança
    • Servidor
    • Notificação de evento de sistema
    • Programador de tarefas
    • Programa auxiliar TCP/IP NetBIOS
    • WMI (Instrumento de gestão do Windows)
    • Extens. contr. da Windows Management Instrumentation
    • Hora do Windows
    • Estação de trabalho
  3. Feche Serviços e reinicie o computador.
  4. Numa linha de comandos, escreva o seguinte comando:
    %WINDIR%\System32\msdtc.exe -uninstall
  5. Inicie o Editor de registo e remova as seguintes chaves de registo, caso existam:
    • HKEY_CLASSES_ROOT\CID
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSDTC
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MSDTC
    • HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
  6. Numa linha de comandos, escreva %WINDIR%\System32\msdtc.exe -install.
  7. Aguarde que a actividade do disco pare e, em seguida, restaure o tipo de arranque dos serviços que alterou para os seus valores originais.
  8. No registo, crie a seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL
  9. Numa linha de comandos, escreva regsvr32 mtxoci.dll.

    Receberá uma mensagem a indicar que o DllRegisterServer no Mtxoci.dll teve êxito. Clique em OK para fechar a mensagem.
  10. Reinicie o computador.
  11. Numa linha de comandos, escreva %WINDIR%\System32\msdtc.exe -resetlog.

Referências

Para obter informações adicionais sobre como reinstalar o MS DTC num computador com o Microsoft Windows 2000 Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
279786  (http://support.microsoft.com/kb/279786/ ) How to reinstall MS DTC for a nonclustered Windows 2000 Server

A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Media Center Edition
Palavras-chave: 
kbhowto kbinfo KB891801