msdtc.exe
Katalogsøkord msdtc, distributed transaction coordinator, dtc
Microsoft Distributed Transaction Coordinator. Den koordinerer atomiske transaksjoner på tvers av ressursbehandlere. Det er ikke Hyper-V, og det er ikke WSL.
Dette må du vite
msdtc koordinerer distribuerte transaksjoner, ikke Hyper-V og ikke WSL.
msdtc.exe er Distributed Transaction Coordinator. Databaser, COM+ og klyngede apper bruker den for tofase-forpliktelse (two-phase commit). vmms.exe administrerer virtuelle Hyper-V-maskiner. wslservice.exe koordinerer distribusjoner. Å avslutte MSDTC slår ikke av en virtuell maskin.
- Trygg?
- Sjekk den kjørende filens bane, signatur og utgiver. Navnet alene kan ikke fastslå sikkerhet.
- Er det Hyper-V?
- Nei. Den koordinerer transaksjoner
- Bør jeg avslutte den?
- Pågående distribuerte transaksjonsbekreftelser kan mislykkes
Hva er msdtc.exe?
msdtc koordinerer distribuerte transaksjoner, ikke Hyper-V og ikke WSL. Tjenesten er Distributed Transaction Coordinator. vmms.exe er VM-administrasjon. wslservice.exe er WSL.
Hva gjør den?
Den verver ressursbehandlere og forplikter eller avbryter en distribuert transaksjon. Den kjører ikke Ubuntu, og den er ikke vert for virtuelle maskiner.
Hvorfor kjører den?
SQL Server, COM+ eller en annen tilknyttet app startet en distribuert transaksjon, eller tjenesten er satt til Automatisk. En PC uten slike apper kan likevel ha tjenesten installert.
Inspiser den kjørende instansen
I Windows PowerShell lister denne skrivebeskyttede spørringen matchende prosess-ID-er, opprettelsestider og kjørbare stier på denne PC-en.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'msdtc.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Intet resultat eller en utilgjengelig sti er konklusjonsløst. Beskyttede prosesser kan begrense tilgang, og prosess-ID-er kan gjenbrukes. Hold personlige stier lokale.
Bruk fil-identitetsveiledning for å sammenligne signaturer og produktmetadata. Et filnavn alene kan ikke fastslå sikkerhet.
Er den trygg?
Verifiser denne kjørende filen
msdtc.exe i System32 er Microsoft DTC. En msdtc.exe i Temp er ikke det. Dette er fortsatt ikke vmms og ikke WslService.
Sammenlign den registrerte plasseringen med den faktiske filen. En kjent mappe alene etablerer ikke identitet.
C:\Windows\System32\msdtc.exe
- Tjeneste: Distributed Transaction Coordinator
- Ikke Hyper-V vmms.exe
- Ikke wslservice.exe
Kan jeg avslutte den?
Distribuerte transaksjonsbekreftelser kan mislykkes
Å avslutte msdtc.exe avbryter pågående DTC-arbeid. Hyper-V-VM-er og WSL fortsetter å kjøre. Start Distributed Transaction Coordinator på nytt hvis disse appene trenger den.
Kan jeg fjerne den?
Nei
Ikke slett msdtc.exe. Sett tjenesten til Manuell bare hvis du vet at ingen tilknyttede apper trenger DTC. Ikke deaktiver Hyper-V eller WSL for å "fjerne MSDTC".
Bør den starte med Windows?
MSDTC-tjenesten kan være Automatisk. Det er ikke en oppføring i Oppstart for Hyper-V eller WSL.
Mål ressursbruk
| CPU og minne | Sammenlign flere observasjoner for samme PID og arbeidsmengde. Denne oppføringen har ingen uavhengig målt universell baseline. |
|---|---|
| Disk og nettverk | Tilskriv aktivitet til den faktiske prosessen og gjeldende oppgave; et filnavn alene etablerer ikke forventede destinasjoner eller overføringsvolum. |
Filinformasjon
| Eksekverbart navn | msdtc.exe |
|---|---|
| Registrert installasjonssti | C:\Windows\System32\msdtc.exe |
| Utgiver | Microsoft Corporation |
| Signatursjekk | Inspiser den faktiske filen; denne oppføringen sertifiserer ikke dens sertifikatidentitet. |
Vanlige problemer
Filnavn-fabrikker kaller alt med "vm" eller "service" for virtualisering
DTC er transaksjoner. Høy CPU-bruk her skyldes tilknyttede apper, ikke vmmemWSL.
Noen deaktiverte vmms for å stoppe msdtc-nettverksporter
Feil tjeneste. DTC-sikkerhet og brannmur hører til Komponenttjenester, ikke Hyper-V-behandling.
Feilsøking
Diagnostiser før du gjør noe destruktivt.
Komponenttjenester > Datamaskiner > Min datamaskin > Distributed Transaction Coordinator
Dette snapin-programmet er denne artikkelen. Hyper-V-behandling og wsl -l -v vil ikke vise DTC-logger.
Start MSDTC på nytt etter tilbakestilling av loggen, ikke erstatt vmms.exe
Følg Microsofts instruksjoner for reparasjon av DTC. La System32\msdtc.exe ligge urørt.
Tekniske detaljer
Tekniske detaljer
| Bildenavn | msdtc.exe |
|---|---|
| Tjeneste | Distributed Transaction Coordinator |
Kontroller identiteten til en kjørende fil
Et filnavn alene kan ikke fastslå sikkerhet. Verifiser den faktiske stien, signaturen og produktidentiteten.
Kilder og verifisering
Registrert kildeetikett: August 2026. Denne etiketten etablerer ikke uavhengig verifisering. Hvordan vi gjør undersøkelser.
- Microsoft Learn: MSDTC · Distributed Transaction Coordinator
- Microsoft Learn: Feilsøking for MSDTC · Transaksjonskoordinering, ikke virtualisering
- Foxhole-prosesskart · Førsteparts eksempler på Windows-PC-er. Ikke en laboratorieytelsestest.
- Microsoft Sysinternals: Sigcheck · Forklarer hvordan du inspiserer filsignaturer. Denne referansen fastslår ikke identiteten eller sikkerheten til en bestemt kjørende fil.
- Microsoft: Get-CimInstance · Skrivebeskyttet lokal prosess-spørringsmetode.
- Microsoft: Win32_Process properties · Dokumenterer prosess-ID-er, kjørbare stier, opprettelsesdatoer og gjenbruk av foreldre-ID.
Var denne artikkelen nyttig?
Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.
Takk. Det hjelper oss med å forbedre denne siden.