Перейти к содержимому

msdtc.exe

Процесс WindowsMicrosoft Corporation

Термины поиска в каталоге: msdtc, distributed transaction coordinator, dtc

WindowsСистемный компонент

Координатор распределенных транзакций Microsoft. Он координирует атомарные транзакции между диспетчерами ресурсов. Это не Hyper-V и не WSL.

Что необходимо знать

msdtc координирует распределенные транзакции, а не Hyper-V и не WSL.

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

Безопасен?
Проверьте путь к запущенному файлу, его цифровую подпись и издателя. Одно только имя не гарантирует безопасность.
Это относится к Hyper-V?
Нет. Он координирует транзакции
Стоит ли завершать его?
Текущие распределенные фиксации могут завершиться сбоем
Feex сообщает
Если я вижу msdtc рядом с SQL или приложением COM+, я связываю его с транзакциями. Я не открываю Диспетчер Hyper-V и не выполняю команду wsl --shutdown, чтобы успокоить DTC.

Что такое msdtc.exe?

msdtc координирует распределенные транзакции, а не Hyper-V и не WSL. Эта служба называется «Координатор распределенных транзакций». vmms.exe отвечает за управление виртуальными машинами. wslservice.exe относится к WSL.

Что он делает?

Он регистрирует диспетчеры ресурсов и выполняет фиксацию либо откат распределенной транзакции. Он не запускает Ubuntu и не размещает виртуальные машины.

Почему он запущен?

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

Проверить запущенный экземпляр

В 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

  • Служба: Координатор распределенных транзакций
  • Не относится к vmms.exe из Hyper-V
  • Не является wslservice.exe

Можно ли его завершить?

Распределенные фиксации могут завершиться сбоем

Завершение msdtc.exe прерывает выполняемые операции DTC. Виртуальные машины Hyper-V и WSL продолжают работать. Перезапустите Координатор распределенных транзакций, если он требуется этим приложениям.

Можно ли его удалить?

Нет

Не удаляйте msdtc.exe. Переводите службу в режим «Вручную» только в том случае, если точно уверены, что ни одному зарегистрированному приложению не требуется DTC. Не отключайте Hyper-V или WSL, пытаясь «удалить MSDTC».

Должен ли он запускаться вместе с Windows?

Для службы MSDTC может быть задан автоматический запуск. Это не элемент автозагрузки Hyper-V или WSL.

Измерение использования ресурсов

Измерьте текущий процесс, а не предполагайте универсальную базовую линию
ЦП и память Сравните несколько наблюдений для одного и того же PID и рабочей нагрузки. Эта запись не имеет независимо измеренной универсальной базовой линии.
Диск и сеть Приписывайте активность фактическому процессу и текущей задаче; одно только имя файла не устанавливает ожидаемые назначения или объем передачи.

Сведения о файле

Сведения о файле msdtc.exe
Имя исполняемого файла msdtc.exe
Записанный путь установки C:\Windows\System32\msdtc.exe
Издатель Microsoft Corporation
Проверка подписи Проверьте фактический файл; эта запись не удостоверяет личность его сертификата.

Распространенные проблемы

Низкокачественные сайты называют виртуализацией любой процесс со словами «vm» или «service»

DTC отвечает за транзакции. Высокая нагрузка на ЦП здесь связана с зарегистрированными приложениями, а не с vmmemWSL.

Кто-то отключил vmms, чтобы заблокировать сетевые порты msdtc

Выбрана не та служба. Безопасность DTC и брандмауэр настраиваются в Службах компонентов, а не в Диспетчере Hyper-V.

Устранение неполадок

Проведите диагностику перед внесением деструктивных изменений.

Службы компонентов > Компьютеры > Мой компьютер > Координатор распределенных транзакций

Эта оснастка описана в данной статье. Диспетчер Hyper-V и команда wsl -l -v не покажут журналы DTC.

Перезапустите MSDTC после сброса журнала, не заменяйте vmms.exe

Следуйте рекомендациям Microsoft по восстановлению DTC. Не трогайте файл System32\msdtc.exe.

Технические подробности

Технические подробности
Технические подробности о msdtc.exe
Имя образа msdtc.exe
Служба Координатор распределенных транзакций

Проверка подлинности работающего файла

Одно только имя файла не может установить безопасность. Проверьте фактический путь, подпись и идентификацию продукта.

Источники и проверка

Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.

  • Microsoft Learn: MSDTC · Координатор распределенных транзакций
  • Microsoft Learn: устранение неполадок MSDTC · Координация транзакций, а не виртуализация
  • Карта процессов Foxhole · Собственные образцы с ПК под управлением Windows. Не является лабораторным бенчмарком.
  • Microsoft Sysinternals: Sigcheck · Описывает, как проверять цифровые подписи файлов. Этот справочный материал не подтверждает подлинность или безопасность конкретного запущенного файла.
  • Microsoft: Get-CimInstance · Метод запроса локальных процессов только для чтения.
  • Microsoft: Win32_Process properties · Документирует идентификаторы процессов, пути к исполняемым файлам, даты создания и повторное использование родительского идентификатора.

Была ли эта статья полезна?

Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.

Была ли эта статья полезна?