Pular para o conteúdo

msdtc.exe

Processo do WindowsMicrosoft Corporation

Termos de pesquisa do catálogo msdtc, distributed transaction coordinator, dtc

WindowsComponente do sistema

Coordenador de Transações Distribuídas da Microsoft. Ele coordena transações atômicas entre gerenciadores de recursos. Não é o Hyper-V e não é o WSL.

O que você precisa saber

O msdtc coordena transações distribuídas, não o Hyper-V e não o WSL.

O msdtc.exe é o Coordenador de Transações Distribuídas. Bancos de dados, COM+ e aplicativos em cluster o usam para confirmação em duas fases. O vmms.exe gerencia VMs do Hyper-V. O wslservice.exe coordena distribuições. Finalizar o MSDTC não desliga uma VM.

Seguro?
Verifique o caminho, a assinatura e o fornecedor do arquivo em execução. O nome por si só não pode comprovar a segurança.
É o Hyper-V?
Não. Ele coordena transações
Devo finalizá-lo?
Confirmações distribuídas em andamento podem falhar
A Feex diz
Se vejo o msdtc ao lado do SQL ou de um aplicativo COM+, trato isso como transações. Não abro o Gerenciador do Hyper-V e não executo wsl --shutdown para silenciar o DTC.

O que é o msdtc.exe?

O msdtc coordena transações distribuídas, não o Hyper-V e não o WSL. O serviço é o Coordenador de Transações Distribuídas. O vmms.exe é o gerenciamento de VMs. O wslservice.exe é o WSL.

O que ele faz?

Ele inscreve gerenciadores de recursos e confirma ou aborta uma transação distribuída. Ele não executa o Ubuntu e não hospeda VMs.

Por que está em execução?

O SQL Server, o COM+ ou outro aplicativo inscrito iniciou uma transação distribuída, ou o serviço está definido como Automático. Um PC sem esses aplicativos ainda pode ter o serviço instalado.

Inspecione a instância em execução

No Windows PowerShell, esta consulta somente leitura lista IDs de processo correspondentes, tempos de criação e caminhos executáveis neste PC.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'msdtc.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Nenhum resultado ou um caminho inacessível é inconclusivo. Processos protegidos podem restringir o acesso e IDs de processo podem ser reutilizados. Mantenha caminhos pessoais locais.

Use o guia de identidade de arquivo para comparar assinaturas e metadados do produto. Um nome de arquivo sozinho não pode estabelecer segurança.

Ele é seguro?

Verificar este arquivo em execução

O msdtc.exe em System32 é o Microsoft DTC. Um msdtc.exe em Temp não é. Este ainda não é o vmms e não é o WslService.

Compare o local registrado com o arquivo real. Uma pasta familiar sozinha não estabelece identidade.

C:\Windows\System32\msdtc.exe

  • Serviço: Coordenador de Transações Distribuídas
  • Não é o vmms.exe do Hyper-V
  • Não é o wslservice.exe

Posso finalizá-lo?

Confirmações distribuídas podem falhar

Finalizar o msdtc.exe aborta tarefas do DTC em andamento. VMs do Hyper-V e o WSL continuam em execução. Reinicie o Coordenador de Transações Distribuídas se esses aplicativos precisarem dele.

Posso removê-lo?

Não

Não exclua o msdtc.exe. Defina o serviço como Manual apenas se você souber que nenhum aplicativo inscrito precisa do DTC. Não desative o Hyper-V ou o WSL para "remover o MSDTC".

Ele deve iniciar com o Windows?

O serviço MSDTC pode ser Automático. Essa não é uma entrada de Inicialização do Hyper-V ou do WSL.

Meça o uso de recursos

Meça o processo atual em vez de assumir uma linha de base universal
CPU e memória Compare várias observações para o mesmo PID e carga de trabalho. Esta entrada não tem uma linha de base universal medida independentemente.
Disco e rede Atribua atividade ao processo real e à tarefa atual; um nome de arquivo sozinho não estabelece destinos esperados ou volume de transferência.

Informações do arquivo

Informações do arquivo msdtc.exe
Nome do executável msdtc.exe
Caminho de instalação registrado C:\Windows\System32\msdtc.exe
Fornecedor Microsoft Corporation
Verificação de assinatura Inspecione o arquivo real; esta entrada não certifica a identidade do seu certificado.

Problemas comuns

Fábricas de nomes de arquivos chamam qualquer "vm" ou "serviço" de virtualização

O DTC é para transações. O uso alto de CPU aqui é decorrente de aplicativos inscritos, não do vmmemWSL.

Alguém desativou o vmms para parar as portas de rede do msdtc

Serviço errado. A segurança e o firewall do DTC ficam nos Serviços de Componentes, não no Gerenciador do Hyper-V.

Solução de problemas

Diagnostique antes de fazer qualquer alteração destrutiva.

Serviços de Componentes > Computadores > Meu Computador > Coordenador de Transações Distribuídas

Esse snap-in é o tema deste artigo. O Gerenciador do Hyper-V e o wsl -l -v não mostrarão os logs do DTC.

Reinicie o MSDTC após uma redefinição de log; não substitua o vmms.exe

Siga os procedimentos de reparo do Microsoft DTC. Mantenha o System32\msdtc.exe no lugar.

Detalhes técnicos

Detalhes técnicos
Detalhes técnicos do msdtc.exe
Nome da imagem msdtc.exe
Serviço Coordenador de Transações Distribuídas

Verifique a identidade de um arquivo em execução

Um nome de arquivo sozinho não pode estabelecer segurança. Verifique o caminho real, a assinatura e a identidade do produto.

Fontes e verificação

Rótulo de fonte registrada: agosto de 2026. Este rótulo não comprova verificação independente. Como pesquisamos.

Este artigo foi útil?

Um sim ou não é suficiente. Escolha um motivo se desejar, ou adicione uma breve observação.

Este artigo foi útil?