أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

استخدام "التحقق من برامج التشغيل" للتعرف على مشكلات مع برامج تشغيل Windows للمستخدمين المتقدمين

انتهاء دعم نظام التشغيل Windows XP

لقد أنهت شركة Microsoft دعم Windows XP في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

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

اضغط هنا لرابط المقالة باللغة الانجليزية244617
انتهى دعم Windows Vista Service Pack 1 (SP1) في 12 يوليو. للاستمرار في تلقي تحديثات الأمان ل Windows، تأكد من أنك تقوم بتشغيل نظام التشغيل Windows Vista مع حزمة الخدمة service Pack 2 (SP2). لمزيد من المعلومات، انتقل إلى صفحة ويب Microsoft:انتهاء الدعم لبعض إصدارات Windows.
الموجز
فيريفيرتول برنامج التشغيل المضمنة في كل إصدار من Windows منذ 2000is Windows المستخدمة للكشف عن واستكشاف العديد من مشكلات برامج التشغيل التي من المعروف أنها تسبب تلف النظام أو فشل أو أي سلوك آخر غير متوقع. توضح هذه المقالة كيفية استخدام "التحقق من برامج التشغيل" لعزل واستكشاف برنامج في النظام.
معلومات أخرى
تناقش هذه المقالة الموضوعات التالية:
  • خيارات التحقق من برنامج التشغيل
  • متطلبات التحقق من برنامج التشغيل
  • تمكين التحقق من برامج التشغيل
  • تصحيح انتهاكات محقق برنامج التشغيل
  • التحقق من برامج التشغيل وبرامج تشغيل الرسومات
  • إدارة تحقق برنامج التشغيل (Verifier.exe)
  • عدادات عمومية
  • تعقب التجمع
  • إعدادات
  • إعدادات متحركة
  • واجهة سطر الأوامر
  • معلومات إضافية لمطوري برامج تشغيل
التحقق من برامج التشغيل شحن جنبا إلى جنب مع أنظمة التشغيل التالية:
  • Windows 8
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Vista
  • نظام التشغيل Windows Server 2008
  • Windows XP
  • نظام التشغيل Windows Server 2003
  • Windows 2000

قدرات محقق برنامج التشغيل

لاستخدام "التحقق من برامج التشغيل"، ثم runVerifier.exe,and إعادة تشغيل جهاز الكمبيوتر. ليس لديك لإجراء أية تغييرات أخرى لبدء تحليل برامج التشغيل في النظام. حساب المستخدم الخاص بك لنظام التشغيل Windows Vista والإصدارات الأحدث، ويتطلب امتيازات المسؤول لتشغيل Verifier.exe.

كانتشيك محقق برنامج التشغيل العديد من أوجه سلوك برنامج تشغيل مختلف. تكون هذه الإمكانيات إينتوبشنز المجمعة أو إعداداتالتي يوفرها استخدام العلامات. (شروط "خيارات" "إعدادات"، و "إعلام" متبادلين عادة في وثائق "التحقق من برامج التشغيل". ثيريبريسينت مفاهيم مماثلة.)

للحصول على معلومات مفصلة حول كل إشارة، انتقل إلى موقع MSDN التالي على الويب:

الخيارات القياسية

الخيارات التالية تمثل معا القواعد التي يجب أن لا تشكل انتهاكا لكافة برامج التشغيل في النظام. يتم تمكين هذه الخيارات عند اختيار لتمكين "إعدادات قياسية" في "واجهة المستخدم الرسومية محقق برنامج التشغيل" أو تحديد/ستانداردسويتش عند تكوين "التحقق من برامج التشغيل" باستخدام سطر الأوامر.

تدقيق تلقائي

يتم دائماً إجراء هذه التحقق من برنامج تشغيل التي تتحقق، بغض النظر عن الذي تم تحديد خيارات.

أمثلة على اختبارات التلقائية:
  • الشيكات IRQL
    • بارزة IRQL (IRQL الحالي أقل من الهدف IRQL المعني).
    • المخفض IRQL (IRQL الحالي أكثر من هدف IRQL المعني).

  • سبينلوكس:
    • إصدار مزدوج لتأمين زيادة أو نقصان.
    • زيادة ونقصان تأمين على المقتنيات/الإصدارات IRQL المناسبة.
  • عمليات تخصيص الذاكرة:
    • عمليات التخصيص/يحرر التجمع المقسم إلى صفحات على IRQL الصحيح (APC_LEVEL أو أدناه).
    • على المخصصات/تحرير تجمع مقسم إلى صفحات عدم IRQL الصحيح (DISPATCH_LEVEL أو أدناه).
    • يتم تحديد أية قيم عشوائية (غير مهيأ) لهذه واجهات برمجة التطبيقات (APIs).
    • لا يشير مخصصات تحرير للكائنات المؤقت النشطة.
  • تحميل برنامج تشغيل التحقق:
    • التحقق من أن برنامج التشغيل ليس لديه العمليات المعلقة أثناء التفريغ، مثل انتظار Dpc أو مؤشرات ترابط العامل.
  • السلوكيات الأخرى برنامج التشغيل:
    • تبديل مكدسات مؤشر الترابط غير صحيح.
    • استدعاء ترينتو كيويتكسكسس في IRQL > = DISPATCH_LEVEL.
    • عدم مرجعية كائن الذي تم حساب مرجع 0.

تجمع خاص

عند تنشيط هذا الخيار، "التحقق من برامج التشغيل" بتخصيص معظم طلبات الذاكرة لبرنامج التشغيل من تجمع خاص. ويرصد هذا التجمع الخاص لتجاوزات ذاكرة أونديرونس الذاكرة والذاكرة التي يتم الوصول إليها بعد ذلك يتم تحرير.

فرض تفحص Irql

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

تعقب التجمع

عند تنشيط هذا الخيار، "التحقق من برامج التشغيل" بالتحقق مما إذا كان برنامج التشغيل أفرجت تخصيص الذاكرة الخاصة به عند إلغاء تحميل. وهذا يكشف عن تسرب الذاكرة.

تدقيق الإدخال/الإخراج

عند تنشيط هذا الخيار، يخصص IRPs السائق من تجمع خاص التحقق من برامج التشغيل، ومراقبة معالجة الإدخال/الإخراج لبرنامج التشغيل. هذا الكشف عن استخدام إجراءات الإدخال/الإخراج غير قانوني أو غير متسقة.

عند تمكين التحقق من الإدخال/الإخراج:
  • يتم تخصيص كافة IRPS التي تم تخصيصها من خلال إيوالوكاتيرب من التجمع الخاص، إذا كان متوفراً.
  • يتم إجراء اختبارات في إيوكالدريفير وإيوكومبليتيريقويست وإيوفرييرب لرسائل خطأ برنامج تشغيل التقاط.
  • كافة التحقق من الإدخال/الإخراج فشل فحص الخطأ مع التعليمات البرمجية DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
ملاحظة: في Windows 7 والاصدارات الأحدث من أنظمة تشغيل Windows، يتم تضمينها كجزء من "عملية التحقق من الإدخال/الإخراج" ولم تعد متوفرة أو الضرورية لتحديد خيار "التحقق من الإدخال/الإخراج المحسنة" في إدارة تحقق برنامج التشغيل أو من سطر الأوامر كافة ميزات "التحقق من الإدخال/الإخراج المحسن".

الكشف عن حالة توقف تام

(نظام التشغيل Windows XP والإصدارات الأحدث) عند تنشيط هذا الخيار، مراقبة "التحقق من برامج التشغيل" استخدام لبرنامج التشغيل كائنات المزامنة السريعة وكائنات المزامنة وتأمين زيادة أو نقصان. هذا بالكشف عن وجود إمكانية التسبب في حالة توقف تام في مرحلة التعليمات البرمجية لبرنامج التشغيل.

تدقيق الإدخال/الإخراج المحسن

(نظام التشغيل Windows XP والإصدارات الأحدث)عندما يكون هذا الخيار غير نشط، التحقق من برامج التشغيل ترصد المكالمات عدة إجراءات إدارة الإدخال/الإخراج وإجراء اختبار التحمل PnP IRPs والطاقة IRPs WMI IRPs.

ملاحظة: في Windows 7 والاصدارات الأحدث، يتم تضمينها كجزء من "عملية التحقق من الإدخال/الإخراج" كافة ميزات "التحقق من الإدخال/الإخراج المحسن". لم يعد هذا الخيار أفيلابليور المطلوبة في إدارة تحقق برنامج التشغيل أو من سطر الأوامر.

التحقق من DMA

(نظام التشغيل Windows XP والإصدارات الأحدث) عند تنشيط هذا الخيار، مراقبة "التحقق من برامج التشغيل" استخدام لبرنامج التشغيل إجراءات DMA. هذا الكشف عن إساءة استخدام المخازن المؤقتة DMA، محولات، وتسجيلات التعيين.

تدقيقات الأمان

(نظام التشغيل Windows Vista والإصدارات اللاحقة) عند تنشيط هذا الخيار يبدو "التحقق من برامج التشغيل" للأخطاء الشائعة التي يمكن أن يؤدي إلى الثغرات الأمنية، كمرجع لوضع المستخدم عناوين بإجراءات وضع kernel.

الشيكات المتنوعة

(نظام التشغيل Windows Vista والإصدارات اللاحقة) عند تنشيط هذا الخيار، يبحث "التحقق من برامج التشغيل" للأسباب الشائعة لتعطل برنامج التشغيل، مثل سوء ذاكرة محررة.

التحقق من التوافق من DDI

(Windows 8 والإصدارات الأحدث) عند تنشيط هذا الخيار، "التحقق من برامج التشغيل" تطبيق مجموعة من القواعد واجهة (DDI) برنامج تشغيل الجهاز التحقق من التفاعل المناسب بين برنامج وواجهة نواة نظام التشغيل.

يتم تطبيق خيار التحقق من امتثال DDI باستخدام مكتبة وضع Kernel، تسمى VerifierExt.sys. إذا تم العثور على انتهاك إحدى قواعد التحقق من التوافق من DDI، سيتم VerifierExt.sys الوحدة النمطية التي دعت بعض الشوائب النظام حدوث.

خيارات إضافية

هذه الخيارات مصممة لاختبار لاختبار سيناريو معين، أو الخيارات التي سوف تضخ الفشل أو التأخير في إجراءات DDI معينة لمحاكاة ظروف التوتر الشديد.

متطلبات التحقق من برنامج التشغيل

والشرط الوحيد أنه يجب تثبيت Windows 7 أو Windows Server 2008 R2، نظام التشغيل Windows Vista، Windows Server 2008، نظام التشغيل Windows 2000، نظام التشغيل Windows XP أو Windows Server 2003. يمكنك تمكين "التحقق من برامج التشغيل" على إصدارات Windows المحددة والبيع بالتجزئة. راجع مقالة قاعدة معارف Microsoft 251233 لمزيد من المعلومات حول ما يجب مراعاتها قبل تمكين إدارة تحقق برنامج التشغيل على خوادم الإنتاج. إذا تم تثبيت برنامج Norton Antivirus، لا تقم بتمكين "الكشف عن حالة توقف تام محقق برنامج التشغيل" بسبب التوصيات الموجودة في مقالة "قاعدة معارف Microsoft" 325672.

تمكين التحقق من برامج التشغيل

يمكنك تمكين "التحقق من برامج التشغيل" باستخدام Verifier.exe. Verifier.exe المضمنة مع كل نسخة من Windows وتثبيتها تلقائياً إلى المجلد System32. يحتوي Verifier.exe كلا الواجهتين (GUI) واجهة مستخدم رسومية وسطر الأوامر، حيث يمكنك تحديد برامج التشغيل والمستويات المناسبة للتحقق. يمكنك أيضا مشاهدة الإحصائيات "التحقق من برامج التشغيل" في الوقت الحقيقي. لمزيد من المعلومات، راجع قسم "إدارة تحقق برنامج التشغيل" من هذه المقالة.

تصحيح انتهاكات محقق برنامج التشغيل

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

التحقق من برامج التشغيل كافة انتهاكات يؤدي تدقيق الأخطاء، أكثرها شيوعاً (على الرغم من أنه ليس بالضرورة جميعها):
  • 0XC1: SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
  • 0XC4: DRIVER_VERIFIER_DETECTED_VIOLATION
  • 0XC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
  • 0XC9: DRIVER_VERIFIER_IOMANAGER_VIOLATION
  • 0XD6: DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
  • 0XE6: DRIVER_VERIFIER_DMA_VIOLATION
! تحليل-v الأمر أفضل لاستخدامها عند بدء تشغيل جلسة تصحيح أخطاء جديدة. هذا الأمر طباعة معلومات مفيدة ومحاولة تحديد برنامج التشغيل المسببة للخطأ.

ملحقات خاصة "التحقق من برامج التشغيل":
  • ! المحقق سيتم تفريغ التقاط الإحصائيات "التحقق من برامج التشغيل". ! المحقق-؟ سيتم إظهار كافة الخيارات المتوفرة.
  • ! حالة توقف تام تفريغ معلومات تتعلق بالتأمين أو كائنات تعقب بواسطة الكشف عن حالة توقف تام. ! الجمود-؟ إظهار كافة الخيارات المتاحة
  • ! إيوفيرب [عنوان] سيتم تفريغ المعلومات المتعلقة بتعقب بواسطة التحقق من الإدخال/الإخراج IRP
  • ! رولينفو معرف [القاعدة] سيتم تفريغ المعلومات المتعلقة بقاعدة التحقق من التوافق من DDI انتهك (معرف القاعدة دائماً الوسيطة الأولى لعملية التحقق من الأخطاء، تكون كافة معرفات قاعدة التحقق من التوافق من DDI في 0x200nn النموذج).

التحقق من برامج التشغيل وبرامج تشغيل الرسومات

برامج تشغيل الرسومات وضع kernel Windows (مثل الطابعة وبرنامج تشغيل العرض DLLs) محظور استدعاء نقطة الإدخال تجمع مباشرة. بدلاً من ذلك، يتم تنفيذ عمليات تخصيص التجمع باستخدام الرسومات عمليات الاسترجاعات واجهة (DDI) برنامج تشغيل الجهاز إلى Win32k.sys غير مباشر. على سبيل المثال، انجالوكميم هو استرجاع برنامج تشغيل رسومات يستدعي تخصيص ذاكرة التجمع بشكل صريح. أيضا، رد اتصال متخصصة أخرى مثل انجكريتيباليتي وانجكريتيبيتماب بإرجاع ذاكرة التجمع.

تقديم نفس النوع من الاختبار التلقائي لبرامج تشغيل الرسومات، دعم بعض وظائف "التحقق من برامج التشغيل" ليتم دمجها Win32k.sys. ومع ذلك، نظراً لوجود برامج تشغيل الرسومات مقيدة أكثر من برامج تشغيل وضع kernel الأخرى، تتطلب مجموعة فرعية من وظائف "التحقق من برامج التشغيل". وبوجه خاص، IRQL التدقيق والتحقق من الإدخال/الإخراج غير مطلوبة. يتم اعتماد الوظيفة الأخرى، إلا وهي استخدام تجمع خاص عشوائي فشل عمليات تخصيص التجمع، وتعقب، التجمع بدرجات متفاوتة في عمليات الاسترجاعات DDI مختلفة من الرسومات.

فشل عشوائي معتمدة للرسومات التالية من DDI دالات رد الاتصال:
  • انجالوكميم
  • انجالوكوسيرميم
  • انجكريتيبيتماب
  • انجكريتيديفيسيسورفيس
  • انجكريتيديفيسيبيتماب
  • انجكريتيباليتي
  • انجكريتيكليب
  • انجكريتيباث
  • انجكريتيوند
  • انجكريتيدريفيروبج
  • BRUSHOBJ_pvAllocRbrush
  • CLIPOBJ_ppoGetPath
وبالإضافة إلى ذلك، استخدام تعقب التجمع وتجمع خاص معتمد انجالوكميم.

تمكين "التحقق من برامج التشغيل" لبرامج تشغيل الرسومات مماثل لبرامج التشغيل الأخرى (راجع قسم "تمكين التحقق من برامج التشغيل" من هذه المقالة لمزيد من المعلومات). يتم تجاهل الإشارات غير معتمد مثل تدقيق IRQL. بالإضافة إلى ذلك، يمكنك استخدام ! gdikdx.verifier الأوامر مصحح أخطاء kernel لفحص الحالية "التحقق من برامج التشغيل" حالة وتجمع تتبعات لبرامج تشغيل الرسومات.

ملاحظة: يجب استخدام الإعداد فشل التوزيع العشوائي فقط لاختبار الشدة. قد يؤدي استخدام هذا الإعداد عرض رسائل الخطأ، حيث يجب عدم استخدام هذا الإعداد بواسطة اختبارات التحقق من الصحة للتحقق من صحة تطبيق برنامج تشغيل الرسومات (على سبيل المثال، عن طريق مقارنة إخراج برنامج تشغيل الرسومات لصورة مرجعية).

إدارة تحقق برنامج التشغيل (Verifier.exe)

أداة إدارة تحقق برنامج التشغيل (Verifier.exe) هي الطريقة المفضلة لإنشاء وتعديل إعدادات "محقق برنامج التشغيل" وجمع الإحصائيات من "التحقق من برامج التشغيل". Verifier.exe الموجود في المجلد %WinDir%\System32 لكل تثبيت Windows.

يتم إدارة تحقق برنامج التشغيل المضمن مع Windows "التحقق من برامج التشغيل" تكوين واجهة المستخدم الرسومية. بدء تشغيل إدارة تحقق برنامج التشغيل باستخدام verifier.exe دون أية رموز تبديل سطر الأوامر الإضافية. عندما يتم تضمين رموز التبديل، يتم استخدام استناداً إلى إصدار سطر أوامر من الأداة المساعدة.

للمساعدة على تكوين "التحقق من برامج التشغيل"، تشغيل verifier.exe/؟ من إطار CMD المسؤول.

حالة برنامج التشغيل

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

إذا تم تمكين العلامة "تجمع خاص" وذهب أقل من 95 في المائة من عمليات تخصيص التجمع إلى تجمع خاص، يتم عرض رسالة تحذير في هذه الصفحة. وهذا يعني أنك تحتاج إلى تحديد مجموعة صغيرة من برامج التشغيل للتحقق من أو إضافة ذاكرة فعلية للكمبيوتر للحصول على تغطية أفضل للتحقق من تخصيصات التجمع.

عدادات عمومية

تظهر صفحة الخصائص عدادات عمومية القيمة الحالية لبعض العدادات التي تحتفظ بها "التحقق من برامج التشغيل". يمكن الإشارة إلى قيمة صفر لعداد ما لم يتم تمكين العلامة "التحقق من برامج التشغيل" المقترنة. على سبيل المثال، قيمة 0 للآخر/عداد أخطاء تشير إلى أن العلامة محاكاة الموارد المنخفضة غير ممكن. يمكنك مراقبة نشاط المحقق لأنه يتم تحديث قيم العدادات تلقائياً (بشكل افتراضي). يمكنك تغيير معدل تحديث، قم بالتبديل إلى تحديث يدوي أو فرض تحديث استخدام المجموعة من عناصر التحكم في المساحة السفلي اليسرى من مربع الحوار.

تعقب التجمع

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

إعدادات

يمكنك استخدام هذه الصفحة لإنشاء وتعديل إعدادات "محقق برنامج التشغيل". يتم حفظ الإعدادات في التسجيل ويجب إعادة تشغيل الكمبيوتر لتصبح الإعدادات نافذة المفعول. يمكنك استخدام القائمة لعرض برامج التشغيل المثبتة حاليا. يمكن أن يكون كل برنامج تشغيل في إحدى الحالات التالية:
  • تحقق من تمكين: برنامج تشغيل يتم التحقق منها حاليا.
  • تأكد من تعطيل: برنامج التشغيل حاليا لا يتم التحقق.
  • تحقق من تمكين (يحتاج إلى إعادة التمهيد): تم التحقق من برنامج التشغيل فقط بعد إعادة التشغيل التالي.
  • تأكد من تعطيل (يحتاج إلى إعادة التمهيد): برنامج تشغيل يتم التحقق منها حاليا لكن لم يتم التحقق من بعد إعادة التشغيل التالي.
يمكنك تحديد واحد أو عدة برامج تشغيل من القائمة وتبديل حالة استخدام الزرين ضمن القائمة. يمكن أيضا النقر باليمين اسم برنامج تشغيل لعرض قائمة السياق، الذي يسمح لك بالقيام بتبديل حالة.

في الجزء السفلي من مربع الحوار، يمكنك تحديد برامج تشغيل إضافية (مفصولة بمسافات) التي تريد التحقق منها بعد إعادة التشغيل التالي. يمكنك استخدام عنصر التحكم تحرير هذا عادة عندما تريد تثبيت برنامج تشغيل جديد لم يتم تحميل مسبقاً.

إذا تم تعيين مجموعة الزر التبادلي على رأس القائمة التحقق من كافة برامج التشغيل، لا تتوفر القائمة وأزرار التحقق و عدم التحقق وعنصر تحكم التحرير. وهذا يعني أنه بعد إعادة التشغيل التالي كافة برامج التشغيل في النظام وتتحقق.

يمكنك تعيين نوع التحقق من الصحة باستخدام خانات الاختيار في منطقة الزاوية اليسرى من مربع الحوار. يمكنك تمكين "التحقق من الإدخال/الإخراج" في المستوى 1 أو المستوى 2. التحقق من المستوى 2 أقوى من المستوى 1.

يجب حفظ أي تعديل الإعدادات بالنقر فوق تطبيق. هناك اثنين من الأزرار أكثر في هذه الصفحة:
  • الإعدادات المفضلة: يؤدي هذا إلى تحديد بعض الإعدادات استخداماً (مع كافة برامج تشغيل يتم التحقق).
  • إعادة تعيين كافة: هذا مسح كل إعدادات "محقق برنامج التشغيل" حيث أنه لا توجد برامج تشغيل يتم التحقق منها.
بعد النقر فوق تطبيق، يجب إعادة تشغيل الكمبيوتر لتصبح التغييرات نافذة المفعول.

إعدادات متحركة

يمكنك استخدام صفحة الخصائص هذه لتغيير علامات "التحقق من برامج التشغيل" مباشرة. يمكنك فقط تبديل حالة بعض علامات "التحقق من برامج التشغيل"، ولا يمكنك تغيير قائمة برامج التشغيل التي يتم التحقق منها. بعد تغيير حالة بعض مربعات الاختيار، يجب النقر فوق تطبيق التغييرات نافذة المفعول. التغييرات نافذة المفعول في الحال وتستمر حتى يمكنك إجراء تغييرات إضافية أو إعادة تشغيل الكمبيوتر.

واجهة سطر الأوامر

يمكنك أيضا تشغيل Verifier.exe من سطر الأوامر (لمزيد من المعلومات، نوع verifier.exe/؟ في موجه الأوامر). يمكن استخدام العديد من رموز التبديل في سطر الأوامر، على سبيل المثال:

/Driver/flags 0x209BB Verifier.exe MyDriver1.sys MyFilterDriver1.sys

تعرض القائمة التالية علامات سطر الأوامر الأكثر استخداماً:

تكوين خيارات (علامات):

لنظام التشغيل Windows XP والإصدارات الأحدث:
  • verifier.exe/flags القيمة
    القيمة هي رقم ست عشري (بادئة 0 x مطلوب) يمثل قيمة إشارات إلى تمكين الجماعي. يتم عرض القيمة لكل إشارة في المحقق/؟ الإخراج.

    العلامات القياسية:
    0x00000000: التحقق التلقائي
    0x00000001: التجمع الخاص
    0x00000002: فرض تفحص Irql
    0x00000008: تجمع التعقب
    0x00000010: التحقق من الإدخال/الإخراج
    0x00000020: الكشف عن حالة توقف تام
    0x00000080: تدقيق DMA
    0x00000100: التحقق من الأمان
    0x00000800: الشيكات المتنوعة
    0x00020000: التحقق من التوافق من DDI

    العلامات الإضافية:
    0x00000004: العشوائية محاكاة الموارد المنخفضة
    0x00000040: تعزيز التحقق من الإدخال/الإخراج (Vista فقط)
    0x00000200: فرض تعليق طلبات الإدخال/الإخراج
    0x00000400: تسجيل IRP
    0x00002000: التحقق MDL ثابتة من المكدس
    0x00004000: التحقق من MDL ثابتة driver0x00008000: الاختبار العشوائي التأخير في إطار الطاقة

    على سبيل المثال، لتمكين تدقيق التجمع الخاص والتحقق من الإدخال/الإخراج ومتنوع:
    verifier.exe/flags 0x811
    لتمكين كافة الإعدادات القياسية (أما يعمل المثال):

    verifier.exe/standard

    verifier.exe/flags 0x209BB
ل Windows 200 (فقط)
  • قيمة/flags verifier.exe [/إيوليفيل 2]
    تعين قيمة عشرية من علامات "التحقق من برامج التشغيل" وربما مستوى تدقيق الإدخال/الإخراج (للحصول على قائمة إشارات المتوفرة، اكتب verifier.exe/؟ في موجه الأوامر أو الرجوع إلى قسم "تمكين التحقق من برامج التشغيل" من هذه المقالة).

    قم باستبدال المعلمة القيمة بإحدى قيم بت التحقق التالية:

    تفحص التجمع الخاص-0
    1-فرض تفحص irql
    2-محاكاة الموارد منخفضة
    3-تجمع التعقب
    4-تدقيق الإدخال/الإخراج
    5-الكشف عن حالة توقف تام
    6-تعزيز التحقق من الإدخال/الإخراج
    7-DMA التحقق

    على سبيل المثال، اكتب الأمر التالي:

    /iolevel/flags 3 c:\verifier 2

تكوين برامج التشغيل للتحقق:
driver1.sys/driver verifier.exe [driver3.sys driver2.sys...]
هذا الأمر تحديد برنامج تشغيل محدد أو برامج التشغيل للتحقق. توفر برامج تشغيل إضافية في قائمة مفصولة بمسافة.

verifier.exe/كافة
التحقق من كافة برامج التشغيل في النظام.

تكوين باستخدام وضع متغيرة:

verifier.exe متطاير/الإشارات /adddriver قيمة MyDriver1.sys
إشارات المحقق مباشرة، وإضافة MyDriver1.sys للتحقق من الصحة.

الاستعلام عن "الإحصائيات المدقق" الحالية:

المحقق/query
تفريغ الحالة الحالية "التحقق من برامج التشغيل" وعدادات للإخراج القياسي.
الاستعلام عن "إعدادات المدقق" الحالية:

التحقق من/querysettings
تفريغ إعدادات "التحقق من برامج التشغيل" الحالية إلى الإخراج القياسي.

مسح إعدادات المدقق:

verifier.exe/reset
مسح كافة إعدادات "محقق برنامج التشغيل" الحالي.

معلومات إضافية لمطوري برامج تشغيل

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

هام يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بإجراء نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في Windows

لتمكين "التحقق من برامج التشغيل" عن طريق تحرير التسجيل، اتبع الخطوات التالية:
  1. بدء تشغيل محرر التسجيل (Regedt32).
  2. حدد موقع مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  3. قم بتحرير المفتاح REG_SZ.
تعيين المفتاح REG_SZ لأسماء برامج التشغيل التي تريد اختبار تحسس حالة الأحرف. يمكنك تحديد العديد من برامج التشغيل، ولكن استخدام برنامج تشغيل واحد فقط. وبذلك، يمكنك التأكد من أن موارد النظام المتوفرة لا استنفاذ قبل الأوان. استنفاد الموارد قبل الأوان لا يسبب أي نظام المشاكل، ولكن يمكن أن يسبب بعض برنامج تشغيل تدقيق يمكن تجاوزه.

تعرض القائمة التالية أمثلة لقيم المفتاح REG_SZ:
  • Ntfs.sys
  • Win32k.sys ftdisk.sys
  • *.sys
يمكنك تحديد مستوى التحقق من برنامج التشغيل في مفتاح التسجيل التالي:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
قيمة المفتاح هو DWORD الذي يمثل مجموعة الإشارات ممكنة.
التحقق من الأخطاء

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 244617 - آخر مراجعة: 05/03/2015 20:17:00 - المراجعة: 12.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Windows 7 Enterprise, Windows 7 Enterprise N, Windows 7 Home Premium N, Windows 7 Professional N, Windows 7 Release Candidate, Windows 7 Starter N, Windows 7 Ultimate N, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Vista Business, Windows Vista Business 64-bit edition, Windows Vista Business N, Windows Vista Business N 64-bit Edition, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Basic Beta, Windows Vista Home Basic N, Windows Vista Home Basic N 64-bit Edition, Windows Vista Home Premium, Windows Vista Home Premium Beta, Windows Vista Service Pack 1, Windows Vista Service Pack 2, Windows Vista Starter, Windows Vista Ultimate, Windows HPC Server 2008, Windows HPC Server 2008 R2, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 Foundation, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Service Pack 2, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows 8, Windows 8 N, Windows 8 Enterprise, Windows 8 Enterprise N, Windows 8 Pro, Windows 8 Professional N, Windows Server 2012 Foundation, Windows Server 2012 Essentials, Windows Server 2012 Standard, Windows Server 2012 Datacenter

  • kbresolve kbenv kbhowto kbprogramming kbmt KB244617 KbMtar
تعليقات
cript> y>ef="" ng-click="setLanguage(language);" class="ng-binding" id="language-da-dk">Danmark - Dansk
Maroc - Français
Sverige - Svenska
ไทย - ไทย
Deutschland – Deutsch
México - Español
Tunisie - Français
中国 - 简体中文
Dominican Republic - Español
Nederland - Nederlands
Türkiye - Türkçe
台灣 - 繁體中文
Ecuador - Español
New Zealand - English
United Kingdom - English
日本 - 日本語
Eesti - Eesti
Norge - Bokmål
United States (English)
香港特別行政區 - 繁體中文
El Salvador - Español
Panamá - Español
Uruguay - Español
대한민국 - 한국어
España - Español
Paraguay - Español
Venezuela - Español
mp;t=">if?DI=4050&did=1&t=">p;t="> 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("