msdtc.exe
Termeni de căutare în catalog msdtc, distributed transaction coordinator, dtc
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
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
| 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
| 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
| 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.
- Microsoft Learn: MSDTC · Distributed Transaction Coordinator
- Microsoft Learn: depanare MSDTC · Coordonarea tranzacțiilor, nu virtualizare
- Hartă procese Foxhole · Eșantioane originale de pe PC-uri Windows. Nu este un test de laborator.
- Microsoft Sysinternals: Sigcheck · Explică modul de inspectare a semnăturilor de fișiere. Această referință nu stabilește identitatea sau siguranța unui anumit fișier care rulează.
- Microsoft: Get-CimInstance · Metodă de interogare locală a proceselor, doar pentru citire.
- Microsoft: Win32_Process proprietăți · Documentează ID-urile de proces, căile executabilelor, datele de creare și reutilizarea ID-ului părinte.
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ă.
Mulțumim. Acest lucru ne ajută să îmbunătățim această pagină.