Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 8

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

ไดรเวอร์ ผู้ตรวจสอบ ยูทิลิตี้นี้รวมอยู่ใน Windows ทุกรุ่นตั้งแต่ Windows XP และช่วยให้สามารถสแกนไดรเวอร์ ตรวจหาไดรเวอร์ที่มีปัญหา ซึ่งทำให้หน้าจอสีน้ำเงินตาย (BSOD) และบันทึกข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ที่มีปัญหาไปยังดัมพ์หน่วยความจำเพื่อการวิเคราะห์เพิ่มเติม เครื่องมือนี้ทำ การทดสอบความเครียด . ที่แตกต่างกัน บนไดรเวอร์ที่จำลองสภาวะที่รุนแรงต่างๆ:หน่วยความจำไม่เพียงพอ การควบคุม I/O การล็อกร่วมกัน การตรวจสอบ DMA IRP เป็นต้น ดังนั้นจึงจำลองสภาวะที่ไม่ค่อยเกิดขึ้นในระบบที่มีประสิทธิผลและติดตามพฤติกรรมของไดรเวอร์ในนั้น วัตถุประสงค์ของเครื่องมือนี้คือการตรวจจับสถานการณ์ที่อาจนำไปสู่ความผิดพลาดของระบบโดยไม่คาดคิดกับ BSOD

ไฟล์เรียกทำงานของ Driver Verifier เรียกว่า Verifier.exe และถูกเก็บไว้ใน %windir%\system32 คุณสามารถใช้เครื่องมือได้จากพรอมต์คำสั่งหรือจากอินเทอร์เฟซแบบกราฟิก

สำคัญ! ก่อนทดสอบไดรเวอร์ เราขอแนะนำอย่างยิ่งให้สร้างจุดคืนค่าระบบและเพิ่มโหมด Safe Boot ลงในเมนูการบูตของ Windows 8 ซึ่งจะช่วยปิดโหมดแก้ไขจุดบกพร่องและคืนค่าระบบกลับเป็นสถานะก่อนหน้าหากมีสิ่งผิดปกติเกิดขึ้น

หากต้องการเปิดใช้งานโหมดสแกนไดรเวอร์ใน Windows 8 ให้เรียกใช้ Driver Verifier โดยพิมพ์

verifier

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

ในรายการงาน เลือก สร้างการตั้งค่าแบบกำหนดเอง (สำหรับนักพัฒนาโค้ด) และคลิก ถัดไป .

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

ตรวจสอบให้แน่ใจว่า การตั้งค่ามาตรฐาน , บังคับคำขอ I/O ที่รอดำเนินการ และ การบันทึก IRP มีการตรวจสอบ คลิก ถัดไป

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

จากนั้นเลือก เลือกชื่อไดรเวอร์จากรายการ .

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

จัดเรียงเนื้อหาตารางโดยคลิกที่ส่วนหัวของ Provider และเลือกไดรเวอร์ที่จะทดสอบจากรายการ ในตัวอย่างของเรา เราจะตรวจสอบไดรเวอร์ทั้งหมดที่ไม่ได้มาจาก Microsoft Corporation . เราได้ตรวจสอบไดรเวอร์สองตัว:e1g6032e.sys (Intel) และ lsi_sas.sys (LSI)

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

หมายเหตุ . ลายเซ็นดิจิทัลของ Microsoft ช่วยให้มั่นใจได้ว่าไดรเวอร์ได้รับการทดสอบเพื่อตรวจสอบความเสถียรและโค้ดของไดรเวอร์จะไม่ได้รับการแก้ไขในภายหลัง ด้วยเหตุนี้จึงไม่แนะนำให้ปิดการตรวจสอบลายเซ็นดิจิทัลของไดรเวอร์หรือใช้ไดรเวอร์ที่ลงนามเอง

ตอนนี้คุณเพียงแค่คลิก เสร็จสิ้น และการแจ้งเตือนจะปรากฏขึ้นเพื่อรีสตาร์ทระบบเพื่อให้การเปลี่ยนแปลงมีผล

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

เคล็ดลับ . โหมดการตรวจสอบไดรเวอร์สามารถเปิดใช้งานได้จากพรอมต์คำสั่ง ตัวอย่างเช่น ในการเริ่มตัวตรวจสอบไดรเวอร์ด้วยการตั้งค่ามาตรฐานสำหรับไดรเวอร์ myPCDriver.sys คำสั่งจะมีลักษณะดังนี้:

verifier /standard /driver myPCDriver.sys

หลังจากรีสตาร์ทแล้ว ระบบจะบู๊ตในโหมดการตรวจสอบไดรเวอร์ Driver Verifier ทำงานในพื้นหลังเพื่อทำการทดสอบประเภทต่างๆ ของไดรเวอร์ที่เลือกเพื่อตรวจหาข้อผิดพลาด ใช้คอมพิวเตอร์ของคุณตามปกติและรอให้ BSOD ปรากฏขึ้น หากคุณรู้ว่าการกระทำใดที่นำไปสู่การหยุดทำงานที่ไม่คาดคิดก่อนหน้านี้ ให้ทำอีกครั้ง หาก BSOD ปรากฏขึ้น ให้คัดลอกไฟล์ดัมพ์หน่วยความจำ (โดยค่าเริ่มต้นจะอยู่ใน C:\Windows\Minidump\*.dmp) และวิเคราะห์ด้วย Windbg หรือเครื่องมือที่คล้ายกัน

สำคัญ! หลังจากที่คุณเปิดใช้งานโหมดดีบักไดรเวอร์โดยใช้ตัวตรวจสอบไดรเวอร์ โหมดนี้จะเปิดใช้งานจนกว่าคุณจะปิดการใช้งานด้วยตนเอง

หากปัญหาไม่เกิดขึ้นภายในหนึ่งหรือสองวัน ในระดับหนึ่ง คุณสามารถมั่นใจได้ว่าไดรเวอร์ที่คุณได้ตรวจสอบแล้วไม่ใช่สาเหตุของการขัดข้องของระบบ และคุณสามารถปิดใช้งานโหมดการตรวจสอบสำหรับพวกเขาได้

เคล็ดลับ . การใช้ Windows Driver Verifier ส่งผลกระทบต่อประสิทธิภาพของ Windows ดังนั้นจึงไม่แนะนำให้เปิดใช้งานโหมดนี้อย่างต่อเนื่อง

คุณสามารถปิดใช้งานการสแกนตัวตรวจสอบไดรเวอร์ได้จากพรอมต์คำสั่ง:

Verifier /reset

หรือจาก GUI โดยเลือก ลบการตั้งค่าที่มีอยู่ .

ตัวตรวจสอบไดรเวอร์:วิธีแก้ไขปัญหาและระบุปัญหาไดรเวอร์ของ Windows

หากคุณไม่สามารถบูตระบบในโหมดปกติได้ คุณสามารถปิดใช้งานโหมดดีบักได้จากเซฟโหมด

หากระบบไม่บู๊ตในเซฟโหมด ให้ลองลบรีจิสตรีคีย์ในโหมดออฟไลน์ 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