msdtc.exe
Термини за търсене в каталога msdtc, distributed transaction coordinator, dtc
Microsoft Distributed Transaction Coordinator. Координира атомарни трансакции между диспечери на ресурси (resource managers). Не е Hyper-V и не е WSL.
Какво трябва да знаете
msdtc координира разпределени трансакции, а не Hyper-V и не WSL.
msdtc.exe е Distributed Transaction Coordinator. Бази данни, COM+ и клъстерирани приложения го използват за двуфазно потвърждаване (two-phase commit). vmms.exe управлява виртуални машини в Hyper-V. wslservice.exe координира дистрибуциите. Прекратяването на MSDTC не изключва виртуална машина.
- Безопасен ли е?
- Проверете пътя, подписа и издателя на изпълнявания файл. Самото име не може да гарантира безопасност.
- Hyper-V ли е?
- Не. Координира трансакции
- Трябва ли да го прекратя?
- Разпределени трансакции в процес на изпълнение могат да се провалят
Какво представлява msdtc.exe?
msdtc координира разпределени трансакции, а не Hyper-V и не WSL. Услугата е Distributed Transaction Coordinator. vmms.exe е за управление на виртуални машини. wslservice.exe е за WSL.
Какво прави?
Той включва диспечери на ресурси и потвърждава или прекъсва разпределена трансакция. Не изпълнява Ubuntu и не хоства виртуални машини.
Защо се изпълнява?
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
- Не е vmms.exe на Hyper-V
- Не е 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.
Измерване на използването на ресурсите
| CPU и памет | Сравнете няколко наблюдения за един и същ PID и натоварване. Този запис няма независимо измерена универсална базова линия. |
|---|---|
| Диск и мрежа | Припишете активността на действителния процес и текущата задача; само името на файл не установява очаквани дестинации или обем на трансфер. |
Информация за файла
| Име на изпълнимия файл | msdtc.exe |
|---|---|
| Записан път на инсталация | C:\Windows\System32\msdtc.exe |
| Издател | Microsoft Corporation |
| Проверка на подписа | Инспектирайте действителния файл; този запис не удостоверява самоличността на неговия сертификат. |
Често срещани проблеми
Сайтовете за генериране на файлова информация наричат всяко „vm“ или „service“ виртуализация
DTC е за трансакции. Високото натоварване на процесора тук се дължи на свързани приложения, а не на vmmemWSL.
Някой е забранил vmms, за да спре мрежовите портове на msdtc
Грешна услуга. Сигурността и защитната стена на DTC се намират в Component Services, а не в Hyper-V Manager.
Отстраняване на неизправности
Поставете диагноза, преди да предприемете каквото и да било деструктивно действие.
Component Services > Computers > My Computer > Distributed Transaction Coordinator
Тази конзолна добавка (snap-in) е предметът на настоящата статия. 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 свойства · Документира идентификатори на процеси, пътища на изпълними файлове, дати на създаване и повторно използване на идентификатор на родител.
Беше ли полезна тази статия?
Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.
Благодарим ви. Това ни помага да подобрим тази страница.