# msdtc.exe

Windows Process: Microsoft Corporation

Also called msdtc, distributed transaction coordinator, dtc

Windows, System Component

Microsoft Distributed Transaction Coordinator. It coordinates atomic transactions across resource managers. It is not Hyper-V and it is not WSL.

## What you need to know

msdtc coordinates distributed transactions, not Hyper-V and not WSL.

msdtc.exe is the Distributed Transaction Coordinator. Databases, COM+, and clustered apps use it for two-phase commit. vmms.exe manages Hyper-V VMs. wslservice.exe coordinates distributions. Ending MSDTC does not shut down a VM.

- **Safe?**: Yes, in System32

  **Is it Hyper-V?**: No. It coordinates transactions

  **Should I end it?**: In-flight distributed commits can fail

Feex says

If I see msdtc next to SQL or a COM+ app, I treat it as transactions. I do not open Hyper-V Manager, and I do not run wsl --shutdown to quiet DTC.

## What is msdtc.exe?

msdtc coordinates distributed transactions, not Hyper-V and not WSL. The service is Distributed Transaction Coordinator. vmms.exe is VM management. wslservice.exe is WSL.

## What does it do?

It enlists resource managers and commits or aborts a distributed transaction. It does not run Ubuntu and it does not host VMs.

## Why is it running?

SQL Server, COM+, or another enlisted app started a distributed transaction, or the service is set to Automatic. A PC with no such apps can still have the service installed.

## Is it safe?

Usually safe

System32 msdtc.exe is Microsoft DTC. An msdtc.exe in Temp is not. This is still not vmms and not WslService.

A legitimate copy normally runs from:

`C:\Windows\System32\msdtc.exe`

- Service: Distributed Transaction Coordinator
- Not Hyper-V vmms.exe
- Not wslservice.exe

## Can I end it?

Distributed commits can fail

Ending msdtc.exe aborts in-flight DTC work. Hyper-V VMs and WSL keep running. Restart Distributed Transaction Coordinator if those apps need it.

## Can I remove it?

No

Do not delete msdtc.exe. Set the service to Manual only if you know no enlisted app needs DTC. Do not disable Hyper-V or WSL to "remove MSDTC."

## Should it start with Windows?

The MSDTC service can be Automatic. That is not a Hyper-V or WSL Startup entry.

## Normal resource behavior

These are contextual labels, not universal averages.

- **CPU**: Follows transaction rate

  **Memory**: Small to moderate

  **Disk**: MSDTC log under MSDTC

  **Network**: DTC traffic to other resource managers

## File information

| Executable name        | msdtc.exe                     |
| ---------------------- | ----------------------------- |
| Common legitimate path | C:\Windows\System32\msdtc.exe |
| Publisher              | Microsoft Corporation         |
| Signature expectation  | Signed by Microsoft Windows   |

## Common problems

### Filename mills call any "vm" or "service" virtualization

DTC is transactions. High CPU here is enlisted apps, not vmmemWSL.

### Someone disabled vmms to stop msdtc network ports

Wrong service. DTC security and firewall are Component Services, not Hyper-V Manager.

## Troubleshooting

Diagnose before you change anything destructive.

### Component Services > Computers > My Computer > Distributed Transaction Coordinator

That snap-in is this article. Hyper-V Manager and wsl -l -v will not show DTC logs.

### Restart MSDTC after a log reset, do not replace vmms.exe

Follow Microsoft DTC repair. Leave System32\msdtc.exe in place.

## Technical details

Technical details

| Image name | msdtc.exe                           |
| ---------- | ----------------------------------- |
| Service    | Distributed Transaction Coordinator |

## Related

These entities connect to this article. Type is shown on every link.

[vmms.exe: Windows Process](https://feex.it/wiki/process/vmms.exe)[wslservice.exe: Windows Process](https://feex.it/wiki/process/wslservice.exe)[services.exe: Windows Process](https://feex.it/wiki/process/services.exe)

## Sources and verification

Reviewed by Feex editorial. Last verified August 2026 Status: Feex Reviewed. [How we research](https://feex.it/wiki/research).

- [Microsoft Learn: MSDTC ](https://learn.microsoft.com/windows/win32/cossdk/msdtc)· Distributed Transaction Coordinator
- [Microsoft Learn: MSDTC troubleshooting ](https://learn.microsoft.com/troubleshoot/windows-server/application-management/msdtc-troubleshooting)· Transaction coordination, not virtualization
- [Foxhole process map ](https://foxhole.feex.it/)· First-party samples on Windows PCs. Not a lab benchmark.

## Was this article useful?

A yes or no is enough. Pick a reason if you want, or add a short note.

Quick facts

The short identity of this page. Specs, sources, and the full story stay in the article.

- **Type**: Windows Process

  **Publisher**: Microsoft Corporation

  **Executable**: msdtc.exe

  **Typical path**: C:\Windows\System32\msdtc.exe

  **Mapped by Feex**: Seen on Windows PCs in Foxhole

  **Related service**: MSDTC / Distributed Transaction Coordinator

Feex Reviewed: Last verified August 2026

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/process/msdtc.exe/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
