Μετάβαση στο περιεχόμενο

msdtc.exe

Διεργασία των WindowsMicrosoft Corporation

Όροι αναζήτησης καταλόγου msdtc, distributed transaction coordinator, dtc

WindowsΣτοιχείο συστήματος

Microsoft Distributed Transaction Coordinator. Συντονίζει ατομικές συναλλαγές μεταξύ διαχειριστών πόρων. Δεν είναι το Hyper-V και δεν είναι το WSL.

Τι πρέπει να γνωρίζετε

Το msdtc συντονίζει κατανεμημένες συναλλαγές, όχι το Hyper-V και όχι το WSL.

Το msdtc.exe είναι το Distributed Transaction Coordinator. Οι βάσεις δεδομένων, το COM+ και οι ομαδοποιημένες εφαρμογές το χρησιμοποιούν για δέσμευση δύο φάσεων (two-phase commit). Το vmms.exe διαχειρίζεται εικονικές μηχανές Hyper-V. Το wslservice.exe συντονίζει διανομές. Ο τερματισμός του MSDTC δεν τερματίζει μια εικονική μηχανή.

Ασφαλές;
Ελέγξτε τη διαδρομή, την υπογραφή και τον εκδότη του εκτελούμενου αρχείου. Το όνομα από μόνο του δεν μπορεί να εγγυηθεί την ασφάλεια.
Είναι το Hyper-V;
Όχι. Συντονίζει συναλλαγές
Πρέπει να το τερματίσω;
Οι κατανεμημένες δεσμεύσεις σε εξέλιξη ενδέχεται να αποτύχουν
Το Feex λέει
Εάν δω το msdtc δίπλα σε SQL ή σε μια εφαρμογή COM+, το αντιμετωπίζω ως συναλλαγές. Δεν ανοίγω το Hyper-V Manager και δεν εκτελώ το wsl --shutdown για να ηρεμήσω το DTC.

Τι είναι το msdtc.exe;

Το msdtc συντονίζει κατανεμημένες συναλλαγές, όχι το Hyper-V και όχι το WSL. Η υπηρεσία είναι το Distributed Transaction Coordinator. Το vmms.exe είναι η διαχείριση εικονικών μηχανών. Το wslservice.exe είναι το WSL.

Τι κάνει;

Εντάσσει διαχειριστές πόρων και πραγματοποιεί δέσμευση ή ματαίωση μιας κατανεμημένης συναλλαγής. Δεν εκτελεί Ubuntu και δεν φιλοξενεί εικονικές μηχανές.

Γιατί εκτελείται;

Ο SQL Server, το COM+ ή μια άλλη ενταγμένη εφαρμογή ξεκίνησε μια κατανεμημένη συναλλαγή ή η υπηρεσία έχει οριστεί σε Αυτόματη. Ένας υπολογιστής χωρίς τέτοιες εφαρμογές μπορεί να εξακολουθεί να έχει εγκατεστημένη την υπηρεσία.

Επιθεωρήστε την εκτελούμενη παρουσία

Στο Windows PowerShell, αυτό το ερώτημα μόνο για ανάγνωση παραθέτει τα αντίστοιχα αναγνωριστικά διεργασιών, τους χρόνους δημιουργίας και τις διαδρομές εκτελέσιμων αρχείων σε αυτόν τον υπολογιστή.

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

Κανένα αποτέλεσμα ή μη προσβάσιμη διαδρομή είναι ασαφές. Οι προστατευμένες διεργασίες ενδέχεται να περιορίζουν την πρόσβαση και τα αναγνωριστικά διεργασιών μπορούν να επαναχρησιμοποιηθούν. Διατηρήστε τις προσωπικές διαδρομές τοπικές.

Χρησιμοποιήστε τον οδηγό αναγνώρισης αρχείου για να συγκρίνετε υπογραφές και μεταδεδομένα προϊόντος. Ένα όνομα αρχείου από μόνο του δεν μπορεί να διασφαλίσει την ασφάλεια.

Είναι ασφαλές;

Επαληθεύστε αυτό το εκτελούμενο αρχείο

Το msdtc.exe στο System32 είναι το Microsoft DTC. Ένα msdtc.exe στο Temp όχι. Αυτό εξακολουθεί να μην είναι το vmms και να μην είναι το WslService.

Συγκρίνετε την καταγεγραμμένη τοποθεσία με το πραγματικό αρχείο. Ένας οικείος φάκελος από μόνος του δεν εδραιώνει την ταυτότητα.

C:\Windows\System32\msdtc.exe

  • Υπηρεσία: Distributed Transaction Coordinator
  • Όχι το vmms.exe του Hyper-V
  • Όχι το wslservice.exe

Μπορώ να το τερματίσω;

Οι κατανεμημένες δεσμεύσεις ενδέχεται να αποτύχουν

Ο τερματισμός του msdtc.exe ματαιώνει τις εργασίες DTC που βρίσκονται σε εξέλιξη. Οι εικονικές μηχανές Hyper-V και το WSL συνεχίζουν να εκτελούνται. Κάντε επανεκκίνηση του Distributed Transaction Coordinator εάν αυτές οι εφαρμογές το χρειάζονται.

Μπορώ να το καταργήσω;

Όχι

Μην διαγράφετε το msdtc.exe. Ορίστε την υπηρεσία σε Μη αυτόματη μόνο εάν γνωρίζετε ότι καμία ενταγμένη εφαρμογή δεν χρειάζεται το DTC. Μην απενεργοποιείτε το Hyper-V ή το WSL για να "καταργήσετε το MSDTC".

Πρέπει να ξεκινά με τα Windows;

Η υπηρεσία MSDTC μπορεί να είναι Αυτόματη. Αυτό δεν αποτελεί καταχώρηση Εκκίνησης του Hyper-V ή του WSL.

Μέτρηση χρήσης πόρων

Μετρήστε την τρέχουσα διεργασία αντί να υποθέσετε μια καθολική βάση αναφοράς
CPU και μνήμη Συγκρίνετε πολλές παρατηρήσεις για το ίδιο PID και φόρτο εργασίας. Αυτή η καταχώρηση δεν έχει ανεξάρτητα μετρημένη καθολική βάση αναφοράς.
Δίσκος και δίκτυο Αποδώστε τη δραστηριότητα στην πραγματική διεργασία και την τρέχουσα εργασία. ένα όνομα αρχείου από μόνο του δεν καθορίζει αναμενόμενους προορισμούς ή όγκο μεταφοράς.

Πληροφορίες αρχείου

Πληροφορίες αρχείου msdtc.exe
Όνομα εκτελέσιμου msdtc.exe
Καταγεγραμμένη διαδρομή εγκατάστασης C:\Windows\System32\msdtc.exe
Εκδότης Microsoft Corporation
Έλεγχος υπογραφής Επιθεωρήστε το πραγματικό αρχείο. αυτή η καταχώρηση δεν πιστοποιεί την ταυτότητα του πιστοποιητικού της.

Συνήθη προβλήματα

Ιστότοποι μαζικής παραγωγής πληροφοριών αρχείων αποκαλούν οτιδήποτε περιέχει "vm" ή "service" εικονικοποίηση

Το DTC είναι συναλλαγές. Η υψηλή χρήση CPU εδώ οφείλεται σε ενταγμένες εφαρμογές, όχι στο vmmemWSL.

Κάποιος απενεργοποίησε το vmms για να σταματήσει τις θύρες δικτύου του msdtc

Λάθος υπηρεσία. Η ασφάλεια και το τείχος προστασίας του DTC βρίσκονται στις Υπηρεσίες στοιχείων (Component Services), όχι στο Hyper-V Manager.

Αντιμετώπιση προβλημάτων

Κάντε διάγνωση πριν προβείτε σε οποιαδήποτε καταστροφική ενέργεια.

Υπηρεσίες στοιχείων > Υπολογιστές > Ο υπολογιστής μου > Distributed Transaction Coordinator

Αυτό το συμπληρωματικό πρόγραμμα αφορά αυτό το άρθρο. Το Hyper-V Manager και η εντολή wsl -l -v δεν θα εμφανίσουν αρχεία καταγραφής DTC.

Επανεκκινήστε το MSDTC μετά από επαναφορά του αρχείου καταγραφής, μην αντικαθιστάτε το vmms.exe

Ακολουθήστε τη διαδικασία επιδιόρθωσης του Microsoft DTC. Αφήστε το System32\msdtc.exe στη θέση του.

Τεχνικές λεπτομέρειες

Τεχνικές λεπτομέρειες
Τεχνικές λεπτομέρειες msdtc.exe
Όνομα εικόνας msdtc.exe
Υπηρεσία Distributed Transaction Coordinator

Έλεγχος της ταυτότητας ενός εκτελούμενου αρχείου

Ένα όνομα αρχείου από μόνο του δεν μπορεί να διασφαλίσει την ασφάλεια. Επαληθεύστε την πραγματική διαδρομή, την υπογραφή και την ταυτότητα του προϊόντος.

Πηγές και επαλήθευση

Καταγεγραμμένη ετικέτα πηγής: Αύγουστος 2026. Αυτή η ετικέτα δεν καθορίζει ανεξάρτητη επαλήθευση. Πώς ερευνούμε.

  • Microsoft Learn: MSDTC · Distributed Transaction Coordinator
  • Microsoft Learn: Αντιμετώπιση προβλημάτων MSDTC · Συντονισμός συναλλαγών, όχι εικονικοποίηση
  • Χάρτης διεργασιών Foxhole · Δείγματα πρώτου μέρους σε υπολογιστές με Windows. Δεν αποτελεί εργαστηριακό σημείο αναφοράς.
  • Microsoft Sysinternals: Sigcheck · Εξηγεί πώς να ελέγχετε τις υπογραφές αρχείων. Αυτή η αναφορά δεν καθορίζει την ταυτότητα ή την ασφάλεια ενός συγκεκριμένου αρχείου που εκτελείται.
  • Microsoft: Get-CimInstance · Μέθοδος ερώτησης τοπικής διεργασίας μόνο για ανάγνωση.
  • Microsoft: Win32_Process properties · Τεκμηριώνει αναγνωριστικά διεργασιών, διαδρομές εκτελέσιμων αρχείων, ημερομηνίες δημιουργίας και επαναχρησιμοποίηση γονικού αναγνωριστικού.

Ήταν χρήσιμο αυτό το άρθρο;

Ένα ναι ή όχι είναι αρκετό. Επιλέξτε έναν λόγο εάν θέλετε ή προσθέστε μια σύντομη σημείωση.

Ήταν χρήσιμο αυτό το άρθρο;