- تنشأ تعارضات برامج التشغيل في نظام التشغيل ويندوز من برامج تشغيل قديمة أو تالفة أو غير متوافقة تؤثر بشكل مباشر على الأجهزة.
- يوفر نظام التشغيل ويندوز أدوات أساسية ومتقدمة، مثل إدارة الأجهزة والتحقق من برامج التشغيل، لاكتشاف برامج التشغيل التي بها مشاكل وعزلها.
- إن الجمع بين الأساليب الآلية، وأدوات الشركة المصنعة، والتحقق المتقدم يسمح بحل معظم الأخطاء دون إعادة تثبيت النظام.

إذا كنت هنا، فذلك لأنك تواجه مشكلة تعارض برامج التشغيل في نظام ويندوز، ولا تعرف من أين تبدأ . لست وحدك: فتعطل برامج التشغيل بعد التحديث، وتوقف الأجهزة عن العمل فجأة، أو ظهور شاشات زرقاء غير مبررة، كلها أمور شائعة في العديد من أجهزة الكمبيوتر التي تعمل بنظامي ويندوز 10 وويندوز 11... وحتى في ويندوز سيرفر.
والخبر السار هو أن النظام يوفر العديد من الأدوات، بدءًا من الأدوات "العامة" مثل إدارة الأجهزة أو أداة استكشاف الأخطاء وإصلاحها ، وصولًا إلى الأدوات المساعدة المتقدمة مثل أداة التحقق من برامج التشغيل ، المصممة للمطورين والفنيين ولكنها مفيدة للغاية في تحديد برامج التشغيل المتعارضة عندما يصبح الكمبيوتر غير مستقر.
ما هو برنامج التشغيل بالضبط في نظام التشغيل ويندوز، ولماذا يمكن أن يسبب كل هذه المشاكل؟
في نظام التشغيل ويندوز، يُعدّ برنامج التشغيل بمثابة "المترجم" الذي يسمح لنظام التشغيل بالتواصل مع الأجهزة أو خدمات معينة . وبدون هذا البرنامج، أو إذا كان معطلاً أو قديماً أو سيئ البرمجة، تبدأ المشاكل: بدءاً من عدم اكتشاف الميكروفون أو الكاميرا، وصولاً إلى الأعطال وإعادة التشغيل العشوائية أو ظهور شاشة الموت الزرقاء.
لفهم سبب تسبب تعارض برامج التشغيل في انهيار النظام بأكمله، من المفيد التمييز بين برامج تشغيل وضع النواة وبرامج تشغيل وضع المستخدم . فليست جميعها تشكل نفس مستوى المخاطر عند حدوث خلل.
أنواع برامج التشغيل في نظام التشغيل ويندوز: برامج تشغيل النواة مقابل برامج تشغيل المستخدم
تعمل برامج تشغيل وضع النواة على أدنى مستوى في النظام. ولديها وصول مباشر إلى الأجهزة وموارد نظام التشغيل الحيوية: الذاكرة، والعمليات، والأمان، والإدخال/الإخراج، وما إلى ذلك. يمكنك اعتبارها بمثابة "اللب الصلب" الذي يتواصل مع بطاقة الرسومات، وبطاقة الصوت، والشبكة، والأقراص، وما إلى ذلك.
عادةً ما يتم تنظيم هذه المحركات في طبقات أو مستويات :
- المستوى المتفوق: يستقبل البيانات من التطبيقات، ويقوم بتصفيتها أو تحويلها، ثم يمررها إلى وحدة تحكم أدنى تعرف الجهاز المادي.
- المستوى المتوسط: برامج تشغيل الفئة (مثل الأقراص الافتراضية) التي تعتمد على برامج تشغيل منخفضة المستوى للتواصل فعليًا مع الأجهزة.
- المستوى الأدنى: برنامج التشغيل الذي يتحكم مباشرة في الجهاز المادي، دون الاعتماد على الآخرين.
عندما يتعطل برنامج تشغيل في وضع النواة، قد يؤدي ذلك إلى تعطل النظام بالكامل، أو ظهور شاشة زرقاء، أو تلف البيانات . لهذا السبب، توفر مايكروسوفت أدوات خاصة لمراقبة سلوك هذه البرامج، مثل أداة فحص برامج التشغيل.
من جهة أخرى، توجد برامج تشغيل تعمل في وضع المستخدم . تعمل هذه البرامج في مساحة المستخدم، وعادةً ما تعمل كحلقة وصل بين تطبيقات Win32 وخدمات النظام وبرامج تشغيل النواة. في حال تعطل أحد هذه البرامج، سيُغلق البرنامج الذي يستخدمه عادةً، أو ستفقد بعض وظائفه، ولكن من حيث المبدأ، لا يُفترض أن يتسبب ذلك في انهيار النظام بأكمله. من المرجح أن تتسبب هذه البرامج في مشاكل مثل "الطابعة لا تستجيب" أو "الماوس لا يدعم الوظائف المتقدمة" بدلاً من ظهور شاشة الموت الزرقاء.
مشاكل برامج التشغيل الشائعة في نظام التشغيل ويندوز وكيفية التعرف عليها
لا تكون تعارضات برامج التشغيل واضحة دائمًا. في بعض الأحيان سترى أيقونة المثلث الأصفر المعتادة في إدارة الأجهزة ، ولكن في كثير من الحالات الأخرى تكون الأعراض أكثر دقة: تشوه الصوت، وانخفاض الأداء، والتعطلات المتقطعة، وظهور الأجهزة واختفائها، أو مشاكل في موزعات USB.
من السيناريوهات الشائعة جدًا المتعلقة ببرامج التشغيل القديمة أو غير المتوافقة ما يلي:
- برامج التشغيل التي لم يتم تحديثها للإصدار الحالي من نظام التشغيل Windows، ولكنك تحاول تثبيتها على أي حال.
- برامج التشغيل التي لا تتوافق مع برنامج تم تثبيته مؤخرًا وتنتهي بالتلف أو التعديل.
- برنامج أمان (مضاد فيروسات، جدار حماية) يقرر أن برنامج التشغيل مشبوه ويحظره دون سابق إنذار.
- تحديثات ويندوز التلقائية التي تستبدل برنامج تشغيل يعمل بشكل صحيح ببرنامج تشغيل "عام" يحتوي على ميزات أقل أو مشاكل أكثر. جربها بنفسك. فشل تحديث ويندوز.
توجد أيضاً حالات إصابة مباشرة بالبرمجيات الخبيثة ، حيث يقوم رمز خبيث بتعديل ملفات تعريف الأجهزة أو إدخال تعريفات خاصة به للسيطرة على النظام. إذا تضرر تعريف الجهاز بهذه الطريقة، فقد تُشتبه الأعراض بعطل في أحد مكونات الجهاز.
أداة التحقق من السائقين: أداة متقدمة لتحديد السائقين الذين يسببون مشاكل
عندما تجرب الحلول التقليدية بالفعل ولا تزال تواجه أخطاء غريبة أو أعطال أو شاشات زرقاء عشوائية على ما يبدو ، فهذا هو الوقت الذي تدخل فيه أداة التحقق من برامج تشغيل Windows حيز التنفيذ.
أداة التحقق من برامج التشغيل هي أداة مضمنة في جميع الإصدارات الحديثة من نظام التشغيل Windows (منذ Windows 2000) ومدعومة في Windows Server 2016 و2019 و2022 و2025. والغرض منها هو إخضاع مجموعة من برامج التشغيل لظروف قاسية لاكتشاف السلوكيات الخاطئة التي قد تمر دون أن يلاحظها أحد عادةً.
يعمل البرنامج من خلال Verifier.exe ، المثبت في %WinDir%\System32. يمكنك استخدامه عبر واجهة رسومية (مدير التحقق من برامج التشغيل) أو عبر سطر الأوامر. مع ذلك، تحتاج إلى صلاحيات المسؤول لضبط إعداداته، وبعد تفعيله، يجب إعادة تشغيل جهاز الكمبيوتر ليبدأ بفحص برامج التشغيل المحددة.
ما الذي يتحقق منه برنامج التحقق من برامج التشغيل تحديداً؟
تكمن قوة برنامج Driver Verifier في قدرته على مراقبة جوانب عديدة من سلوك السائق . وتُصنّف إمكانياته ضمن "خيارات" أو "مؤشرات" يمكنك تفعيلها حسب مدى دقة الاختبار الذي ترغب فيه.
هناك مجموعة من الخيارات القياسية هذه هي القواعد الأساسية التي لا ينبغي لأي سائق مخالفتها. يتم تفعيلها عند اختيار الإعدادات القياسية من واجهة المستخدم الرسومية أو استخدام المعلمة. /standard في سطر الأوامر.
بالإضافة إلى ذلك، هناك عدد من عمليات الفحص التلقائي التي تعمل دائمًا على وحدات التحكم التي يتم التحقق منها، حتى إذا لم تحدد أي شيء آخر. وتشمل هذه العمليات ما يلي:
- فحوصات IRQL: تضمن عدم قيام السائق بإجراء مكالمات بمستويات أولوية غير مناسبة.
- التحكم في قفل الدوران: يكتشف ما إذا تم تحرير قفل الدوران مرتين أو ما إذا تم الحصول على القفل / تحريره عند مستوى مقاطعة غير صحيح.
- إدارة الذاكرة: يتم ضمان تخصيص وتحرير الذاكرة المصفحة أو غير المصفحة وفقًا لـ IRQL الصحيح وعدم استخدام المؤشرات غير المهيأة.
- تنزيل برنامج التشغيل: يتم التحقق من عدم تنزيل برنامج التشغيل أثناء وجود عمليات معلقة، مثل DPCs أو سلاسل العمل.
- سلوكيات خطيرة أخرى: مثل تغييرات مكدس الخيوط الخاطئة، أو استدعاءات وظائف الانتظار على IRQL >= DISPATCH_LEVEL، أو إلغاء مرجعية الكائنات ذات عدد المراجع الصفري.
بالإضافة إلى هذه الفحوصات الأساسية، يمكنك تفعيل خيارات محددة أخرى:
مجمع خاص : يتم تلبية معظم طلبات الذاكرة من برنامج التشغيل من "مجمع خاص" يخضع لمراقبة دقيقة. يُستخدم هذا المجمع لاكتشاف حالات تجاوز السعة، وحالات نقص السعة، وعمليات الوصول إلى الذاكرة بعد تحريرها.
فرض فحص مستوى مقاطعة IRQL : يفرض هذا الإجراء أقصى ضغط على برنامج التشغيل عن طريق إبطال التعليمات البرمجية القابلة للترحيل. إذا حاول الوصول إلى الذاكرة ضمن مستوى مقاطعة IRQL غير مناسب أو الاحتفاظ بأقفال، فسيكتشف برنامج التحقق من برامج التشغيل ذلك فورًا.
تتبع تجمعات الذاكرة : يتحقق هذا الخيار مما إذا كان برنامج التشغيل يحرر جميع الذاكرة التي حجزها عند إلغاء التحميل. وهو الخيار الرئيسي لتحديد مواقع تسرب الذاكرة.
التحقق من الإدخال/الإخراج : تقوم هذه الوظيفة بتعيين طلبات الإدخال/الإخراج الخاصة بالسائق من مجموعة خاصة، وتراقب تدفق الإدخال/الإخراج، وتكشف عن أي استخدام غير قانوني أو غير متسق لإجراءات الإدخال/الإخراج. عند اكتشاف أي انتهاك، يظهر عادةً رمز الخطأ DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
اكتشاف حالة الجمود : يراقب استخدام برنامج التشغيل للأقفال، والتبادلات، والتبادلات السريعة لمعرفة ما إذا كان الكود الخاص به يمكن أن يتسبب في حدوث حالة جمود.
التحقق المحسن من الإدخال/الإخراج : يضيف اختبار الضغط إلى Plug and Play و Power و WMI IRPs، ويراقب المكالمات المختلفة إلى مدير الإدخال/الإخراج.
فحص DMA : يراقب استخدام إجراءات الوصول المباشر إلى الذاكرة (DMA)، ويكشف الأخطاء في استخدام المخازن المؤقتة والمحولات وسجلات الخرائط.
الفحوصات الأمنية : ابحث عن العيوب النموذجية التي تفتح نقاط الضعف، مثل الإشارات إلى عناوين وضع المستخدم من التعليمات البرمجية في وضع النواة.
عمليات فحص أخرى : عمليات فحص جماعية لتحديد الأسباب الشائعة لأعطال برامج التشغيل، على سبيل المثال، سوء إدارة الذاكرة المحررة.
التحقق من توافق DDI : يفرض مجموعة من القواعد حول كيفية تفاعل برنامج التشغيل مع واجهات النواة. يتم اكتشاف الانتهاكات من خلال مكتبة VerifierExt.sys، التي تُنشئ في النهاية فحص الأخطاء عند انتهاك إحدى هذه القواعد.
خيارات ومتطلبات إضافية لبرنامج التحقق من السائق
بالإضافة إلى الخيارات القياسية، يتضمن برنامج Driver Verifier عددًا من العلامات المتقدمة لسيناريوهات اختبار محددة للغاية ، مثل المحاكاة العشوائية لنقص الموارد، أو فرض IRPs المعلقة، أو إضافة تأخيرات مصطنعة إلى DDIs معينة لمحاكاة بيئات الضغط الشديد.
أما بالنسبة للمتطلبات، فكل ما تحتاجه هو تثبيت نظام ويندوز (ويندوز سيرفر 2012 أو أحدث لبيئات الخوادم) . يمكن تفعيله في كل من الإصدارات التجارية والإصدارات التجريبية. مع ذلك، هناك تحذير هام: إذا كان لديك برنامج نورتون لمكافحة الفيروسات مثبتًا، فلا يُنصح بتفعيل خاصية كشف حالات التعطل في أداة التحقق من برامج التشغيل ، لأن البرنامجين قد يتعارضان.
كيفية تفعيل وإدارة أداة التحقق من برامج التشغيل (واجهة المستخدم الرسومية وواجهة سطر الأوامر)
الطريقة المُوصى بها للعمل مع برنامج Driver Verifier هي استخدام برنامج Driver Verifier Manager (verifier.exe بدون معلمات) ، والذي يعرض واجهة مستخدم رسومية بسيطة لما يلي:
- اختر وحدات التحكم التي تريد التحقق منها.
- حدد أنواع الفحوصات التي تريد تطبيقها.
- عرض الإحصاءات العالمية والإحصاءات حسب جهة التحكم.
- اضبط الإعدادات الدائمة والإعدادات المؤقتة.
في علامة تبويب حالة السائق ، يمكنك معرفة السائقين الذين يتم فحصهم وحالتهم:
- تم التحميل: تم تحميل برنامج التشغيل حاليًا وهو قيد التحقق.
- تم التنزيل: لم يتم تحميله الآن، ولكن تم تحميله منذ آخر إعادة تشغيل.
- لم يتم تحميله مطلقًا: لم يتم تحميله؛ قد يشير ذلك إلى ملف تالف أو غير موجود أو تمت الإشارة إليه بشكل غير صحيح.
كما يُشير إلى أنواع الفحوصات النشطة ويُحدّث المعلومات تلقائيًا (يمكنك التبديل إلى التحديثات اليدوية أو ضبط الفاصل الزمني). إذا فعّلتَ المجموعة الخاصة، وكانت نسبة التخصيصات فيها أقل من 95%، فستُظهر اللوحة تحذيرًا يُنصح فيه بتقليل عدد برامج التشغيل المُتحقق منها أو زيادة ذاكرة الوصول العشوائي الفعلية لتحسين التغطية.
في قسم العدادات العامة ، ستجد قيمًا تلخص نشاط المدقق. يشير العداد الذي قيمته صفر عادةً إلى أن العلامة المرتبطة به لم يتم تفعيلها. على سبيل المثال، يشير وجود "أخرى/أعطال" عند القيمة صفر إلى تعطيل محاكاة انخفاض الموارد.
توفر صفحة تتبع المجموعة إحصائيات أكثر تفصيلاً تتعلق بتلك العلامة التجارية لكل برنامج تشغيل: التخصيصات الحالية، والبايتات المحجوزة، والتسريبات المحتملة، وما إلى ذلك. يمكنك تحديد برنامج تشغيل من القائمة، وسيتم عرض عداداته الخاصة.
في علامة التبويب "الإعدادات" ، يمكنك تحديد برامج التشغيل التي يتم تحديدها والعلامات التجارية التي تدعمها. ويمكن تهيئة كل برنامج تشغيل على النحو التالي:
- تم تفعيل خيار التحقق.
- تم تعطيل التحقق.
- تم تفعيل خيار التحقق (يلزم إعادة التشغيل).
- تم تعطيل التحقق (يلزم إعادة التشغيل).
ومن هناك يمكنك تمكين أو تعطيل التحقق من واحد أو أكثر من برامج التشغيل ، وإضافة أسماء ملفات برامج التشغيل الجديدة التي لم يتم تحميلها بعد (على سبيل المثال، إذا كنت ستثبت جهازًا جديدًا) أو اختيار خيار "التحقق من جميع برامج التشغيل" لاتباع المسار الخام، على الرغم من أن هذا يوصى به فقط في بيئات الاختبار.
في نفس النافذة، يمكنك تحديد مربعات الاختيار لأنواع التحقق (المستوى 1 أو المستوى 2 للإدخال/الإخراج، الوصول المباشر إلى الذاكرة، حالات التعطل، إلخ). يوجد زران مفيدان بشكل خاص:
- التكوين المفضل، والذي يطبق مجموعة من الخيارات الشائعة للاختبار العام.
- إعادة تعيين الكل، مما يؤدي إلى مسح أي تكوين سابق للمدقق لتعطيله.
يتم حفظ التغييرات في هذه العلامة في سجل ويندوز ولا يتم تطبيقها إلا بعد إعادة التشغيل.
يُتيح لك قسم "التكوين المؤقت" تغيير بعض العلامات النشطة أثناء التشغيل، دون الحاجة إلى إعادة التشغيل، مع العلم أنه لا يمكنك تعديل قائمة برامج التشغيل قيد التحقق. يُعد هذا مفيدًا إذا كنت ترغب، على سبيل المثال، في زيادة أو تقليل مستوى الضغط على وحدة تحكم في وقت محدد.
إذا كنت تفضل استخدام سطر الأوامر، يمكنك تشغيل verifier.exe /? للاطلاع على جميع الخيارات، إليك بعض الاستخدامات النموذجية:
- ضبط العلامات:
verifier.exe /flags 0xVALOR
لكل رمز قيمة سداسية عشرية. ومن بين الرموز الأكثر استخدامًا:
- 0x00000000: عمليات فحص تلقائية.
- 0x00000001: مجموعة خاصة.
- 0x00000002: فرض فحص IRQL.
- 0x00000008: تتبع المجموعة.
- 0x00000010: فحص الإدخال/الإخراج.
- 0x00000020: اكتشاف التعشيق.
- 0x00000080: فحص DMA.
- 0x00000100: عمليات التحقق الأمني.
- 0x00000800: عمليات فحص "أخرى".
- 0x00020000: فحص توافق DDI.
وغيرها من الميزات المتقدمة، مثل 0x00000004 (محاكاة الموارد المنخفضة)، و0x00000040 (التحقق المحسن من الإدخال/الإخراج)، و0x00000200 (فرض طلبات الإدخال/الإخراج المعلقة)، و0x00000400 (تسجيل طلبات الإدخال/الإخراج)، و0x00002000 و0x00004000 (فحوصات MDL الثابتة)، أو التأخير المرتبط بإطار عمل Power Framework.
على سبيل المثال، إذا أردتَ تفعيل المجموعة الخاصة فقط، والتحقق من الإدخال/الإخراج، والفحوصات المتنوعة، فيمكنك استخدام قيمة مكافئة لـ 0x811 في العلامات. وللحصول على التكوين القياسي الكامل، يمكنك استخدام:
verifier.exe /standard- أو
verifier.exe /flags 0x209BB
لتحديد برامج التشغيل التي يجب فحصها:
verifier.exe /driver driver1.sys driver2.sysverifier.exe /allلجميع برامج تشغيل النظام.
لتغيير العلامات التجارية فورًا وإضافة وحدة تحكم إلى القائمة دون إعادة التشغيل، يمكنك استخدام الوضع المتقلب:
verifier.exe /volatile /flags 0xVALOR /adddriver MiDriver.sys
وللتحقق من الحالة الحالية:
verifier /queryيعرض العدادات والحالة في الوقت الفعلي.verifier /querysettingsإنه يعلم التكوين المستمر.verifier.exe /resetاحذف جميع الإعدادات وقم بتعطيل المدقق.
مدقق برامج التشغيل، والشاشات الزرقاء، وتصحيح الأخطاء
عند اكتشاف أي خلل، من المتوقع أن يقوم برنامج التحقق من برامج التشغيل بتشغيل فحص الأخطاء أو شاشة الموت الزرقاء لجمع أكبر قدر ممكن من معلومات تصحيح الأخطاء. إذا كان جهاز الكمبيوتر الخاص بك متصلاً بمصحح أخطاء النواة، فسيتوقف البرنامج عند نقطة الخلل مباشرةً.
من بين أكثر رموز الخطأ شيوعًا التي ستراها بسبب أداة التحقق ما يلي:
- 0xC1: تم اكتشاف تلف في ذاكرة SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
- 0xC4: تم اكتشاف انتهاك من قبل برنامج التحقق من السائق
- 0xC6: تم ضبط السائق وهو يقوم بتعديل مجمع الذاكرة الحرة
- 0xC9: انتهاك برنامج التحقق من مدير الإدخال/الإخراج
- 0xD6: خطأ في صفحة برنامج التشغيل يتجاوز نهاية التخصيص
- 0xE6: انتهاك التحقق من برنامج التشغيل DMA
التوصية عند فتح جلسة تصحيح الأخطاء باستخدام WinDbg هي البدء بـ !analyze -v، والذي يقدم تحليلاً مفصلاً للفشل ومحاولات لتحديد السائق المتسبب فيه.
يحتوي برنامج Driver Verifier أيضًا على ملحقات خاصة للمصحح :
!verifierيعرض الإحصائيات الحالية للمُدقِّق ويقبلها!verifier -?لعرض الخيارات.!deadlockيعرض معلومات حول حالات التعطل المكتشفة (مع!deadlock -?(للمساعدة).!iovirp: يعرض تفاصيل طلب الإدخال/الإخراج الذي تتم مراقبته بواسطة التحقق من الإدخال/الإخراج.!ruleinfo: يوفر معلومات حول قاعدة DDI محددة تم انتهاكها (RuleID هو المعلمة الأولى لفحص الأخطاء، بالتنسيق 0x200nn).
وماذا عن برامج تشغيل الرسومات؟
تتميز برامج تشغيل الرسومات في وضع النواة لنظام ويندوز (مثل مكتبات DLL الخاصة ببرامج تشغيل الطباعة أو العرض) بخاصية مهمة: فهي لا تستدعي وظائف تخصيص الذاكرة في النواة بشكل مباشر . بدلاً من ذلك، تستخدم وظائف رد الاتصال DDI من ملف Win32k.sys، مثل EngAllocMem للحصول على الذاكرة من المجمع، أو EngCreateBitmap وEngCreatePalette، وما إلى ذلك، والتي تُعيد أيضًا ذاكرة النظام.
للحفاظ على التحقق التلقائي المماثل لبرامج التشغيل الأخرى، تم دمج بعض وظائف مدقق برامج التشغيل في ملف Win32k.sys . مع ذلك، ونظرًا لمحدودية برامج تشغيل الرسومات، فإنها لا تتطلب خيارات معينة مثل التحقق من مستوى مقاطعة IRQL أو التحقق من عمليات الإدخال/الإخراج بنفس الطريقة. ما ينطبق هو استخدام مجمع ذاكرة خاص، وأخطاء عشوائية في عمليات التخصيص، وتتبع مجمع الذاكرة في العديد من استدعاءات DDI هذه.
من بين الوظائف التي يمكن فرض أخطاء عشوائية أو عمليات تحقق إضافية عليها ما يلي:
- EngAllocMem و EngAllocUserMem.
- EngCreateBitmap, EngCreateDeviceSurface, EngCreateDeviceBitmap.
- EngCreatePalette, EngCreateClip, EngCreatePath, EngCreateWnd, EngCreateDriverObj.
- BRUSHOBJ_pvAllocRbrush, CLIPOBJ_ppoGetPath.
يدعم EngAllocMem بشكل ملحوظ استخدام مجموعات الذاكرة الخاصة وتتبع مجموعات الذاكرة. تفعيل أداة التحقق من برامج تشغيل الرسومات يتم ذلك بنفس الطريقة تمامًا كما هو الحال مع أي برنامج تشغيل آخر (عن طريق تحديد ملف .sys المقابل)، ويتم تجاهل أي علامات غير قابلة للتطبيق. من خلال مصحح الأخطاء، يمكنك التحقق من حالة مدقق الرسومات باستخدام الأمر !gdikdx.verifier.
قم بتمكين أداة التحقق من برامج التشغيل من سجل النظام (الوضع المتقدم)
في حالات محددة للغاية، مثل بيئات الاختبار الآلية أو تطوير برامج التشغيل، يُمكن تفعيل أداة التحقق من برامج التشغيل مباشرةً عبر سجل نظام ويندوز . هذه ليست الطريقة المُوصى بها للمستخدمين العاديين، ولكن من المفيد معرفتها.
الإجراء الأساسي سيكون:
- افتح محرر التسجيل (Regedt32 أو regedit).
- انتقل إلى
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers. - قم بتحرير قيمة نوع REG_SZ بأسماء (غير حساسة لحالة الأحرف) برامج التشغيل التي تريد التحقق منها.
يمكنك إدراج عدة برامج تشغيل مفصولة بمسافات، ولكن من الشائع استخدام برنامج تشغيل واحد لتجنب استنزاف الموارد . إذا كانت مواردك المتاحة غير كافية، فقد لا تُطبَّق بعض الفحوصات، مع ذلك، لن تواجه على الأرجح أي مشاكل إضافية في الاستقرار.
من أمثلة القيم الصالحة لـ VerifyDrivers ما يلي:
Ntfs.sysWin32k.sys ftdisk.sys*.sys(لجميع السائقين، على الرغم من أن هذا عدواني للغاية).
يتم التحكم في مستوى التحقق من خلال المفتاح التالي:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
وهي قيمة DWORD تحتوي على نتيجة دمج علامات التحقق التي تريد تفعيلها، تمامًا كما هو الحال في سطر الأوامر.
مشاكل برامج التشغيل اليومية وحلول عملية في نظام التشغيل ويندوز
إلى جانب الأدوات المتقدمة مثل أداة التحقق من برامج التشغيل، ستستخدم بشكل أساسي إدارة الأجهزة، وتحديثات ويندوز، ومواقع الشركات المصنعة على الإنترنت في استخدامك اليومي . ومع ذلك، من المفيد أن تكون لديك فكرة عامة عن أكثر المشاكل شيوعًا وحلولها.
بعض الأخطاء الشائعة جدًا عند تثبيت أو تحديث برامج التشغيل في نظامي التشغيل ويندوز 10 وويندوز 11 هي:
- لا يكتمل تثبيت برنامج التشغيل أو يعرض رسائل خطأ.
- بعد تثبيت برنامج التشغيل، لا يزال الجهاز لا يعمل أو يعمل مع وجود أخطاء.
- يستخدم نظام التشغيل ويندوز برنامج تشغيل عامًا يحد من الوظائف المتقدمة.
- يحاول سائقان مختلفان التحكم في نفس الجهاز ويصطدمان ببعضهما البعض.
- لم يقم المصنّع بتحديث برنامج التشغيل للإصدار الحالي من نظام التشغيل ويندوز.
- يقوم تحديث ويندوز باستبدال برنامج تشغيل قمت بضبطه بدقة.
يتضمن التسلسل المنطقي للإجراءات في العديد من هذه الحالات ما يلي:
- عرض حالة الجهاز في مدير الأجهزة (انقر بزر الماوس الأيمن على ابدأ > إدارة الأجهزة).
- جرب أولاً مع "تحديث برنامج التشغيل > البحث التلقائي عن برامج التشغيل".
- إذا لم ينجح ذلك، فقم بتنزيل برنامج التشغيل المحدد من الموقع الرسمي للشركة المصنعة (المعدات أو المكونات) وتثبيتها يدويًا.
- إذا ظهرت المشكلة مباشرة بعد تحديث برنامج التشغيل، فاستخدم الخيار "وحدة التحكم العكسية" في علامة تبويب وحدة التحكم في خصائص الجهاز، كلما كان ذلك متاحًا.
عندما تتعقد الأمور، تتوفر العديد من الموارد الإضافية:
أداة استكشاف أخطاء التوافق وإصلاحها : إذا كان هناك برنامج تشغيل قديم فقط (على سبيل المثال، لنظامي التشغيل Windows 7 أو 8) وتحتاج إليه على نظامي التشغيل Windows 10/11، فيمكنك محاولة تثبيته في وضع التوافق. حول مُثبِّت برنامج التشغيل:
- انقر بزر الماوس الأيمن > "استكشاف أخطاء التوافق وإصلاحها".
- اختر "برنامج حل المشكلات".
- حدد خيارات مثل "كان البرنامج يعمل في الإصدارات السابقة من ويندوز ولكنه الآن لا يتم تثبيته أو تشغيله" أو "أحتاج إلى أذونات إضافية".
- اختر الإصدار القديم من نظام التشغيل ويندوز الذي تعرف أنه يعمل، واختبر البرنامج، واحفظ الإعدادات.
جدار الحماية وبرنامج مكافحة الفيروسات : إذا كنت تشك في أن المشكلة ناتجة عن نظام الأمان لديك، فقم بتعطيلهما مؤقتًا (واحدًا تلو الآخر) للتحقق من تثبيت برنامج التشغيل أو عمله بشكل صحيح. إذا تبين لك أنهما السبب، فتحقق من وجود تحديثات لبرنامج مكافحة الفيروسات، وأضف استثناءات، أو فكّر، إذا لزم الأمر، في التبديل إلى حل أمان مختلف.
البرامج غير المتوافقة الحديثة : في بعض الأحيان، قد تُغيّر البرامج المثبتة حديثًا برنامج تشغيل أو تُتلفه. يمكنك القيام بما يلي:
- قم بإلغاء تثبيت هذا البرنامج وتحقق مما إذا كان التعارض قد اختفى.
- أعد تثبيت أحدث إصدار من الموقع الرسمي.
- أعد تثبيت برامج التشغيل المتأثرة من موقع الشركة المصنعة للجهاز.
إعادة تشغيل نظام ويندوز في وضع التشغيل النظيف : إذا كنت تشك في وجود تداخل من خدمات أو برامج خارجية، يمكنك إجراء إعادة تشغيل نظيفة (عبر msconfig.msc، وإخفاء خدمات مايكروسوفت، وتعطيل جميع الخدمات الأخرى، وإيقاف تشغيل عناصر بدء التشغيل في إدارة المهام) ومحاولة تثبيت برامج التشغيل أو تصحيح أخطائها في هذه البيئة "البسيطة"، أو إعادة التشغيل في الوضع الآمن لإجراء المزيد من الاختبارات. إذا تم حل المشكلة، فستعرف أن أحد مكونات الطرف الثالث هو سببها.
الأجهزة وبرامج التشغيل المخفية : في إدارة الأجهزة، فعّل خيار "إظهار الأجهزة المخفية" في قائمة "عرض" لتحديد موقع الأجهزة التي لا تظهر عادةً والتي قد تكون برامج تشغيلها تالفة. يتطلب العديد منها تنزيلها يدويًا من موقع الشركة المصنعة.
البرامج الضارة وبرامج التشغيل التالفة : قبل افتراض أن نظام ويندوز يعاني من مشكلة، قم بإجراء فحص كامل باستخدام برنامج Windows Defender أو برنامج مكافحة فيروسات موثوق. أحيانًا يكون برنامج التشغيل التالف مجرد بداية لمشكلة أكبر . بمجرد تنظيف النظام، أعد تثبيت برامج التشغيل الضرورية.
تحديثات برامج التشغيل وإدارتها: متى يتم استخدام الأدوات الخارجية؟
بالإضافة إلى تحديثات ويندوز والأدوات الرسمية (مثل Intel Driver & Support Assistant وAMD Adrenalin وGeForce Experience)، توجد برامج خارجية مصممة لاكتشاف وتحديث برامج التشغيل دفعة واحدة . ليست هذه البرامج حلاً شاملاً، لكنها قد تكون مفيدة في بعض الحالات.
على سبيل المثال، يوفر برنامج Snappy Driver Installer نسخةً مجانيةً محمولةً خفيفةً يمكنك تشغيلها على ذاكرة USB. يقوم البرنامج بفحص جهاز الكمبيوتر الخاص بك، ويكشف عن برامج التشغيل القديمة، ويتيح لك تنزيل وتثبيت الإصدارات الأحدث. إنه مفيدٌ للغاية عند تهيئة القرص الصلب، أو عند فصل أجهزة الكمبيوتر عن الكهرباء، أو عند الحاجة إلى تحديث عدة أجهزة.
تُضيف أدوات أخرى، مثل Drive Talent ، ميزات النسخ الاحتياطي واستعادة برامج التشغيل ، مع العلم أن نسخها الكاملة عادةً ما تكون مدفوعة. أما مشاريع مثل Driver Store Explorer فتتبنى نهجًا مختلفًا، إذ تُساعدك على عرض وتحليل وتنظيف مخزن برامج تشغيل Windows ، وإزالة الإصدارات القديمة، وبرامج التشغيل غير المستخدمة، أو النسخ المكررة التي لم تعد قيد الاستخدام.
في جميع الأحوال، يُنصح باتخاذ بعض الاحتياطات: استخدم دائمًا المواقع الرسمية أو المستودعات الموثوقة (خاصة في الأدوات مفتوحة المصدر مثل Driver Store Explorer على GitHub) وتجنب برامج تثبيت برامج التشغيل "السحرية" المليئة بالبرامج الإعلانية أو البرامج الضارة التي تعد بإصلاح كل شيء بنقرة واحدة.
بالإضافة إلى ذلك، من الجيد دائمًا إبقاء تحديثات مايكروسوفت ويندوز نشطة ومُهيأة بشكل صحيح ، والتحقق من برامج التشغيل الاختيارية المعروضة والتأكد من عدم استبدال برامج التشغيل الأساسية التي تعرف أنها تعمل بشكل جيد عن غير قصد.
أخيرًا، عندما يتعلق الأمر بالأجهزة ذات العلامات التجارية المعروفة (مثل أجهزة الكمبيوتر المحمولة من لينوفو، وإتش بي، وديل، وغيرها)، فإن استخدام أدوات الشركة المصنعة ودعمها الفني هو عادةً الخيار الأمثل بعد استنفاد جميع الحلول الممكنة. ففي بعض الأحيان، تتوفر تحديثات أو إصدارات تجريبية من برامج التشغيل لا يمكن توفيرها إلا من قبل الشركة المصنعة.
باختصار، تعد تعارضات برامج التشغيل في نظام التشغيل Windows مشكلة معقدة، ولكن من خلال الجمع بين أدوات المستخدم (إدارة الأجهزة، ومستكشفات الأخطاء ومصلحها، وتحديثات Windows)، وأدوات الشركة المصنعة ، والبرامج الخارجية الجادة، وعند الضرورة، أداة التحقق من برامج التشغيل لوضع برامج التشغيل المشبوهة في مكانها ، يمكنك التراجع عن أي مشكلة تقريبًا دون اللجوء إلى إعادة تهيئة يائسة.