แม้จะไม่ค่อยพบบ่อย แต่ข้อผิดพลาดหน้าจอฟ้า (Blue Screen of Death - BSOD) ยังคงเกิดขึ้นใน Windows 10 ไม่เหมือน Windows รุ่นเก่าที่แสดงข้อความสีน้ำเงินเต็มจอ BSOD ในปัจจุบันมีรูปแบบที่เรียบง่ายและตรวจสอบสาเหตุได้ง่ายขึ้น หนึ่งในข้อผิดพลาดที่พบบ่อยคือ SYSTEM_SERVICE_EXCEPTION
ข้อความนี้อาจดูน่าเบื่อแต่ความจริงแล้วมีสาเหตุหลายอย่าง ซึ่งอาจมาจากบั๊กของ Windows เอง ไดรเวอร์เก่าไฟล์ระบบเสียหาย หรือแอปพลิเคชันที่พยายามเข้าถึงโค้ดที่ได้รับการป้องกันของ Windows
System Service Exception คืออะไร?
ข้อผิดพลาดนี้เกิดเมื่อกระบวนการที่ทำงานอยู่พยายามเปลี่ยนจาก "โค้ดที่ไม่มีสิทธิ์พิเศษ" ไปเป็น "โค้ดที่มีสิทธิ์พิเศษ" (privileged code) Windows มีระดับความปลอดภัยสำหรับกระบวนการต่างๆ เพื่อให้แน่ใจว่าโค้ดที่ถูกต้องเท่านั้นที่ทำงานได้ หากระบบตรวจพบการละเมิด จะหยุดการทำงานเพื่อป้องกันความเสียหาย
อัปเดต Windows 10 และไดรเวอร์ระบบ
วิธีแก้ไขที่ง่ายที่สุดคือการอัปเดต Windows ให้เป็นรุ่นล่าสุด Microsoft ปล่อยการแก้ไขและไดรเวอร์ใหม่ๆ อย่างสม่ำเสมอ
- คลิกขวา Start > Settings > Update & Security > Windows Update
- กด Download หรือ Download and Install
สำหรับไดรเวอร์การ์ดจอ ควรตรวจสอบจากเว็บไซต์ผู้ผลิต (NVIDIA, AMD, Intel) ด้วย เนื่องจากอาจมีรุ่นใหม่กว่า Windows Update
ใช้งาน Windows Driver Verifier Tool
Driver Verifier เป็นเครื่องมือทดสอบความเครียดของไดรเวอร์ เพื่อค้นหาสาเหตุของ BSOD คำเตือน: เครื่องมือนี้ออกแบบมาเพื่อ ก่อให้เกิด BSOD เมื่อพบไดรเวอร์ที่มีปัญหา จึงไม่ควรใช้ขณะทำงานสำคัญ
ขั้นตอนสำคัญ: สร้าง System Restore Point ก่อนใช้งานเสมอ
- เปิด PowerShell (Admin) พิมพ์ verifier กด Enter
- เลือก Create standard settings > Next
- เลือก Automatically select all drivers installed on this computer > Finish (หรือเลือกไดรเวอร์เฉพาะตัว)
- รีสตาร์ทคอมพิวเตอร์เพื่อเริ่มทดสอบ
- ตรวจสอบผลลัพธ์ด้วยคำสั่ง verifier /query ใน PowerShell (Admin)
- หยุดการทดสอบด้วย verifier /reset แล้วรีสตาร์ท
แก้ไข BSOD Loop จาก Driver Verifier
หาก Driver Verifier ก่อให้เกิด BSOD ซ้ำ (Loop) ให้เข้า Safe Mode เพื่อปิดเครื่องมือ:
- บังคับปิดเครื่องระหว่างบูท 2-3 ครั้ง จนขึ้นเมนู Automatic Repair > Advanced options > Startup Settings > Restart
- กด 4 หรือ F4 เพื่อเข้ Safe Mode
- เปิด PowerShell (Admin) พิมพ์ verifier
- เลือก Delete existing settings > Finish แล้วรีสตาร์ท
นี่เป็นการทำงานที่ถูกต้องของ Driver Verifier - มันพบไดรเวอร์ที่มีปัญหา คุณต้องตรวจสอบ BSOD dump files เพื่อระบุไดรเวอร์ที่ผิดปกติ แล้วอัปเดตหรือลบออก
กู้คืนระบบด้วย System Restore
หากปิด Driver Verifier ใน Safe Mode ไม่ได้ ให้ใช้ System Restore Point ที่สร้างไว้ก่อนหน้า หรือรีเซ็ต Windows เป็นสถานะโรงงานเป็นทางเลือกสุดท้าย
รัน CHKDSK และ SFC
ปัญหาไดรว์หรือไฟล์ระบบอาจก่อให้เกิดข้อผิดพลาดนี้
- chkdsk /r ใน PowerShell (Admin) - กด Y เพื่อจัดตารางตรวจสอบตอนรีสตาร์ท
- sfc /scannow - สแกนและซ่อมแซมไฟล์ระบบที่หายไปหรือเสียหาย
รีเซ็ตหรือติดตั้ง Windows 10 ใหม่
เมื่อทุกวิธีล้มเหลว และแน่ใจว่าไม่ใช่ปัญหาฮาร์ดแวร์ ให้รีเซ็ต Windows (Settings > Update & Security > Recovery > Get started) เลือก Keep my files หรือ Remove everything
ป้องกัน BSOD ด้วยการอัปเดตสม่ำเสมอ
การอัปเดตระบบเป็นประจำช่วยป้องกัน BSOD ได้มาก ยกเว้นกรณีที่มีปัญหาฮาร์ดแวร์ร้ายแรง หากมีวิธีแก้ไขอื่นๆ สามารถแบ่งปันได้ในความคิดเห็น