1. [Вікі](https://feex.it/wiki/)
2. [Працэсы](https://feex.it/wiki/process/)
3. [Працэсы Windows](https://feex.it/wiki/process/windows/)
4. msdtc.exe

# msdtc.exe

Працэс Windows: Microsoft Corporation

Пошукавыя тэрміны каталога msdtc, distributed transaction coordinator, dtc

Windows, Сістэмны кампанент

Microsoft Distributed Transaction Coordinator. Ён каардынуе атамныя транзакцыі паміж дыспетчарамі рэсурсаў. Гэта не Hyper-V і не WSL.

## Што вам трэба ведаць

msdtc каардынуе размеркаваныя транзакцыі, а не Hyper-V і не WSL.

msdtc.exe - гэта Distributed Transaction Coordinator. Базы даных, COM+ і кластарныя праграмы выкарыстоўваюць яго для двухфазнай фіксацыі. vmms.exe кіруе віртуальнымі машынамі Hyper-V. wslservice.exe каардынуе дыстрыбутывы. Завяршэнне MSDTC не выключае віртуальную машыну.

- **Бяспечны?**: Праверце шлях запушчанага файла, лічбавы подпіс і выдаўца. Адно толькі імя не можа гарантаваць бяспеку.

  **Ці з'яўляецца гэта Hyper-V?**: Не. Ён каардынуе транзакцыі

  **Ці варта яго спыняць?**: Размеркаваныя фіксацыі, якія знаходзяцца ў працэсе выканання, могуць завяршыцца збоем

Feex паведамляе

Калі я бачу msdtc побач з SQL або праграмай COM+, я разглядаю яго як транзакцыі. Я не адкрываю Hyper-V Manager і не выконваю wsl --shutdown, каб супакоіць DTC.

## Што такое msdtc.exe?

msdtc каардынуе размеркаваныя транзакцыі, а не Hyper-V і не WSL. Гэтая служба - Distributed Transaction Coordinator. vmms.exe адказвае за кіраванне VM. wslservice.exe - гэта WSL.

## Што ён робіць?

Ён падключае дыспетчары рэсурсаў і фіксуе альбо адмяняе размеркаваную транзакцыю. Ён не запускае Ubuntu і не размяшчае VM.

## Чаму ён працуе?

SQL Server, COM+ або іншая падключаная праграма запусціла размеркаваную транзакцыю, альбо для службы вызначаны тып запуску Automatic. Служба можа быць усталявана на ПК нават пры адсутнасці такіх праграм.

## Праверце запушчаны працэс

У Windows PowerShell гэты запытваемы запіс са спісам ідэнтыфікатараў працэсаў, часу стварэння і шляхоў выкананых файлаў на гэтым ПК.

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

Адсутнасць выніку або недаступны шлях з'яўляюцца непераканаўчымі. Абароненыя працэсы могуць абмяжоўваць доступ, а ідэнтыфікатары працэсаў могуць паўторна выкарыстоўвацца. Захоўвайце асабістыя шляхі лакальнымі.

Выкарыстоўвайце [даведнік па ідэнтыфікацыі файлаў](https://feex.it/wiki/l/be/software/system/verify-executable-path-signature/) для параўнання подпісаў і метаданых прадукту. Адзін толькі файл не можа вызначыць бяспеку.

## Ці ён бяспечны?

Праверце гэты запушчаны файл

msdtc.exe у System32 - гэта Microsoft DTC. msdtc.exe у Temp - не. Гэта па-ранейшаму не vmms і не WslService.

Параўноўвайце запісанае месцазнаходжанне з фактычным файлам. Знаёмая папка сама па сабе не ўстанаўлівае ідэнтычнасць.

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

- Служба: Distributed Transaction Coordinator
- Не Hyper-V vmms.exe
- Не wslservice.exe

## Ці магу я завяршыць яго?

Размеркаваныя фіксацыі могуць завяршыцца памылкай

Завяршэнне msdtc.exe перарывае бягучыя аперацыі DTC. Віртуальныя машыны Hyper-V і WSL працягваюць працаваць. Перазапусціце Distributed Transaction Coordinator, калі ён патрэбны гэтым праграмам.

## Ці магу я выдаліць яго?

Не

Не выдаляйце msdtc.exe. Перавядзіце службу ў рэжым Manual, толькі калі вы ўпэўнены, што ніводная падключаная праграма не патрабуе DTC. Не адключайце Hyper-V або WSL, каб "выдаліць MSDTC".

## Ці павінен ён запускацца разам з Windows?

Для службы MSDTC можа быць усталяваны тып запуску Automatic. Гэта не запіс аўтазагрузкі Hyper-V або WSL.

## Вымярайце выкарыстанне рэсурсаў

| Працэсар і памяць | Параўноўвайце некалькі назіранняў для аднаго і таго ж PID і працоўнай нагрузкі. Гэты запіс не мае незалежна вымеранай універсальнай базавай лініі. |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Дыск і сетка      | Прыпісвайце актыўнасць фактычнаму працэсу і бягучай задачы; адзін толькі файл не ўстанаўлівае чаканыя прызначэнні або аб'ём перадачы.              |

## Інфармацыя пра файл

| Імя выканальнага файла  | msdtc.exe                                                                      |
| ----------------------- | ------------------------------------------------------------------------------ |
| Запісаны шлях устаноўкі | C:\Windows\System32\msdtc.exe                                                  |
| Выдавец                 | Microsoft Corporation                                                          |
| Праверка подпісу        | Праверце фактычны файл; гэты запіс не пацвярджае ідэнтычнасць яго сертыфіката. |

## Распаўсюджаныя праблемы

### Сайты-агрэгатары імёнаў файлаў называюць любую "vm" ці "service" віртуалізацыяй

DTC - гэта транзакцыі. Высокая нагрузка на CPU тут выклікана падключанымі праграмамі, а не vmmemWSL.

### Нехта адключыў vmms, каб закрыць сеткавыя парты msdtc

Няправільная служба. Бяспека і брандмаўэр DTC наладжваюцца ў Component Services, а не ў Hyper-V Manager.

## Пошук і ліквідацыя непаладак

Выканайце дыягностыку, перш чым рабіць якія-небудзь дэструктыўныя дзеянні.

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

Гэтая аснастка апісана ў гэтым артыкуле. Hyper-V Manager і каманда wsl -l -v не паказваюць журналы DTC.

### Перазапусціце MSDTC пасля скіду журнала, не замяняйце vmms.exe

Выконвайце афіцыйныя інструкцыі Microsoft па аднаўленні DTC. Пакіньце System32\msdtc.exe на месцы.

## Тэхнічныя падрабязнасці

Тэхнічныя падрабязнасці

| Імя вобраза | msdtc.exe                           |
| ----------- | ----------------------------------- |
| Служба      | Distributed Transaction Coordinator |

## Праверце ідэнтычнасць запушчанага файла

Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.

## Звязанае

Гэтыя аб'екты звязаны з гэтым артыкулам. Тып пазначаны на кожнай спасылцы.

[vmms.exe: Працэс Windows](https://feex.it/wiki/l/be/process/vmms.exe/)[wslservice.exe: Працэс Windows](https://feex.it/wiki/l/be/process/wslservice.exe/)[services.exe: Працэс Windows](https://feex.it/wiki/l/be/process/services.exe/)[Праверце шлях выкананага файла і лічбавы подпіс: Кіраўніцтва](https://feex.it/wiki/l/be/software/system/verify-executable-path-signature/)[Прачытайце Дыспетчар задач і параўнайце актыўнасць працэсу: Кіраўніцтва](https://feex.it/wiki/l/be/software/system/how-to-read-task-manager/)[Працэсы Windows: Катэгорыя](https://feex.it/wiki/process/windows/)

## Крыніцы і праверка

Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. [Як мы даследуем](https://feex.it/wiki/research/).

- [Microsoft Learn: MSDTC ](https://learn.microsoft.com/windows/win32/cossdk/msdtc)· Distributed Transaction Coordinator
- [Microsoft Learn: выпраўленне непаладак MSDTC ](https://learn.microsoft.com/troubleshoot/windows-server/application-management/msdtc-troubleshooting)· Каардынацыя транзакцый, а не віртуалізацыя
- [Карта працэсаў Foxhole ](https://foxhole.feex.it/)· Уласныя ўзоры на ПК з Windows. Не лабараторны тэст.
- [Microsoft Sysinternals: Sigcheck ](https://learn.microsoft.com/en-us/sysinternals/downloads/sigcheck)· Тлумачыць, як правяраць лічбавыя подпісы файлаў. Гэтая спасылка не пацвярджае сапраўднасць або бяспеку канкрэтнага запушчанага файла.
- [Microsoft: Get-CimInstance ](https://learn.microsoft.com/en-us/powershell/module/cimcmdlets/get-ciminstance)· Метад запыту лакальных працэсаў толькі для чытання.
- [Microsoft: Win32_Process properties ](https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-process)· Дакументуе ідэнтыфікатары працэсаў, шляхі выкананых файлаў, даты стварэння і паўторнае выкарыстанне ідэнтыфікатара бацькоўскага працэсу.

## Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Кароткія факты

Кароткая інфармацыя пра гэтую старонку. Характарыстыкі, крыніцы і поўная гісторыя застаюцца ў артыкуле.

- **Тып**: Працэс Windows

  **Выдавец**: Microsoft Corporation

  **Выканальны файл**: msdtc.exe

  **Тыповы шлях**: C:\Windows\System32\msdtc.exe

  **Запішыце кантэкст**: Запіс у каталогу Feex Wiki

  **Звязаная служба**: MSDTC / Distributed Transaction Coordinator

Зарэгістраваны статус крыніцы: праверана Feex: Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку.

---

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