msdtc.exe
Пошукавыя тэрміны каталога msdtc, distributed transaction coordinator, dtc
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?
- Не. Ён каардынуе транзакцыі
- Ці варта яго спыняць?
- Размеркаваныя фіксацыі, якія знаходзяцца ў працэсе выканання, могуць завяршыцца збоем
Што такое 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
Адсутнасць выніку або недаступны шлях з'яўляюцца непераканаўчымі. Абароненыя працэсы могуць абмяжоўваць доступ, а ідэнтыфікатары працэсаў могуць паўторна выкарыстоўвацца. Захоўвайце асабістыя шляхі лакальнымі.
Выкарыстоўвайце даведнік па ідэнтыфікацыі файлаў для параўнання подпісаў і метаданых прадукту. Адзін толькі файл не можа вызначыць бяспеку.
Ці ён бяспечны?
Праверце гэты запушчаны файл
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 |
Праверце ідэнтычнасць запушчанага файла
Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.
Крыніцы і праверка
Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.
- Microsoft Learn: MSDTC · Distributed Transaction Coordinator
- Microsoft Learn: выпраўленне непаладак MSDTC · Каардынацыя транзакцый, а не віртуалізацыя
- Карта працэсаў Foxhole · Уласныя ўзоры на ПК з Windows. Не лабараторны тэст.
- Microsoft Sysinternals: Sigcheck · Тлумачыць, як правяраць лічбавыя подпісы файлаў. Гэтая спасылка не пацвярджае сапраўднасць або бяспеку канкрэтнага запушчанага файла.
- Microsoft: Get-CimInstance · Метад запыту лакальных працэсаў толькі для чытання.
- Microsoft: Win32_Process properties · Дакументуе ідэнтыфікатары працэсаў, шляхі выкананых файлаў, даты стварэння і паўторнае выкарыстанне ідэнтыфікатара бацькоўскага працэсу.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.