Salta al contenuto

msdtc.exe

Processo di WindowsMicrosoft Corporation

Termini di ricerca nel catalogo msdtc, distributed transaction coordinator, dtc

WindowsComponente di sistema

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
Feex dice
Se vedo msdtc accanto a SQL o a un'applicazione COM+, lo tratto come gestione delle transazioni. Non apro Hyper-V Manager e non eseguo wsl --shutdown per arrestare DTC.

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

Misura il processo corrente piuttosto che presumere una linea di base universale
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

Informazioni sul file msdtc.exe
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
Dettagli tecnici di msdtc.exe
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.

Questo articolo è stato utile?

È sufficiente un sì o un no. Scegli un motivo, se desideri, o aggiungi una breve nota.

Questo articolo è stato utile?