msdtc.exe
مصطلحات البحث في الكتالوج msdtc, distributed transaction coordinator, dtc
خدمة Microsoft Distributed Transaction Coordinator. بتنسق المعاملات الذرية (atomic transactions) عبر مديري الموارد (resource managers). ده مش Hyper-V ومش WSL.
اللي محتاج تعرفه
msdtc بينسق المعاملات الموزعة، مش Hyper-V ومش WSL.
msdtc.exe هو Distributed Transaction Coordinator. قواعد البيانات، و COM+، والتطبيقات المجمعة (clustered) بتستخدمه لعملية التأكيد ثنائي المراحل (two-phase commit). أما vmms.exe فبيدير أجهزة Hyper-V الافتراضية. و wslservice.exe بينسق توزيعات WSL. إنهاء MSDTC مش بيقفل أجهزة الـ VM.
- آمن؟
- اتأكد من مسار الملف اللي شغال، وتوقيعه، وجهة النشر بتاعته. مجرد اسم الملف لوحده ما يثبتش إنه آمن.
- هل هو Hyper-V؟
- لأ. ده بينسق المعاملات الموزعة
- هل المفروض أقفله؟
- عمليات التأكيد الموزعة اللي شغالة حالياً ممكن تفشل
إيه هو msdtc.exe؟
msdtc بينسق المعاملات الموزعة، مش Hyper-V ومش WSL. الخدمة هي Distributed Transaction Coordinator. و vmms.exe مخصص لإدارة الـ VMs. و wslservice.exe مخصص لـ WSL.
بيعمل إيه؟
بيسجل مديري الموارد وبيأكد أو يلغي المعاملة الموزعة. مش بيشغل Ubuntu ومش بيستضيف أجهزة افتراضية VMs.
ليه شغال؟
برنامج SQL Server، أو تطبيق COM+، أو تطبيق متسجل تاني بدأ معاملة موزعة، أو الخدمة متظبطة على تلقائي (Automatic). الكمبيوتر اللي مفيهوش تطبيقات زي دي ممكن برضه تكون الخدمة متثبتة عليه عادي.
فحص النسخة قيد التشغيل
في 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. اضبط الخدمة على يدوي (Manual) بس لو متأكد إن ما فيش تطبيق مسجل بيحتاج DTC. وما تعطلش Hyper-V أو WSL عشان "تشيل MSDTC".
هل المفروض يشتغل مع بداية تشغيل Windows؟
خدمة MSDTC ممكن تكون مضبوطة على Automatic. دي مش مدخلة بدء تشغيل (Startup) خاصة بـ Hyper-V أو WSL.
قياس استخدام الموارد
| وحدة المعالجة المركزية والذاكرة | قارن عدة ملاحظات لنفس معرف العملية وحمل العمل. هذه الإدخال ليس له خط أساس عالمي مقاس بشكل مستقل. |
|---|---|
| القرص والشبكة | نسب النشاط إلى العملية الفعلية والمهمة الحالية؛ اسم الملف وحده لا يحدد الوجهات المتوقعة أو حجم النقل. |
معلومات الملف
| اسم الملف التنفيذي | msdtc.exe |
|---|---|
| مسار التثبيت المسجل | C:\Windows\System32\msdtc.exe |
| جهة النشر | Microsoft Corporation |
| فحص التوقيع | افحص الملف الفعلي؛ هذا الإدخال لا يصدق هوية شهادته. |
المشاكل الشائعة
المواقع المشبوهة بتسمي أي "vm" أو "service" بيئة افتراضية (virtualization)
خدمة DTC خاصة بالمعاملات. استهلاك المعالج العالي هنا سببه تطبيقات متسجلة معاه، مش vmmemWSL.
شخص عطل vmms عشان يقفل بورتات شبكة msdtc
خدمة غلط. أمان وجدار حماية DTC بيتم التحكم فيهم من Component Services، مش من Hyper-V Manager.
استكشاف الأخطاء وإصلاحها
شخّص المشكلة الأول قبل ما تعمل أي تغيير يضر النظام.
Component Services > Computers > My Computer > Distributed Transaction Coordinator
الـ snap-in دي هي موضوع المقالة. مدير Hyper-V والأمر wsl -l -v مش هيعرضوا سجلات DTC.
أعد تشغيل MSDTC بعد إعادة ضبط السجل، وما تستبدلش vmms.exe
اتبع إرشادات إصلاح Microsoft DTC. وسيب System32\msdtc.exe في مكانه.
التفاصيل التقنية
التفاصيل التقنية
| اسم الصورة (Image name) | msdtc.exe |
|---|---|
| خدمة | منسق المعاملات الموزعة (Distributed Transaction Coordinator) |
التحقق من هوية ملف شغال
اسم الملف وحده لا يمكن أن يثبت الأمان. تحقق من المسار الفعلي والتوقيع وهوية المنتج.
المصادر والتحقق
تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل. إزاي بنعمل أبحاثنا.
- Microsoft Learn: MSDTC · منسق المعاملات الموزعة Distributed Transaction Coordinator
- Microsoft Learn: استكشاف أخطاء MSDTC وإصلاحها · تنسيق المعاملات، مش البيئات الافتراضية
- خريطة عمليات Foxhole · عينات طرف أول على أجهزة كمبيوتر ويندوز. مش مقياس أداء معملي.
- Microsoft Sysinternals: أداة Sigcheck · بتشرح إزاي تفحص التواقيع الرقمية للملفات. المرجع ده مش إثبات لهوية أو أمان ملف معين شغال حالياً.
- Microsoft: Get-CimInstance · طريقة استعلام العمليات المحلية للقراءة فقط.
- خصائص Microsoft: Win32_Process · توثق معرفات العمليات، ومسارات الملفات التنفيذية، وتواريخ الإنشاء، وإعادة استخدام معرف العملية الأب.
هل المقالة دي كانت مفيدة؟
مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.
شكراً ليك. ده بيساعدنا نحسن الصفحة دي.