Przejdź do treści

msdtc.exe

Proces systemu WindowsMicrosoft Corporation

Terminy wyszukiwania w katalogu msdtc, distributed transaction coordinator, dtc

WindowsSkładnik systemu

Koordynator transakcji rozproszonych Microsoft. Koordynuje niepodzielne transakcje między menedżerami zasobów. To nie jest Hyper-V ani WSL.

Co musisz wiedzieć

msdtc koordynuje transakcje rozproszone, to nie jest Hyper-V ani WSL.

msdtc.exe to Koordynator transakcji rozproszonych. Bazy danych, COM+ i aplikacje klastrowe używają go do dwufazowego zatwierdzania. vmms.exe zarządza maszynami wirtualnymi Hyper-V. wslservice.exe koordynuje dystrybucje. Zakończenie MSDTC nie zamyka maszyny wirtualnej.

Bezpieczny?
Sprawdź ścieżkę uruchomionego pliku, podpis i wydawcę. Sama nazwa nie gwarantuje bezpieczeństwa.
Czy to Hyper-V?
Nie. Koordynuje transakcje
Czy należy go zakończyć?
Trwające zatwierdzania rozproszone mogą zakończyć się niepowodzeniem
Feex wyjaśnia
Jeśli widzę msdtc obok SQL lub aplikacji COM+, traktuję go jako transakcje. Nie otwieram Menedżera funkcji Hyper-V i nie uruchamiam polecenia wsl --shutdown, aby uciszyć DTC.

Czym jest msdtc.exe?

msdtc koordynuje transakcje rozproszone, to nie jest Hyper-V ani WSL. Usługa to Koordynator transakcji rozproszonych. vmms.exe odpowiada za zarządzanie maszynami wirtualnymi. wslservice.exe to WSL.

Co robi?

Rejestruje menedżerów zasobów oraz zatwierdza lub przerywa transakcję rozproszoną. Nie uruchamia systemu Ubuntu ani nie hostuje maszyn wirtualnych.

Dlaczego jest uruchomiony?

Program SQL Server, COM+ lub inna zarejestrowana aplikacja rozpoczęła transakcję rozproszoną albo usługa jest ustawiona na tryb Automatyczny. Komputer bez takich aplikacji nadal może mieć tę usługę zainstalowaną.

Sprawdź działający proces

W Windows PowerShell to zapytanie tylko do odczytu wyświetla pasujące identyfikatory procesów, czasy utworzenia i ścieżki wykonywalnych plików na tym komputerze.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'msdtc.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Brak wyniku lub niedostępna ścieżka jest niejednoznaczna. Chronione procesy mogą ograniczać dostęp, a identyfikatory procesów mogą być ponownie używane. Zachowaj lokalne ścieżki osobiste.

Użyj przewodnika po tożsamości pliku do porównania sygnatur i metadanych produktu. Sam plik nie może ustalić bezpieczeństwa.

Czy jest bezpieczny?

Zweryfikuj ten działający plik

Plik msdtc.exe w System32 to usługa Microsoft DTC. Plik msdtc.exe w folderze Temp nim nie jest. Nadal nie jest to vmms ani WslService.

Porównaj zarejestrowaną lokalizację z rzeczywistym plikiem. Znajomy folder sam w sobie nie ustala tożsamości.

C:\Windows\System32\msdtc.exe

  • Usługa: Koordynator transakcji rozproszonych
  • To nie jest Hyper-V vmms.exe
  • To nie jest wslservice.exe

Czy mogę go zakończyć?

Zatwierdzania rozproszone mogą zakończyć się niepowodzeniem

Zakończenie msdtc.exe przerywa trwające operacje DTC. Maszyny wirtualne Hyper-V i środowisko WSL działają dalej. Uruchom ponownie usługę Koordynator transakcji rozproszonych, jeśli te aplikacje jej potrzebują.

Czy mogę go usunąć?

Nie

Nie usuwaj pliku msdtc.exe. Ustaw usługę na Ręczny tylko wtedy, gdy masz pewność, że żadna zarejestrowana aplikacja nie potrzebuje DTC. Nie wyłączaj Hyper-V ani WSL, aby "usunąć MSDTC".

Czy powinien uruchamiać się z systemem Windows?

Usługa MSDTC może być ustawiona na tryb Automatyczny. Nie jest to wpis autostartu Hyper-V ani WSL.

Zmierz użycie zasobów

Zmierz bieżący proces, zamiast zakładać uniwersalną bazę odniesienia
CPU i pamięć Porównaj kilka obserwacji dla tego samego PID i obciążenia. Ten wpis nie ma niezależnie zmierzonej uniwersalnej bazy odniesienia.
Dysk i sieć Przypisz aktywność do rzeczywistego procesu i bieżącego zadania; sam plik nie ustala oczekiwanych miejsc docelowych ani wolumenu transferu.

Informacje o pliku

Informacje o pliku msdtc.exe
Nazwa pliku wykonywalnego msdtc.exe
Zarejestrowana ścieżka instalacji C:\Windows\System32\msdtc.exe
Wydawca Microsoft Corporation
Sprawdzenie podpisu Sprawdź rzeczywisty plik; ten wpis nie certyfikuje jego tożsamości certyfikatu.

Częste problemy

Nierzetelne strony z plikami nazywają wirtualizacją wszystko, co ma w nazwie "vm" lub "service"

DTC to transakcje. Wysokie użycie procesora CPU oznacza tutaj zarejestrowane aplikacje, a nie proces vmmemWSL.

Ktoś wyłączył vmms, aby zablokować porty sieciowe msdtc

Niewłaściwa usługa. Zabezpieczenia DTC i zapora sieciowa znajdują się w Usługach składowych, a nie w Menedżerze funkcji Hyper-V.

Rozwiązywanie problemów

Zdiagnozuj problem, zanim podejmiesz jakiekolwiek nieodwracalne działania.

Usługi składowe > Komputery > Mój komputer > Koordynator transakcji rozproszonych

Ten artykuł dotyczy tej przystawki. Menedżer funkcji Hyper-V oraz polecenie wsl -l -v nie wyświetlą dzienników DTC.

Po zresetowaniu dziennika uruchom ponownie MSDTC; nie zastępuj pliku vmms.exe

Zastosuj procedurę naprawy Microsoft DTC. Pozostaw plik System32\msdtc.exe na swoim miejscu.

Szczegóły techniczne

Szczegóły techniczne
Szczegóły techniczne msdtc.exe
Nazwa obrazu msdtc.exe
Usluga Koordynator transakcji rozproszonych

Sprawdź tożsamość uruchomionego pliku

Sam plik nie może ustalić bezpieczeństwa. Zweryfikuj rzeczywistą ścieżkę, podpis i tożsamość produktu.

Źródła i weryfikacja

Zarejestrowana etykieta źródła: sierpień 2026. Etykieta ta nie stanowi niezależnej weryfikacji. Jak prowadzimy badania.

Czy ten artykuł był pomocny?

Wystarczy odpowiedź tak lub nie. Wybierz powód, jeśli chcesz, lub dodaj krótką notatkę.

Czy ten artykuł był pomocny?