msdtc.exe
Termini di ricerca nel catalogo msdtc, distributed transaction coordinator, dtc
Microsoft Distributed Transaction Coordinator. Coordina le transazioni atomiche tra i gestori di risorse. Non e Hyper-V e non e WSL.
Cosa c'è da sapere
msdtc coordina le transazioni distribuite, non Hyper-V e non WSL.
msdtc.exe e il Distributed Transaction Coordinator. I database, COM+ e le applicazioni in cluster lo utilizzano per il commit a due fasi. vmms.exe gestisce le macchine virtuali Hyper-V. wslservice.exe coordina le distribuzioni. Terminare MSDTC non spegne una macchina virtuale.
- Sicuro?
- Controlla il percorso del file in esecuzione, la firma e il publisher. Il solo nome non basta a stabilire la sicurezza.
- E Hyper-V?
- No. Coordina le transazioni
- Dovrei terminarlo?
- I commit distribuiti in corso possono non riuscire
Che cos'e msdtc.exe?
msdtc coordina le transazioni distribuite, non Hyper-V e non WSL. Il servizio e Distributed Transaction Coordinator. vmms.exe riguarda la gestione delle macchine virtuali. wslservice.exe riguarda WSL.
Cosa fa?
Arruola i gestori di risorse ed esegue il commit o il rollback di una transazione distribuita. Non esegue Ubuntu e non ospita macchine virtuali.
Perché è in esecuzione?
SQL Server, COM+ o un'altra applicazione integrata ha avviato una transazione distribuita, oppure il servizio e impostato su Automatico. Un PC senza tali applicazioni puo comunque avere il servizio installato.
Ispeziona l'istanza in esecuzione
In Windows PowerShell, questa query di sola lettura elenca gli ID processo corrispondenti, i tempi di creazione e i percorsi eseguibili su questo PC.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'msdtc.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Nessun risultato o un percorso inaccessibile è inconcludente. I processi protetti possono limitare l'accesso e gli ID processo possono essere riutilizzati. Mantieni i percorsi personali locali.
Usa la guida all'identità del file per confrontare firme e metadati del prodotto. Un nome file da solo non può stabilire la sicurezza.
È sicuro?
Verifica questo file in esecuzione
Il file msdtc.exe in System32 e Microsoft DTC. Un msdtc.exe in Temp non lo e. Questo processo non e vmms e non e WslService.
Confronta la posizione registrata con il file effettivo. Una cartella familiare da sola non stabilisce l'identità.
C:\Windows\System32\msdtc.exe
- Servizio: Distributed Transaction Coordinator
- Non e Hyper-V vmms.exe
- Non e wslservice.exe
Posso terminarlo?
I commit distribuiti possono non riuscire
Terminare msdtc.exe interrompe le operazioni DTC in corso. Le macchine virtuali Hyper-V e WSL continuano a essere eseguite. Riavvia Distributed Transaction Coordinator se tali applicazioni ne hanno bisogno.
Posso rimuoverlo?
No
Non eliminare msdtc.exe. Imposta il servizio su Manuale solo se sei certo che nessuna applicazione arruolata richieda DTC. Non disabilitare Hyper-V o WSL per "rimuovere MSDTC".
Dovrebbe avviarsi con Windows?
Il servizio MSDTC puo essere impostato su Automatico. Non si tratta di una voce di avvio di Hyper-V o WSL.
Misura l'uso delle risorse
| CPU e memoria | Confronta diverse osservazioni per lo stesso PID e carico di lavoro. Questa voce non ha una linea di base universale misurata in modo indipendente. |
|---|---|
| Disco e rete | Attribuisci l'attività al processo effettivo e all'attività corrente; un nome file da solo non stabilisce le destinazioni previste o il volume di trasferimento. |
Informazioni sul file
| Nome dell'eseguibile | msdtc.exe |
|---|---|
| Percorso di installazione registrato | C:\Windows\System32\msdtc.exe |
| Publisher | Microsoft Corporation |
| Controllo firma | Ispeziona il file effettivo; questa voce non certifica l'identità del suo certificato. |
Problemi comuni
I siti che generano informazioni sui nomi dei file definiscono virtualizzazione qualsiasi "vm" o "service"
DTC gestisce le transazioni. Un utilizzo elevato della CPU in questo contesto e dovuto alle app arruolate, non a vmmemWSL.
Qualcuno ha disabilitato vmms per bloccare le porte di rete di msdtc
Servizio errato. La sicurezza e il firewall di DTC si gestiscono in Servizi componenti, non in Hyper-V Manager.
Risoluzione dei problemi
Esegui una diagnosi prima di apportare modifiche distruttive.
Servizi componenti > Computer > Risorse del computer > Distributed Transaction Coordinator
Quello snap-in e l'oggetto di questo articolo. Hyper-V Manager e wsl -l -v non mostreranno i log di DTC.
Riavvia MSDTC dopo il ripristino dei log, non sostituire vmms.exe
Segui le procedure di ripristino di Microsoft DTC. Lascia intatto System32\msdtc.exe.
Dettagli tecnici
Dettagli tecnici
| Nome immagine | msdtc.exe |
|---|---|
| Servizio | Distributed Transaction Coordinator |
Verifica l'identita' di un file in esecuzione
Un nome file da solo non può stabilire la sicurezza. Verifica il percorso effettivo, la firma e l'identità del prodotto.
Fonti e verifica
Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente. Come svolgiamo le ricerche.
- Microsoft Learn: MSDTC - Distributed Transaction Coordinator
- Microsoft Learn: Risoluzione dei problemi di MSDTC - Coordinamento delle transazioni, non virtualizzazione
- Mappa dei processi di Foxhole · Campioni di prima parte su PC Windows. Non e' un benchmark di laboratorio.
- Microsoft Sysinternals: Sigcheck · Spiega come esaminare le firme dei file. Questo riferimento non stabilisce l'identità o la sicurezza di un particolare file in esecuzione.
- Microsoft: Get-CimInstance · Metodo di query dei processi locali di sola lettura.
- Microsoft: proprietà Win32_Process · Documenta ID processo, percorsi eseguibili, date di creazione e riutilizzo dell'ID padre.
Questo articolo è stato utile?
È sufficiente un sì o un no. Scegli un motivo, se desideri, o aggiungi una breve nota.
Grazie. Ci aiuta a migliorare questa pagina.