# msdtc.exe

Windows Process: Microsoft Corporation

Awọn iwe-aṣẹ wiwa iwe-aṣẹ msdtc, distributed transaction coordinator, dtc

Windows, System Component

Microsoft Distributed Transaction Coordinator. E dey coordinate atomic transactions across resource managers. E no be Hyper-V and e no be WSL.

## Wetin you need know

msdtc dey coordinate distributed transactions, no be Hyper-V and no be WSL.

msdtc.exe na Distributed Transaction Coordinator. Databases, COM+, and clustered apps dey use am for two-phase commit. vmms.exe dey manage Hyper-V VMs. wslservice.exe dey coordinate distributions. To end MSDTC no dey shut down VM.

- **E safe?**: Check the running file path, signature, and publisher. Name alone no fit confirm say e safe.

  **Shey na Hyper-V?**: No. E dey coordinate transactions

  **I suppose end am?**: Distributed commits wey dey run fit fail

Feex tok say

If I see msdtc near SQL or COM+ app, I dey treat am as transactions. I no dey open Hyper-V Manager, and I no dey run wsl --shutdown make DTC for keep quiet.

## Wetin be msdtc.exe?

msdtc dey coordinate distributed transactions, no be Hyper-V and no be WSL. The service na Distributed Transaction Coordinator. vmms.exe na VM management. wslservice.exe na WSL.

## Wetin e dey do?

E dey enlist resource managers and commit or abort distributed transaction. E no dey run Ubuntu and e no dey host VM dem.

## Wetin make am dey run?

SQL Server, COM+, or another enlisted app start distributed transaction, or dem set the service to Automatic. PC wey no get dat kind apps fit still get the service installed.

## Inspect the running instance

Inside Windows PowerShell, this read-only query show matching process IDs, creation times and executable paths on this PC. (pcm)

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

No result or a path we no fit access is inconclusive. Protected processes fit restrict access, and process IDs fit be reused. Keep personal paths local. (pcm)

Use the [file-identity guide](https://feex.it/wiki/l/pcm/software/system/verify-executable-path-signature/) to compare signatures and product metadata. A filename alone no fit establish safety. (pcm)

## E dey safe?

Check dis running file

System32 msdtc.exe na Microsoft DTC. Any msdtc.exe inside Temp no be am. Dis one still no be vmms and e no be WslService.

Compare the recorded location with the actual file. A familiar folder alone no fit establish identity. (pcm)

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

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

## I fit end am?

Distributed commits fit fail

To end msdtc.exe dey abort DTC work wey dey run. Hyper-V VMs and WSL go continue to run. Restart Distributed Transaction Coordinator if dose apps need am.

## I fit comot am?

No

No delete msdtc.exe. Set the service to Manual only if you know say no enlisted app need DTC. No disable Hyper-V or WSL to "comot MSDTC."

## E suppose start with Windows?

The MSDTC service fit dey Automatic. Dat one no be Hyper-V or WSL Startup entry.

## Measure resource use

| CPU and memory   | Compare several observations for the same PID and workload. This entry get no independently measured universal baseline. (pcm)               |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Disk and network | Attribute activity to the actual process and current task; a filename alone no fit establish expected destinations or transfer volume. (pcm) |

## File information

| Executable name            | msdtc.exe                                                                          |
| -------------------------- | ---------------------------------------------------------------------------------- |
| Recorded installation path | C:\Windows\System32\msdtc.exe                                                      |
| Publisher                  | Microsoft Corporation                                                              |
| Signature check            | Inspect the actual file; this entry no dey certify its certificate identity. (pcm) |

## Common wahala dem

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

DTC na transactions. High CPU here na enlisted apps, no be vmmemWSL.

### Pesin disable vmms to stop msdtc network ports

Wrong service. DTC security and firewall na Component Services, no be Hyper-V Manager.

## How to troubleshoot

Diagnose before you change anything wey fit scatter things.

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

Dat snap-in na dis article. Hyper-V Manager and wsl -l -v no go show DTC logs.

### Restart MSDTC afta log reset, no replace vmms.exe

Follow Microsoft DTC repair. Leave System32\msdtc.exe for where e dey.

## Technical details

Technical details

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

## Check the identity of running file

A filename alone no fit establish safety. Verify the actual path, signature and product identity. (pcm)

## Related

Dis entities connect to dis article. Type dey show for every link.

[vmms.exe: Windows Process](https://feex.it/wiki/l/pcm/process/vmms.exe/)[wslservice.exe: Windows Process](https://feex.it/wiki/l/pcm/process/wslservice.exe/)[services.exe: Windows Process](https://feex.it/wiki/l/pcm/process/services.exe/)[Check an executable path and digital signature: Guide](https://feex.it/wiki/l/pcm/software/system/verify-executable-path-signature/)[Read Task Manager and compare process activity: Guide](https://feex.it/wiki/l/pcm/software/system/how-to-read-task-manager/)[Windows processes: Category](https://feex.it/wiki/process/windows/)

## Sources and verification

Recorded source label: August 2026. Dis label no establish independent verification. [How we dey do 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, no be virtualization
- [Foxhole process map ](https://foxhole.feex.it/)· First-party samples on top Windows PCs. No be lab benchmark.
- [Microsoft Sysinternals: Sigcheck ](https://learn.microsoft.com/en-us/sysinternals/downloads/sigcheck)· Dey explain how to check file signatures. Dis reference no establish the identity or safety of any particular running file.
- [Microsoft: Get-CimInstance ](https://learn.microsoft.com/en-us/powershell/module/cimcmdlets/get-ciminstance)· Read-only local process-query method. (pcm)
- [Microsoft: Win32_Process properties ](https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-process)· Documents process IDs, executable paths, creation dates and parent-ID reuse. (pcm)

## Dis article make sense to you?

Yes or no dey enough. Choose reason if you want, or add short note.

Quick facts

The short identity of dis page. Specs, sources, and the full story still dey inside the article.

- **Type**: Windows Process

  **Publisher**: Microsoft Corporation

  **Executable**: msdtc.exe

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

  **Record context**: Feex Wiki reference entry

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

Recorded source status: Feex Reviewed: Recorded source label: August 2026. Dis label no establish independent verification.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/pcm/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)
