Перайсці да змесціва

msdtc.exe

Працэс WindowsMicrosoft 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

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

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

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

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

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
Імя выканальнага файла 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
Імя вобраза msdtc.exe
Служба Distributed Transaction Coordinator

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

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

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

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

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

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

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