msdtc.exe
Istilah pencarian katalog msdtc, distributed transaction coordinator, dtc
Microsoft Distributed Transaction Coordinator. Layanan ini mengoordinasikan transaksi atomik di berbagai resource manager. Ini bukan Hyper-V dan bukan WSL.
Yang perlu Anda ketahui
msdtc mengoordinasikan transaksi terdistribusi, bukan Hyper-V dan bukan WSL.
msdtc.exe adalah Distributed Transaction Coordinator. Basis data, COM+, dan aplikasi dalam kluster menggunakannya untuk two-phase commit. vmms.exe mengelola VM Hyper-V. wslservice.exe mengoordinasikan distribusi. Mengakhiri MSDTC tidak akan mematikan VM.
- Aman?
- Periksa jalur, tanda tangan, dan penerbit berkas yang sedang berjalan. Nama saja tidak dapat menentukan keamanan.
- Apakah ini Hyper-V?
- Bukan. Layanan ini mengoordinasikan transaksi
- Haruskah saya menghentikannya?
- Komit terdistribusi yang sedang berjalan dapat gagal
Apa itu msdtc.exe?
msdtc mengoordinasikan transaksi terdistribusi, bukan Hyper-V dan bukan WSL. Layanannya adalah Distributed Transaction Coordinator. vmms.exe adalah pengelolaan VM. wslservice.exe adalah WSL.
Apa fungsinya?
Ini mendaftarkan resource manager dan melakukan komit atau membatalkan transaksi terdistribusi. Ini tidak menjalankan Ubuntu dan tidak menjadi host bagi VM.
Mengapa proses ini berjalan?
SQL Server, COM+, atau aplikasi terdaftar lainnya memulai transaksi terdistribusi, atau layanannya disetel ke Automatic. PC tanpa aplikasi semacam itu tetap dapat memiliki layanan ini terinstal.
Periksa instans yang sedang berjalan
Di Windows PowerShell, kueri hanya-baca ini mencantumkan ID proses yang cocok, waktu pembuatan, dan jalur eksekusi di PC ini.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'msdtc.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Hasil tidak ada atau jalur yang tidak dapat diakses tidak meyakinkan. Proses yang dilindungi dapat membatasi akses, dan ID proses dapat digunakan kembali. Simpan jalur pribadi secara lokal.
Gunakan panduan identitas file untuk membandingkan tanda tangan dan metadata produk. Nama file saja tidak dapat menetapkan keamanan.
Apakah ini aman?
Verifikasi file yang sedang berjalan ini
msdtc.exe di System32 adalah Microsoft DTC. msdtc.exe di Temp bukanlah file asli. Ini tetap bukan vmms dan bukan WslService.
Bandingkan lokasi yang tercatat dengan file aktual. Folder yang dikenal saja tidak menetapkan identitas.
C:\Windows\System32\msdtc.exe
- Layanan: Distributed Transaction Coordinator
- Bukan vmms.exe Hyper-V
- Bukan wslservice.exe
Bisakah saya mengakhirinya?
Komit terdistribusi dapat gagal
Mengakhiri msdtc.exe akan membatalkan pekerjaan DTC yang sedang berlangsung. VM Hyper-V dan WSL tetap berjalan. Mulai ulang Distributed Transaction Coordinator jika aplikasi tersebut membutuhkannya.
Bisakah saya menghapusnya?
Tidak
Jangan menghapus msdtc.exe. Atur layanan ke Manual hanya jika Anda yakin tidak ada aplikasi terdaftar yang membutuhkan DTC. Jangan menonaktifkan Hyper-V atau WSL untuk "menghapus MSDTC."
Haruskah ini berjalan saat Windows dimulai?
Layanan MSDTC dapat disetel ke Automatic. Itu bukan entri Startup Hyper-V atau WSL.
Ukur penggunaan sumber daya
| CPU dan memori | Bandingkan beberapa pengamatan untuk PID dan beban kerja yang sama. Entri ini tidak memiliki basis universal yang diukur secara independen. |
|---|---|
| Disk dan jaringan | Atribusikan aktivitas ke proses aktual dan tugas saat ini; nama file saja tidak menetapkan tujuan yang diharapkan atau volume transfer. |
Informasi berkas
| Nama berkas eksekusi | msdtc.exe |
|---|---|
| Jalur instalasi yang tercatat | C:\Windows\System32\msdtc.exe |
| Penerbit | Microsoft Corporation |
| Pemeriksaan tanda tangan | Periksa file aktual; entri ini tidak mensertifikasi identitas sertifikatnya. |
Masalah umum
Situs pencari nama file sering kali menyebut sembarang "vm" atau "service" sebagai virtualisasi
DTC berkaitan dengan transaksi. Penggunaan CPU tinggi di sini disebabkan oleh aplikasi terdaftar, bukan vmmemWSL.
Seseorang menonaktifkan vmms untuk menghentikan port jaringan msdtc
Layanan yang salah. Keamanan dan firewall DTC berada di Component Services, bukan Hyper-V Manager.
Pemecahan masalah
Lakukan diagnosis sebelum Anda mengubah apa pun yang bersifat merusak.
Component Services > Computers > My Computer > Distributed Transaction Coordinator
Snap-in itulah yang dibahas dalam artikel ini. Hyper-V Manager dan wsl -l -v tidak akan menampilkan log DTC.
Mulai ulang MSDTC setelah mereset log, jangan mengganti vmms.exe
Ikuti perbaikan Microsoft DTC. Biarkan System32\msdtc.exe tetap di tempatnya.
Rincian teknis
Rincian teknis
| Nama gambar | msdtc.exe |
|---|---|
| Layanan | Distributed Transaction Coordinator |
Periksa identitas berkas yang berjalan
Nama file saja tidak dapat menetapkan keamanan. Verifikasi jalur aktual, tanda tangan, dan identitas produk.
Sumber dan verifikasi
Label sumber tercatat: Agustus 2026. Label ini tidak menetapkan verifikasi independen. Cara kami meneliti.
- Microsoft Learn: MSDTC · Distributed Transaction Coordinator
- Microsoft Learn: Pemecahan masalah MSDTC · Koordinasi transaksi, bukan virtualisasi
- Peta proses Foxhole · Sampel pihak pertama pada PC Windows. Bukan tolok ukur lab.
- Microsoft Sysinternals: Sigcheck · Menjelaskan cara memeriksa tanda tangan berkas. Referensi ini tidak menetapkan identitas atau keamanan berkas tertentu yang sedang berjalan.
- Microsoft: Get-CimInstance · Metode kueri proses lokal hanya-baca.
- Microsoft: Win32_Process properties · Mendokumentasikan ID proses, jalur eksekusi, tanggal pembuatan, dan penggunaan kembali ID induk.
Apakah artikel ini bermanfaat?
Cukup jawab ya atau tidak. Pilih alasan jika Anda mau, atau tambahkan catatan singkat.
Terima kasih. Ini membantu kami menyempurnakan halaman ini.