كيف تقوم بالتحقق من وجود مشاكل في تعريفات الجهاز باستخدام أداة Driver Verifier

مع تطور الانترنت أصبح من السهل الحصول على التعريفات ( Drivers ) الخاصة بقطع الاجهزة بمختلف انواعها لتوفر عدد كبير من الم ..




09-14-2015 12:44
 offline 
المشاركات
1661
تاريخ الإنضمام
09-30-2013
قوة السمعة
40
الجنس
ذكر
مع تطور الانترنت أصبح من السهل الحصول على التعريفات ( Drivers ) الخاصة بقطع الاجهزة بمختلف انواعها لتوفر عدد كبير من المواقع والبرامج المتخصصة بهذا الموضوع ولكن ضريبة التطور زيادة المشاكل التقنية وأحيانا صعوبة حل هذ المشاكل فتجد أن اغلب الشركات التقنية المتخصصة في هذا المجال تسارع بتطوير وتنزيل التحديثات ( Update/Upgrade ) لحل مشاكل وتوافق التعريفات مع تحديثات وإصدارات نظام التشغيل ويندوز ( Windows ) ولكن بعض هذه المشاكل تكون خفية على المستخدم ونادرا ما تطفو على السطح لتعلن عن نفسها لذلك هناك اداة مخصصة لكشف هذه المشاكل تسمى Driver Verifier .

Verifier%25230

ملاحظة : تم وضع المصطلحات للباحثين وللذين يريدون توسيع معرفتهم بهذه التقنيات بالنسبة للغير مهتمين يستطيعوا القفز عنها .

تعريف بالاداة
أداة التحقق من التعريفات ( Driver Verifier ) هي أداة مضمنة في نظام التشغيل ويندوز ( Windows ) تحل محل الوظائف الفرعية لنظام التشغيل بحيث وضعت خصيصاً لكشف مشاكل ( Bugs )التعريفات .

كيفية عمل الأداة
تعمل الأداة على نواة النظام و عند تفعيلها تقوم بإجهاد التعريفات ( stress drivers ) ومراقبتها لكشف العمليات الغير مسموح بها التي قد تؤدي الى تعطل نظام التشغيل أو التسبب بما يسمى شاشة الموت الزرقاء ( BSOD ) فالأداة تحاكي ظروف معينة مثل انخفاض الذاكرة ( low memory ) ، عمليات الادخال والاخراج ( I/O ) ، التسريب ( Pool Tracking - aka - memory leaks ) ، الطلبات المتعارضة ( IRQL ) ، الإقفال التام ( deadlock ) ، الوصول المباشر للذاكرة ( DMA ) ، حُزم طلبات الإدخال والإخراج ( IRP ) …. الخ ، في النهاية اذا حدثت مشكلة في اي من التعريفات يتم إصدار ملف فيه تحليل المشكلة يسمي بـ dump file .

تاريخ الأداة
مايكروسوفت قدمت أداة التحقق من التعريفات في ويندوز 2000 كأداة في موجة الأوامر ( cmd ) ومن ثم في ويندوز xp تم إضافة واجهة رسومية للأداة ( GUI ) وتم تسميته مدير التحقق من التعريفات ( Driver Verifier Manager ) وتم تطوير الواجهة وإضافة المزيد من الأوامر اليها في الاصدارات الحديثة من الويندوز .

Verifier%25232

التطبيق العملي

ملاحظة :

1- لا ترتبك من الشاشة الزرقاء إذا ظهرت ، فهذا دليل على وجود خلل في احد التعريفات وسأشرح طريقة العودة للنظام .

2- يفضل دائماً الاحتفاظ بنسخة إحتياطية من ملفاتك حتى لو لم تنفذ الخطوات التالية .

3- سيتم الشرح بإستخدام نظام Windows 8.1

4- لإختصار المقالة سأقوم بشرح أبسط طريقة من وجهة نظري لانه هناك العديد من الطرق للحصول على نفس النتيجة .


نعمل أولاً نقطة إستعادة للنظام

هناك العديد من الطرق للوصول الى الاداة ولكن المفضلة لدي عن طريق إستخدام أداة Run وذلك بالضغط على Windows + R

Verifier%25233

ومن ثم كتابة الأمر verifier في الخانة المخصصة للكتابة

Verifier%25234

وعند الضغط على الموافقة ok ستظهر لك النافذة التالية فنختار الخيار الثاني ( Create custom settings )

Verifier%25235

نختار الجميع ما عدا randomized low resource simulation and DDI compliance checking

Verifier%25236

ملاحظة : تستطيع إختيار اي نوع من الفحص ولكن في هذه المقالة وضعت جميع الاختيارات التي يستطيع المستخدم عملها للنظام .

ومن ثم نختار Select driver names from a list

Verifier%25237

من ثم نختار جميع التعريفات الغير موقعة من مايكروسوفت لان جميع التعريفات الموقعة من مايكروسوفت تكون متوافقة تماما مع نظام التشغيل ( حسب رأي الشركة ،^_^ ) ومن ثم نضغط على انتهاء Finish

Verifier%25238

ملاحظة :

1- يفضل الضغط على Provider في التصنيف العلوي لسهولة الإختيار .

2- تستطيع اختيار تعريف معين مثل كرت الشاشة او الصوت لعمل الفحص او حتى اذا كنت من المطورين ( Developers ) تستطيع عمل فحص للملف الخاص بك عن طريق Add currently not loaded driver(s) to the list .

Verifier%25239

الخطوة الاخيرة هي إعادة تشغيل النظام ويوجد حالتين هما :

1- حدوث الشاشة الزرقاء وهذا دليل على وجود مشكلة في تعريف مع النظام او تعريف مع تعريف اخر .

2- في حالة عدم حدوث الشاشة الزرقاء وإعتماداً على عدد الفحوصات التي عملتها وسرعة الجهاز قد يستغرق الفحص لأكثر من 36 ساعة مستمرة ولكن على الاقل تضمن ان التعريفات متوافقة مع جهازك وتعمل بكامل كفائتها .

هناك عدة طرق للعودة الى الويندوز في حالة حدوث الشاشة الزرقاء ولكن المفضلة لدي عن طريق إستخدام الوضع الآمن ( Safe Mode )

ومن ثم نطبق الخطوة الأولى بالضغط على Windows + R ومن ثم كتابة verifier وعند ظهور النافذة نختار Delete existing settings ومن ثم إنتهاء Finish ومن ثم نعم Yes .

Verifier%252310

Verifier%252311

الحل

في الوقت الحالي لا يوجد سوى 3 طرق لحل المشكلة :

1- عن طريق تحديث التعريفات لأخر إصدار متوافق مع نظامك عن طريق الشركة المزودة للخدمة

2- عن طريق إرسال ملفات الـ Dump الى مايكروسوفت عن طريق الدعم الفني ومن ثم يتم تزويدك بالحل الأمثل .

3- عن طريق تحليل ملفات الـ Dump وهذا للمستخدمين المتقدمين في التقنية ويحتاج الى شرح في مقال أخر ولكن للمساعدة هذه أشهر الأخطاء حسب إختياراتك في خانة الفحوصات :

:Standard Flags

0x00000000: Automatic Checks

0x00000001: Special pool

0x00000002: Force IRQL Checking

0x00000008: Pool Tracking

0x00000010: I/O verification

0x00000020: Deadlock detection

0x00000080: DMA checking

0x00000100: Security checks

0x00000800: Miscellaneous checks

0x00020000: DDI compliance checkin

:Additional Flags

0x00000004: Randomized low resources simulation

0x00000040: Enhanced I/O verification (Vista only)

0x00000200: Force pending I/O requests

0x00000400: IRP Logging

0x00002000: Invariant MDL checking for stack

0x00004000: Invariant MDL checking for driver0x00008000: Power framework delay fuzzing


تقييم الموضوع:
الرجاء تقييم الموضوع











الكلمات الدلالية
لا يوجد كلمات دلالية ..







الساعة الآن 21:03