Sari la conținut

msdtc.exe

Proces WindowsMicrosoft Corporation

Termeni de căutare în catalog msdtc, distributed transaction coordinator, dtc

WindowsComponentă de sistem

Microsoft Distributed Transaction Coordinator. Coordonează tranzacțiile atomice între managerii de resurse. Nu este Hyper-V și nu este WSL.

Ce trebuie să știți

msdtc coordonează tranzacțiile distribuite, nu este Hyper-V și nu este WSL.

msdtc.exe este Distributed Transaction Coordinator. Bazele de date, COM+ și aplicațiile în cluster îl folosesc pentru two-phase commit. vmms.exe gestionează mașinile virtuale Hyper-V. wslservice.exe coordonează distribuțiile. Oprirea MSDTC nu oprește o mașină virtuală.

Sigur?
Verificați calea fișierului care rulează, semnătura și editorul. Numele singur nu poate stabili siguranța.
Este Hyper-V?
Nu. Coordonează tranzacții
Ar trebui să îl opresc?
Operațiunile de commit distribuite aflate în desfășurare pot eșua
Feex spune
Dacă văd msdtc alături de SQL sau o aplicație COM+, îl tratez ca pe o componentă de tranzacții. Nu deschid Hyper-V Manager și nu rulez comanda wsl --shutdown pentru a opri DTC.

Ce este msdtc.exe?

msdtc coordonează tranzacții distribuite, nu Hyper-V și nu WSL. Serviciul este Distributed Transaction Coordinator. vmms.exe se ocupă de gestionarea VM-urilor. wslservice.exe este WSL.

Ce face?

Înrolează managerii de resurse și confirmă (commit) sau anulează (abort) o tranzacție distribuită. Nu rulează Ubuntu și nu găzduiește mașini virtuale.

De ce rulează?

SQL Server, COM+ sau o altă aplicație înrolată a inițiat o tranzacție distribuită, ori serviciul este setat pe Automatic. Un PC fără astfel de aplicații poate avea totuși serviciul instalat.

Inspectați instanța care rulează

În Windows PowerShell, această interogare doar pentru citire listează ID-urile de proces, timpii de creare și căile executabilelor potrivite pe acest PC.

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

Niciun rezultat sau o cale inaccesibilă este neconcludentă. Procesele protejate pot restricționa accesul, iar ID-urile de proces pot fi reutilizate. Păstrați căile personale locale.

Utilizați ghidul de identificare a fișierelor pentru a compara semnăturile și metadatele produsului. Un nume de fișier singur nu poate stabili siguranța.

Este sigur?

Verificați acest fișier care rulează

Fișierul msdtc.exe din System32 este Microsoft DTC. Un msdtc.exe în Temp nu este. Acesta nu este nici acum vmms și nici WslService.

Comparați locația înregistrată cu fișierul real. Un folder familiar singur nu stabilește identitatea.

C:\Windows\System32\msdtc.exe

  • Serviciu: Distributed Transaction Coordinator
  • Nu este vmms.exe din Hyper-V
  • Nu este wslservice.exe

Îl pot opri?

Confirmările distribuite pot eșua

Oprirea msdtc.exe întrerupe operațiunile DTC în curs. Mașinile virtuale Hyper-V și WSL continuă să ruleze. Reporniți Distributed Transaction Coordinator dacă acele aplicații au nevoie de el.

Îl pot elimina?

Nu

Nu ștergeți msdtc.exe. Setați serviciul pe Manual doar dacă știți sigur că nicio aplicație înrolată nu are nevoie de DTC. Nu dezactivați Hyper-V sau WSL pentru a "elimina MSDTC".

Ar trebui să pornească odată cu Windows?

Serviciul MSDTC poate fi setat pe Automatic. Aceasta nu este o intrare de Startup pentru Hyper-V sau WSL.

Măsurați utilizarea resurselor

Măsurați procesul curent mai degrabă decât să presupuneți o bază universală
CPU și memorie Comparați mai multe observații pentru același PID și sarcină de lucru. Această intrare nu are o bază universală măsurată independent.
Disc și rețea Atribuiți activitatea procesului real și sarcinii curente; un nume de fișier singur nu stabilește destinațiile așteptate sau volumul de transfer.

Informații despre fișier

Informații despre fișierul msdtc.exe
Nume executabil msdtc.exe
Cale de instalare înregistrată C:\Windows\System32\msdtc.exe
Editor Microsoft Corporation
Verificare semnătură Inspectați fișierul real; această intrare nu îi certifică identitatea certificatului.

Probleme frecvente

Site-urile generatoare de conținut etichetează orice "vm" sau "service" drept virtualizare

DTC înseamnă tranzacții. Utilizarea ridicată a procesorului aici este cauzată de aplicațiile înrolate, nu de vmmemWSL.

Cineva a dezactivat vmms pentru a bloca porturile de rețea ale msdtc

Serviciu greșit. Securitatea și paravanul de protecție pentru DTC se află în Component Services, nu în Hyper-V Manager.

Depanare

Diagnosticați înainte de a modifica ceva distructiv.

Component Services > Computers > My Computer > Distributed Transaction Coordinator

Acel snap-in face obiectul acestui articol. Hyper-V Manager și comanda wsl -l -v nu vor afișa jurnalele DTC.

Reporniți MSDTC după o resetare a jurnalului, nu înlocuiți vmms.exe

Urmați procedurile de reparare Microsoft DTC. Lăsați System32\msdtc.exe la locul său.

Detalii tehnice

Detalii tehnice
Detalii tehnice despre msdtc.exe
Nume imagine msdtc.exe
Serviciu Distributed Transaction Coordinator

Verificați identitatea unui fișier care rulează

Un nume de fișier singur nu poate stabili siguranța. Verificați calea reală, semnătura și identitatea produsului.

Surse și verificare

Etichetă sursă înregistrată: August 2026. Această etichetă nu stabilește verificarea independentă. Cum cercetăm.

A fost util acest articol?

Un da sau nu este suficient. Alegeți un motiv dacă doriți sau adăugați o scurtă notă.

A fost util acest articol?