msdtc.exe
Cataloguszoektermen msdtc, distributed transaction coordinator, dtc
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
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
| 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
| 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
| 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.
- Microsoft Learn: MSDTC · Distributed Transaction Coordinator
- Microsoft Learn: MSDTC-probleemoplossing · Transactiecoördinatie, geen virtualisatie
- Foxhole-proceskaart · Voorbeelden van eerste partijen op Windows-pc's. Geen laboratoriumbenchmark.
- Microsoft Sysinternals: Sigcheck · Legt uit hoe u bestandshandtekeningen inspecteert. Deze referentie stelt de identiteit of veiligheid van een specifiek actief bestand niet vast.
- Microsoft: Get-CimInstance · Methode voor alleen-lezen lokale procesquery.
- Microsoft: Win32_Process-eigenschappen · Documenteert proces-ID's, uitvoerbare paden, aanmaakdatums en hergebruik van ouder-ID.
Was dit artikel nuttig?
Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.
Bedankt. Dat helpt ons om deze pagina te verbeteren.