MMCSS وDWM وملف Games في Windows 11 25H2
على هذه الصفحة
إجابة مختصرة
Section titled “إجابة مختصرة”يمنح MMCSS المهام الوسائطية الحساسة للوقت وصولاً ذا أولوية إلى CPU، دون تحويلها إلى realtime مطلق. تؤثر ملفات تعريف Window Manager وGames في تصنيف تلك الخيوط فقط التي سُجّلت تحت اسم المهمة المقابل. حذف القيم القياسية لا يستعيد ملف التعريف: بل يُفعّل قيم fallback الأدنى من الشيفرة.
ما الذي فُحص
Section titled “ما الذي فُحص”فُحص كيف يقرأ MMCSS ملفات تعريف Window Manager وGames%، وما القيم السارية عند غياب السجلات، وما الذي يغيّره تعديل الأولويات وlazy mode.
نطاق البحث
Section titled “نطاق البحث”Windows 11 25H2 build 26200.9168%، وmmcss.sys%، ومراقبة boot-time. لم تُقس workload محددة ولا driver GPU ولا التأخير الفيزيائي.
المنهجية
Section titled “المنهجية”تحليل mmcss.sys%، ومراقبة قراءة ملفات التعريف في bootlog، والتحقق من التطبيع وقيم fallback.
المسار القياسي
Section titled “المسار القياسي”المسار الجذري:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
ملف تعريف DWM:
...\Tasks\Window Manager
ملف تعريف الألعاب:
...\Tasks\Games
| Value | Type | Window Manager في 25H2 |
Games في 25H2 |
الدور المؤكد |
|---|---|---|---|---|
Scheduling Category |
REG_SZ |
Medium |
Medium |
فئة scheduler policy |
Priority |
REG_DWORD |
5 |
2 |
أولوية المهمة في النطاق 1..8 |
Priority When Yielded |
REG_DWORD |
غائب، fallback 16 |
غائب، fallback 16 |
السقف بعد تنازل CPU |
قيم SystemProfile الجذري:
| Value | Type | الحالة في 25H2 | الدور المؤكد |
|---|---|---|---|
LazyModeTimeout |
REG_DWORD |
غائب، fallback 1000000 |
مؤقت lazy mode بوحدات 100-нс |
NoLazyMode |
REG_DWORD |
غائب، fallback 0 |
تعطيل idle detector |
ملف تعريف DWM وGames
Section titled “ملف تعريف DWM وGames”يقرأ mmcss.sys كلاً من Scheduling Category%، وPriority%، وPriority When Yielded عند تهيئة ملفات التعريف. النطاقات النشطة الموثّقة للفئات: Low — 8..15%، وMedium — 16..22%، وHigh — 23..26. بالنسبة إلى High%، تُفسَّر القيمة Priority في النطاق النشط دائماً على أنها 2%، لذلك فإن السجل 6 أو 8 لا يرفع ملف تعريف High كما يوحي الرقم.
في الحالة النظيفة للبناء المفحوص، كان ملف تعريف Games يمتلك Medium/2%، بينما Window Manager — Medium/5. كان Priority When Yielded غائباً عند كليهما، لذلك طُبّق fallback 16. التركيبات High/6/13 وHigh/8/13 هي تكوينات معدّلة وليست Windows defaults. القيمة 13 تشدّد التخفيض بعد تنازل CPU مقارنةً بـ fallback 16.
الفائدة: يصف ملف التعريف scheduler policy للخيوط المصنّفة. رفع الفئة بحد ذاته لا يثبت تحسّن workload النهائي؛ فقد يزيد التنافس على CPU.
LazyModeTimeout وNoLazyMode
Section titled “LazyModeTimeout وNoLazyMode”يُقاس LazyModeTimeout بوحدات 100-нс. fallback 1000000 يساوي 100 ms؛ و10000 يساوي 1 ms. يُستبدل الصفر بـ fallback، ولا يوجد clamp أعلى في reader المفحوص. NoLazyMode منطقي (boolean): 0 يُبقي idle detector مفعّلاً، وأي قيمة غير صفرية تعطّله. عند تفعيل NoLazyMode%، يصبح المسار LazyModeTimeout غير قابل للوصول عملياً، لذلك لا يمكن تقييم هذه الإعدادات بشكل مستقل.
الفائدة: تقليل timeout يسرّع دورة lazy scheduler، لا يرفع أولوية الخيوط النشطة. يزيل NoLazyMode=1 مسار idle-demotion، لكنه لا يلغي Priority When Yielded ويُبقي MMCSS في الدورة الكاملة، ما يزيد النشاط الخلفي.
Timing والأدلة
Section titled “Timing والأدلة”يقرأ mmcss.sys ملفات التعريف الجذرية والمهمات عند بدء الخدمة/الـ driver. لوحظت في bootlog عمليات وصول إلى NoLazyMode وملفات التعريف؛ وبالنسبة إلى القيم الغائبة كان يُسجَّل NAME NOT FOUND%، ثم يُطبَّق default من الشيفرة. هذه هي الطريقة الطبيعية لعمل تكوين Registry.
ما الذي تأكد
Section titled “ما الذي تأكد”- قيم
Medium/5لـWindow ManagerوقيمMedium/2لـGamesفي التكوين النظيف لـ 25H2. - fallback
Low/1عند غيابScheduling CategoryوPriority%، وكذلك16لـPriority When Yielded. - حدود الفئات وتفسير
PriorityلـHigh. - الوحدات وfallback
LazyModeTimeout%، والسلوك المنطقي لـNoLazyMode.
ما الذي لم يتأكد
Section titled “ما الذي لم يتأكد”- تأثير ملفات التعريف على FPS وframetime والتأخير الفيزيائي.
- فائدة تعديل الأولويات لألعاب وتطبيقات محددة.
الخلاصة العملية
Section titled “الخلاصة العملية”بالنسبة إلى نظام عادي، احتفظ بـ Medium/5 وMedium/2 القياسيين. للاستعادة الدقيقة لا يجوز حذف Scheduling Category وPriority: fallback عند الغياب يساوي Low/1%، أي سيصبح ملف التعريف أضعف من القياسي. تتم الاستعادة بكتابة الزوج القياسي صراحةً وحذف Priority When Yielded الاختياري.
المصادر والقيود
Section titled “المصادر والقيود”- Multimedia Class Scheduler Service، Microsoft Learn، تم التحقق في 2026-09-01.
- MMCSS task profiles، وصف task categories وSystemProfile.
تتعلق النتيجة بـ Windows 11 25H2 build 26200.9168%؛ ولم تُقس في هذه المقالة workload محددة ولا GPU driver ولا التأخير الفيزيائي.
أما كيفية تكرار الجزء الديناميكي من الملاحظات — راجع كيف تتحقق بنفسك.
تعود الدراسة والأدوات المستخدمة إلى مطوّر BoosterX، لذلك لدى المطوّر مصلحة مباشرة في النتائج. المنهجية وحدود التطبيق موصوفة أعلاه، ويمكن التحقق من الاستنتاجات عبر البيانات المفتوحة والمصادر العامة المذكورة.
تم التحقق من المصادر العامة: 2026-09-02.
سجل التغييرات
Section titled “سجل التغييرات”- 2026-09-20: أُضيف إخلاء مسؤولية بشأن تضارب المصالح ورابط للتحقق الذاتي من الملاحظات الديناميكية في المنهجية.
- 2026-09-02: النشر الأول؛ تأكدت قراءة ملفات التعريف وdefaults وقيم fallback، وأُضيفت حدود التأثير العملي.
