O serviço Coordenador de Transações Distribuídas da Microsoft deve ser executado na conta NT AUTHORITY\NetworkService Windows

Este artigo apresenta a conta do Windows que o MSDTC (Coordenador de Transações Distribuídas da Microsoft) deve executar no Windows.

Importante

Este artigo contém informações sobre como modificar o Registro. Faça backup do Registro antes de modificá-lo. Você deve saber como restaurar o Registro caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, confira: Informações do registro do Windows para usuários avançados.

Versão original do produto: Windows Server 2012, Windows 8, Windows 7
Número de KB original: 903944

Resumo

Em todos os Sistemas Operacionais cliente e servidor do Windows, talvez seja necessário reiniciar o serviço MSDTC para executar essas etapas. Para reiniciar o serviço MSDTC, siga estas etapas:

  1. Para Windows 8.1 e Windows 8

    • Na tela Iniciar, deslize o dedo do lado direito para exibir os encantos, selecione Pesquisar e procure cmd. (Ou, se você estiver usando um teclado e um mouse, digite cmd na tela Iniciar.) Nos resultados da pesquisa, pressione e segure ou clique com o botão direito do mouse em Prompt de Comando e selecione Executar como Administrador.

    Para windows 7 e versões anteriores

    • Pressione a tecla do logotipo do Windows +R, digite cmd na caixa Executar e pressione Enter. Clique com o botão direito do mouse em cmd e selecione Executar como Administrador.
  2. Digite net stop msdtc e pressione o botão ENTER .

  3. Digite net start msdtc e pressione o botão ENTER .

  4. Abra o snap-in do MMC (Console de Gerenciamento da Microsoft) dos Serviços de Componente. Para fazer isso, clique em Iniciar e clique em Executar Tipo dcomcnfg.exee clique em OK.

  5. Expanda Serviços de Componentes, expanda Computadores e expanda Meu Computador.

  6. Clique com o botão direito do mouse em Meu computador e, em seguida, clique em Propriedades.

  7. Clique na guia MSDTC e clique em Configuração de Segurança.

  8. Altere a conta na Conta de Logon DCT para NT AUTHORITY\NetworkService. Se uma senha for necessária, insira uma senha em branco.

  9. Clique em OK duas vezes.

Para Windows XP e Windows Server 2003

Começando no Windows XP e continuando no Windows Server 2003, o serviço MSDTC deve ser executado na conta do NT AUTHORITY\NetworkService Windows.

Se você alterar a conta para uma conta diferente da conta NetworkService, a transação distribuída falhará. A transação falha porque o serviço MSDTC não pode fazer autenticação mútua junto com outras partes envolvidas na transação. Transações locais que usam o serviço MSDTC também podem falhar.

Observação

Outras partes podem ser gerentes de transações, gerenciador de recursos ou clientes.

No Microsoft Windows NT 4.0 e no Microsoft Windows 2000, você pode alterar a conta de serviço MSDTC padrão para uma conta de domínio. Você pode alterar a conta para executar autenticação do Windows quando estiver executando uma operação de recuperação XA em um banco de dados XA, como um banco de dados Oracle.

No entanto, no Windows Server 2003 e no Windows XP, você não pode alterar a conta. Em vez disso, você deve fornecer as permissões e as funções necessárias para executar uma operação de recuperação de XA para a conta NetworkService no computador em que o serviço MSDTC está em execução.

O método exato de configuração de uma operação de recuperação de XA é específico para cada banco de dados XA. Normalmente, você precisa adicionar a conta de computador do computador em que o serviço MSDTC está em execução para a lista de usuários que podem executar uma operação de recuperação de XA no banco de dados XA. Além disso, como a conta NetworkService é uma conta restrita, você deve fornecer a conta NetworkService acesso à pasta em que a DLL do XA está localizada.

Para alterar a conta que o serviço MSDTC executa em de volta para a conta NetworkService, siga estas etapas.

Aviso

Poderão ocorrer sérios problemas se você modificar o Registro incorretamente com o Editor do Registro ou outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não pode garantir que esses problemas possam ser resolvidos. Modifique o Registro por sua conta e risco.

  1. Clique em Iniciar e, em Executar, digite regedit e clique em OK.

  2. Localize e clique na seguinte subchave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC.

    Se as seguintes entradas existirem, vá para a etapa 6:

    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. Criar a TurnOffRpcSecurity entrada:

    1. No menu Editar, aponte para Novo e clique em Valor DWORD.
    2. Digite TurnOffRpcSecurity e pressione ENTER.
  4. Criar a AllowOnlySecureRpcCalls entrada:

    1. No menu Editar, aponte para Novo e clique em Valor DWORD.
    2. Digite AllowOnlySecureRpcCalls e pressione ENTER.
  5. Criar a FallbackToUnsecureRPCIfNecessary entrada:

    1. No menu Editar, aponte para Novo e clique em Valor DWORD.
    2. Digite FallbackToUnsecureRPCIfNecessary e pressione ENTER.
  6. Defina o valor DWORD para a TurnOffRpcSecurity entrada:

    1. Clique com o botão direito do mouse em TurnOffRpcSecurity e clique em Modificar.
    2. Na caixa de diálogo Editar Valor DWORD , digite o valor 1 e clique em OK.
  7. Defina o valor DWORD para a AllowOnlySecureRpcCalls entrada:

    1. Clique com o botão direito do mouse em AllowOnlySecureRpcCalls e clique em Modificar.
    2. Na caixa de diálogo Editar Valor DWORD , digite o valor 0 e clique em OK.
  8. Defina o valor DWORD para a FallbackToUnsecureRPCIfNecessary entrada:

    1. Clique com o botão direito do mouse em FallbackToUnsecureRPCIfNecessary e clique em Modificar.
    2. Na caixa de diálogo Editar Valor DWORD , digite o valor 0 e clique em OK.

Depois de fazer as alterações no registro, você deve reiniciar o serviço MSDTC. Para reiniciar o serviço MSDTC, siga estas etapas:

  1. Clique em Iniciar, clique em Executar, digite cmd e clique em OK.
  2. Digite net stop msdtc e pressione ENTER.
  3. Digite net start msdtc e pressione ENTER.
  4. Abra o snap-in do MMC (Console de Gerenciamento da Microsoft) dos Serviços de Componente. Para fazer isso, clique em Iniciar, clique em Executar, digite dcomcnfg.exee clique em OK.
  5. Expanda Serviços de Componentes, expanda Computadores e expanda Meu Computador.
  6. Clique com o botão direito do mouse em Meu computador e, em seguida, clique em Propriedades.
  7. Clique na guia MSDTC e clique em Configuração de Segurança.
  8. Altere a conta na Conta de Logon DCT para NT AUTHORITY\NetworkService. Se uma senha for necessária, insira uma senha em branco.
  9. Clique em OK duas vezes.

Referências

Aviso de isenção de responsabilidade para informações de terceiros

Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.

Aplicável a

  • Windows Server 2012 R2 Datacenter
  • Windows Server 2012 R2 Standard
  • Windows Server 2012 R2 Essentials
  • Windows 8.1 Enterprise
  • Windows 8.1 Pro
  • Windows 8.1
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2012 Standard
  • Windows Server 2012 Essentials
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows 8
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows 7 Enterprise
  • Windows 7 Professional
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Standard
  • Windows Server 2008 Enterprise
  • Windows Vista Enterprise
  • Windows Vista Business
  • Microsoft Windows Server 2003 Edição Enterprise (x86 de 32 bits)
  • Microsoft Windows Server 2003 Standard Edition (x86 de 32 bits)
  • Microsoft Windows Server 2003 Datacenter Edition (x86 de 32 bits)
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard x64 Edition
  • Microsoft Windows Server 2003 Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition