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:
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.
Digite
net stop msdtc
e pressione o botão ENTER .Digite
net start msdtc
e pressione o botão ENTER .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.
Expanda Serviços de Componentes, expanda Computadores e expanda Meu Computador.
Clique com o botão direito do mouse em Meu computador e, em seguida, clique em Propriedades.
Clique na guia MSDTC e clique em Configuração de Segurança.
Altere a conta na Conta de Logon DCT para NT AUTHORITY\NetworkService. Se uma senha for necessária, insira uma senha em branco.
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.
Clique em Iniciar e, em Executar, digite regedit e clique em OK.
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
Criar a
TurnOffRpcSecurity
entrada:- No menu Editar, aponte para Novo e clique em Valor DWORD.
- Digite TurnOffRpcSecurity e pressione ENTER.
Criar a
AllowOnlySecureRpcCalls
entrada:- No menu Editar, aponte para Novo e clique em Valor DWORD.
- Digite AllowOnlySecureRpcCalls e pressione ENTER.
Criar a
FallbackToUnsecureRPCIfNecessary
entrada:- No menu Editar, aponte para Novo e clique em Valor DWORD.
- Digite FallbackToUnsecureRPCIfNecessary e pressione ENTER.
Defina o valor DWORD para a
TurnOffRpcSecurity
entrada:- Clique com o botão direito do mouse em TurnOffRpcSecurity e clique em Modificar.
- Na caixa de diálogo Editar Valor DWORD , digite o valor 1 e clique em OK.
Defina o valor DWORD para a
AllowOnlySecureRpcCalls
entrada:- Clique com o botão direito do mouse em AllowOnlySecureRpcCalls e clique em Modificar.
- Na caixa de diálogo Editar Valor DWORD , digite o valor 0 e clique em OK.
Defina o valor DWORD para a
FallbackToUnsecureRPCIfNecessary
entrada:- Clique com o botão direito do mouse em FallbackToUnsecureRPCIfNecessary e clique em Modificar.
- 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:
- Clique em Iniciar, clique em Executar, digite cmd e clique em OK.
- Digite
net stop msdtc
e pressione ENTER. - Digite
net start msdtc
e pressione ENTER. - 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.
- Expanda Serviços de Componentes, expanda Computadores e expanda Meu Computador.
- Clique com o botão direito do mouse em Meu computador e, em seguida, clique em Propriedades.
- Clique na guia MSDTC e clique em Configuração de Segurança.
- Altere a conta na Conta de Logon DCT para NT AUTHORITY\NetworkService. Se uma senha for necessária, insira uma senha em branco.
- Clique em OK duas vezes.
Referências
- Nova funcionalidade no serviço Coordenador de Transações Distribuídas no Windows
- Gerenciando contas e privilégios
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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários