عدي للمحتوى

msdtc.exe

عملية WindowsMicrosoft Corporation

مصطلحات البحث في الكتالوج msdtc, distributed transaction coordinator, dtc

Windowsمكوّن نظام

خدمة 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؟
لأ. ده بينسق المعاملات الموزعة
هل المفروض أقفله؟
عمليات التأكيد الموزعة اللي شغالة حالياً ممكن تفشل
Feex بتقولك
لو شفت msdtc جنب SQL أو تطبيق COM+، بتعامل معاه على إنه تبع المعاملات الموزعة. مش بفتح Hyper-V Manager، ومش بشغّل wsl --shutdown عشان أهدّي DTC.

إيه هو 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
اسم الملف التنفيذي 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 في مكانه.

التفاصيل التقنية

التفاصيل التقنية
التفاصيل التقنية لـ msdtc.exe
اسم الصورة (Image name) msdtc.exe
خدمة منسق المعاملات الموزعة (Distributed Transaction Coordinator)

التحقق من هوية ملف شغال

اسم الملف وحده لا يمكن أن يثبت الأمان. تحقق من المسار الفعلي والتوقيع وهوية المنتج.

المصادر والتحقق

تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل. إزاي بنعمل أبحاثنا.

هل المقالة دي كانت مفيدة؟

مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.

هل المقالة دي كانت مفيدة؟