Naar inhoud springen

msdtc.exe

Windows-procesMicrosoft Corporation

Cataloguszoektermen msdtc, distributed transaction coordinator, dtc

WindowsSysteemonderdeel

Microsoft Distributed Transaction Coordinator. Het coördineert atomische transacties over resource managers heen. Het is niet Hyper-V en het is niet WSL.

Wat u moet weten

msdtc coördineert gedistribueerde transacties, niet Hyper-V en niet WSL.

msdtc.exe is de Distributed Transaction Coordinator. Databases, COM+ en geclusterde apps gebruiken het voor tweefasen-commit. vmms.exe beheert Hyper-V-VM's. wslservice.exe coördineert distributies. Het beëindigen van MSDTC sluit een VM niet af.

Veilig?
Controleer het pad, de handtekening en de uitgever van het actieve bestand. De naam alleen kan geen veiligheid aantonen.
Is het Hyper-V?
Nee. Het coördineert transacties
Moet ik het beëindigen?
Lopende gedistribueerde commits kunnen mislukken
Feex zegt
Als ik msdtc zie naast SQL of een COM+-app, behandel ik het als transacties. Ik open Hyper-V-beheer niet en ik voer geen wsl --shutdown uit om DTC stil te krijgen.

Wat is msdtc.exe?

msdtc coördineert gedistribueerde transacties, niet Hyper-V en niet WSL. De service is Distributed Transaction Coordinator. vmms.exe is VM-beheer. wslservice.exe is WSL.

Wat doet het?

Het registreert resource managers en voert een gedistribueerde transactie door of breekt deze af. Het draait geen Ubuntu en het host geen VM's.

Waarom wordt het uitgevoerd?

SQL Server, COM+ of een andere geregistreerde app heeft een gedistribueerde transactie gestart, of de service staat ingesteld op Automatisch. Op een pc zonder dergelijke apps kan de service nog steeds zijn geïnstalleerd.

Inspecteer de actieve instantie

In Windows PowerShell, deze alleen-lezen query toont overeenkomende proces-ID's, aanmaaktijden en uitvoerbare paden op deze pc.

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

Geen resultaat of een ontoegankelijk pad is niet doorslaggevend. Beveiligde processen kunnen toegang beperken en proces-ID's kunnen worden hergebruikt. Houd persoonlijke paden lokaal.

Gebruik de bestandsidentificatiegids om handtekeningen en productmetadata te vergelijken. Een bestandsnaam alleen kan geen veiligheid vaststellen.

Is het veilig?

Verifieer dit actieve bestand

System32 msdtc.exe is Microsoft DTC. Een msdtc.exe in Temp is dat niet. Dit is nog steeds niet vmms en niet WslService.

Vergelijk de vastgelegde locatie met het daadwerkelijke bestand. Een bekende map alleen vestigt geen identiteit.

C:\Windows\System32\msdtc.exe

  • Service: Distributed Transaction Coordinator
  • Niet Hyper-V vmms.exe
  • Niet wslservice.exe

Kan ik het beëindigen?

Gedistribueerde commits kunnen mislukken

Het beëindigen van msdtc.exe breekt lopende DTC-taken af. Hyper-V-VM's en WSL blijven draaien. Start Distributed Transaction Coordinator opnieuw als die apps het nodig hebben.

Kan ik het verwijderen?

Nee

Verwijder msdtc.exe niet. Zet de service alleen op Handmatig als u zeker weet dat geen enkele geregistreerde app DTC nodig heeft. Schakel Hyper-V of WSL niet uit om "MSDTC te verwijderen."

Moet het samen met Windows starten?

De MSDTC-service kan op Automatisch staan. Dat is geen Hyper-V- of WSL-opstartitem.

Meet resourcegebruik

Meet het huidige proces in plaats van uit te gaan van een universele basislijn
CPU en geheugen Vergelijk verschillende waarnemingen voor dezelfde PID en workload. Deze vermelding heeft geen onafhankelijk gemeten universele basislijn.
Schijf en netwerk Schrijf activiteit toe aan het daadwerkelijke proces en de huidige taak; een bestandsnaam alleen vestigt geen verwachte bestemmingen of overdrachtsvolume.

Bestandsinformatie

msdtc.exe bestandsinformatie
Naam van uitvoerbaar bestand msdtc.exe
Vastgelegd installatiepad C:\Windows\System32\msdtc.exe
Uitgever Microsoft Corporation
Handtekeningcontrole Inspecteer het daadwerkelijke bestand; deze vermelding certificeert de identiteit van het certificaat niet.

Veelvoorkomende problemen

Websites die bestandsnamen analyseren noemen elke "vm" of "service" virtualisatie

DTC is transacties. Een hoog CPU-gebruik hier komt door geregistreerde apps, niet door vmmemWSL.

Iemand heeft vmms uitgeschakeld om netwerkpoorten van msdtc te stoppen

Verkeerde service. DTC-beveiliging en firewall bevinden zich in Component Services, niet in Hyper-V-beheer.

Probleemoplossing

Stel een diagnose voordat u destructieve wijzigingen aanbrengt.

Component Services > Computers > Deze computer > Distributed Transaction Coordinator

Die module is waar dit artikel over gaat. Hyper-V-beheer en wsl -l -v tonen geen DTC-logboeken.

Start MSDTC opnieuw na een logboekreset, vervang vmms.exe niet

Volg de Microsoft DTC-herstelsleutel. Laat System32\msdtc.exe staan.

Technische details

Technische details
msdtc.exe technische details
Image-naam msdtc.exe
Service Distributed Transaction Coordinator

Controleer de identiteit van een actief bestand

Een bestandsnaam alleen kan geen veiligheid vaststellen. Verifieer het daadwerkelijke pad, de handtekening en de productidentiteit.

Bronnen en verificatie

Vastgelegd bronlabel: augustus 2026. Dit label vormt geen onafhankelijke verificatie. Hoe wij onderzoek doen.

Was dit artikel nuttig?

Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.

Was dit artikel nuttig?