msdtc.exe
Терміни пошуку в каталозі: msdtc, distributed transaction coordinator, dtc
Координатор розподілених транзакцій Microsoft. Він координує атомарні транзакції між диспетчерами ресурсів. Це не Hyper-V і не WSL.
Що потрібно знати
msdtc координує розподілені транзакції, а не Hyper-V і не WSL.
msdtc.exe - це Координатор розподілених транзакцій. Бази даних, COM+ і кластеризовані програми використовують його для двофазної фіксації. vmms.exe керує віртуальними машинами Hyper-V. wslservice.exe координує дистрибутиви. Завершення MSDTC не зупиняє віртуальну машину.
- Безпечний?
- Перевірте шлях, підпис і видавця запущеного файлу. Лише назва не може підтвердити безпеку.
- Це Hyper-V?
- Ні. Він координує транзакції
- Чи варто завершувати його?
- Поточні розподілені фіксації можуть завершитися помилкою
Що таке 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
- Служба: Координатор розподілених транзакцій
- Не Hyper-V vmms.exe
- Не wslservice.exe
Чи можна його завершити?
Розподілені фіксації можуть дати збій
Завершення msdtc.exe перериває поточні операції DTC. Віртуальні машини Hyper-V і WSL продовжують працювати. Перезапустіть службу «Координатор розподілених транзакцій», якщо цим програмам вона потрібна.
Чи можна його видалити?
Ні
Не видаляйте msdtc.exe. Встановлюйте службу в ручний режим тільки тоді, коли впевнені, що жодна програма не потребує DTC. Не вимикайте Hyper-V або WSL, щоб «видалити MSDTC».
Чи повинен він запускатися разом із Windows?
Служба MSDTC може мати автоматичний тип запуску. Це не запис автозавантаження Hyper-V або WSL.
Виміряйте використання ресурсів
| ЦП та пам'ять | Порівняйте кілька спостережень для одного й того ж PID та навантаження. Цей запис не має незалежно виміряної універсальної базової лінії. |
|---|---|
| Диск та мережа | Припишіть активність фактичному процесу та поточному завданню; саме по собі ім'я файлу не встановлює очікувані призначення або обсяг передачі. |
Інформація про файл
| Назва виконуваного файлу | 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 |
|---|---|
| Служба | Координатор розподілених транзакцій |
Перевірте автентичність запущеного файлу
Саме по собі ім'я файлу не може встановити безпеку. Перевірте фактичний шлях, підпис та ідентичність продукту.
Джерела та верифікація
Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.
- Microsoft Learn: MSDTC · Координатор розподілених транзакцій
- Microsoft Learn: усунення несправностей MSDTC · Координація транзакцій, а не віртуалізація
- Карта процесів Foxhole · Зразки від виробника на комп'ютерах з Windows. Не лабораторний бенчмарк.
- Microsoft Sysinternals: Sigcheck · Пояснює, як перевіряти підписи файлів. Це посилання не встановлює автентичність або безпеку конкретного запущеного файлу.
- Microsoft: Get-CimInstance · Метод запиту локальних процесів лише для читання.
- Microsoft: Win32_Process properties · Документує ідентифікатори процесів, шляхи до виконуваних файлів, дати створення та повторне використання ідентифікатора батьківського процесу.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.