Bluescreens มักเกิดจากไดรเวอร์หรือเคอร์เนล แม้ในขณะที่กระบวนการโหมดผู้ใช้น่าจะเป็นสาเหตุก็มักจะเป็นบางไดรเวอร์ (ไม่ค่อยเคอร์เนลแม้ว่าก่อน WXP นี้เป็นเรื่องธรรมดามากขึ้น) ในกองอุปกรณ์ที่เข้าถึงได้โดยด้ายโหมดผู้ใช้ที่ไม่เหมาะสม / การตรวจสอบไม่เพียงพอสำหรับพารามิเตอร์
คุณมีสองทางเลือก:
- เปิดใช้งาน Windows Error Reporting (WER) และอนุญาตให้ Windows ของคุณส่ง minidumps ไปยัง WHQL (ผู้จำหน่ายไดรเวอร์หากลงทะเบียนแล้วจะได้รับข้อมูลหากเกิดความผิดพลาดจากไดรเวอร์)
- ดาวน์โหลด "เครื่องมือดีบั๊กสำหรับ Windows" (WinDbg) และโหลดไฟล์ดัมพ์ที่สร้างขึ้น (
%WINDIR%\memory.dmp
หรือ%WINDIR%\MiniDump\*.dmp
) ลงใน WinDbg แล้วป้อน: !analyze -v
จากนั้นรอผล โดยปกติแล้วจะชี้ผู้ร้าย (ไฟล์ไดรเวอร์) รวมถึงรายละเอียดเพิ่มเติมซึ่งหากวางในคำถามของคุณอาจจะให้ผู้อ่านจำนวนมากที่นี่มีเงื่อนงำที่พวกเขาสามารถแบ่งปันกับคุณ
ในไดรเวอร์ระบบ Windows ที่ทันสมัยจะต้องมีการลงชื่อและมีข้อมูลเวอร์ชั่นดังนั้นจึงเป็นเรื่องง่ายที่จะเข้าใจผู้ขายและติดต่อพวกเขา ...
คุณสามารถทำได้ตอนนี้เพียงแค่ค้นหาไฟล์ดัมพ์ที่มีอยู่ซึ่งวันที่ตรงกับหนึ่งใน BSODs ที่คุณพบ ไม่จำเป็นต้องรอการถ่ายโอนข้อมูลความผิดพลาดครั้งถัดไป หากคุณปิดใช้งานการสร้างการถ่ายโอนข้อมูลผิดพลาดภายใต้ "My Computer" ให้ไปที่แท็บ "ขั้นสูง" และ "การเริ่มต้นและการกู้คืน" เพื่อตั้งให้สร้างการถ่ายโอนข้อมูลขนาดเล็กเคอร์เนลดัมพ์หรือการถ่ายโอนข้อมูลแบบเต็ม โปรดจำไว้ว่าการถ่ายโอนข้อมูลแบบเต็มต้องใช้ไฟล์เพจที่มีการจัดการระบบและไฟล์หน้านั้นจะอยู่ในพาร์ติชันระบบ (สาเหตุคือไฟล์หน้าหลังจากรีบูตถูกคัดลอก [หรือย้าย] ไปไว้ในmemory.dmp
)