ไดรเวอร์ ผู้ตรวจสอบ ยูทิลิตี้นี้รวมอยู่ใน Windows ทุกรุ่นตั้งแต่ Windows XP และช่วยให้สามารถสแกนไดรเวอร์ ตรวจหาไดรเวอร์ที่มีปัญหา ซึ่งทำให้หน้าจอสีน้ำเงินตาย (BSOD) และบันทึกข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ที่มีปัญหาไปยังดัมพ์หน่วยความจำเพื่อการวิเคราะห์เพิ่มเติม เครื่องมือนี้ทำ การทดสอบความเครียด . ที่แตกต่างกัน บนไดรเวอร์ที่จำลองสภาวะที่รุนแรงต่างๆ:หน่วยความจำไม่เพียงพอ การควบคุม I/O การล็อกร่วมกัน การตรวจสอบ DMA IRP เป็นต้น ดังนั้นจึงจำลองสภาวะที่ไม่ค่อยเกิดขึ้นในระบบที่มีประสิทธิผลและติดตามพฤติกรรมของไดรเวอร์ในนั้น วัตถุประสงค์ของเครื่องมือนี้คือการตรวจจับสถานการณ์ที่อาจนำไปสู่ความผิดพลาดของระบบโดยไม่คาดคิดกับ BSOD
ไฟล์เรียกทำงานของ Driver Verifier เรียกว่า Verifier.exe และถูกเก็บไว้ใน %windir%\system32 คุณสามารถใช้เครื่องมือได้จากพรอมต์คำสั่งหรือจากอินเทอร์เฟซแบบกราฟิก
สำคัญ! ก่อนทดสอบไดรเวอร์ เราขอแนะนำอย่างยิ่งให้สร้างจุดคืนค่าระบบและเพิ่มโหมด Safe Boot ลงในเมนูการบูตของ Windows 8 ซึ่งจะช่วยปิดโหมดแก้ไขจุดบกพร่องและคืนค่าระบบกลับเป็นสถานะก่อนหน้าหากมีสิ่งผิดปกติเกิดขึ้นหากต้องการเปิดใช้งานโหมดสแกนไดรเวอร์ใน Windows 8 ให้เรียกใช้ Driver Verifier โดยพิมพ์
verifier
ในรายการงาน เลือก สร้างการตั้งค่าแบบกำหนดเอง (สำหรับนักพัฒนาโค้ด) และคลิก ถัดไป .
ตรวจสอบให้แน่ใจว่า การตั้งค่ามาตรฐาน , บังคับคำขอ I/O ที่รอดำเนินการ และ การบันทึก IRP มีการตรวจสอบ คลิก ถัดไป
จากนั้นเลือก เลือกชื่อไดรเวอร์จากรายการ .
จัดเรียงเนื้อหาตารางโดยคลิกที่ส่วนหัวของ Provider และเลือกไดรเวอร์ที่จะทดสอบจากรายการ ในตัวอย่างของเรา เราจะตรวจสอบไดรเวอร์ทั้งหมดที่ไม่ได้มาจาก Microsoft Corporation . เราได้ตรวจสอบไดรเวอร์สองตัว:e1g6032e.sys (Intel) และ lsi_sas.sys (LSI)
หมายเหตุ . ลายเซ็นดิจิทัลของ Microsoft ช่วยให้มั่นใจได้ว่าไดรเวอร์ได้รับการทดสอบเพื่อตรวจสอบความเสถียรและโค้ดของไดรเวอร์จะไม่ได้รับการแก้ไขในภายหลัง ด้วยเหตุนี้จึงไม่แนะนำให้ปิดการตรวจสอบลายเซ็นดิจิทัลของไดรเวอร์หรือใช้ไดรเวอร์ที่ลงนามเอง
ตอนนี้คุณเพียงแค่คลิก เสร็จสิ้น และการแจ้งเตือนจะปรากฏขึ้นเพื่อรีสตาร์ทระบบเพื่อให้การเปลี่ยนแปลงมีผล
เคล็ดลับ . โหมดการตรวจสอบไดรเวอร์สามารถเปิดใช้งานได้จากพรอมต์คำสั่ง ตัวอย่างเช่น ในการเริ่มตัวตรวจสอบไดรเวอร์ด้วยการตั้งค่ามาตรฐานสำหรับไดรเวอร์ myPCDriver.sys คำสั่งจะมีลักษณะดังนี้:
verifier /standard /driver myPCDriver.sys
หลังจากรีสตาร์ทแล้ว ระบบจะบู๊ตในโหมดการตรวจสอบไดรเวอร์ Driver Verifier ทำงานในพื้นหลังเพื่อทำการทดสอบประเภทต่างๆ ของไดรเวอร์ที่เลือกเพื่อตรวจหาข้อผิดพลาด ใช้คอมพิวเตอร์ของคุณตามปกติและรอให้ BSOD ปรากฏขึ้น หากคุณรู้ว่าการกระทำใดที่นำไปสู่การหยุดทำงานที่ไม่คาดคิดก่อนหน้านี้ ให้ทำอีกครั้ง หาก BSOD ปรากฏขึ้น ให้คัดลอกไฟล์ดัมพ์หน่วยความจำ (โดยค่าเริ่มต้นจะอยู่ใน C:\Windows\Minidump\*.dmp) และวิเคราะห์ด้วย Windbg หรือเครื่องมือที่คล้ายกัน
สำคัญ! หลังจากที่คุณเปิดใช้งานโหมดดีบักไดรเวอร์โดยใช้ตัวตรวจสอบไดรเวอร์ โหมดนี้จะเปิดใช้งานจนกว่าคุณจะปิดการใช้งานด้วยตนเองหากปัญหาไม่เกิดขึ้นภายในหนึ่งหรือสองวัน ในระดับหนึ่ง คุณสามารถมั่นใจได้ว่าไดรเวอร์ที่คุณได้ตรวจสอบแล้วไม่ใช่สาเหตุของการขัดข้องของระบบ และคุณสามารถปิดใช้งานโหมดการตรวจสอบสำหรับพวกเขาได้
เคล็ดลับ . การใช้ Windows Driver Verifier ส่งผลกระทบต่อประสิทธิภาพของ Windows ดังนั้นจึงไม่แนะนำให้เปิดใช้งานโหมดนี้อย่างต่อเนื่องคุณสามารถปิดใช้งานการสแกนตัวตรวจสอบไดรเวอร์ได้จากพรอมต์คำสั่ง:
Verifier /reset
หรือจาก GUI โดยเลือก ลบการตั้งค่าที่มีอยู่ .
หากคุณไม่สามารถบูตระบบในโหมดปกติได้ คุณสามารถปิดใช้งานโหมดดีบักได้จากเซฟโหมด
หากระบบไม่บู๊ตในเซฟโหมด ให้ลองลบรีจิสตรีคีย์ในโหมดออฟไลน์ e โดยบู๊ตจากดิสก์การติดตั้ง:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
คุณสามารถตรวจสอบสถานะ Driver Verifier ปัจจุบันได้ดังนี้:
verifier /query