Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

วิธีแก้ไขข้อผิดพลาด System Service Exception ใน Windows 10

แม้จะไม่ค่อยพบบ่อย แต่ข้อผิดพลาดหน้าจอฟ้า (Blue Screen of Death - BSOD) ยังคงเกิดขึ้นใน Windows 10 ไม่เหมือน Windows รุ่นเก่าที่แสดงข้อความสีน้ำเงินเต็มจอ BSOD ในปัจจุบันมีรูปแบบที่เรียบง่ายและตรวจสอบสาเหตุได้ง่ายขึ้น หนึ่งในข้อผิดพลาดที่พบบ่อยคือ SYSTEM_SERVICE_EXCEPTION

ข้อความนี้อาจดูน่าเบื่อแต่ความจริงแล้วมีสาเหตุหลายอย่าง ซึ่งอาจมาจากบั๊กของ Windows เอง ไดรเวอร์เก่าไฟล์ระบบเสียหาย หรือแอปพลิเคชันที่พยายามเข้าถึงโค้ดที่ได้รับการป้องกันของ Windows

System Service Exception คืออะไร?

ข้อผิดพลาดนี้เกิดเมื่อกระบวนการที่ทำงานอยู่พยายามเปลี่ยนจาก "โค้ดที่ไม่มีสิทธิ์พิเศษ" ไปเป็น "โค้ดที่มีสิทธิ์พิเศษ" (privileged code) Windows มีระดับความปลอดภัยสำหรับกระบวนการต่างๆ เพื่อให้แน่ใจว่าโค้ดที่ถูกต้องเท่านั้นที่ทำงานได้ หากระบบตรวจพบการละเมิด จะหยุดการทำงานเพื่อป้องกันความเสียหาย

อัปเดต Windows 10 และไดรเวอร์ระบบ

วิธีแก้ไขที่ง่ายที่สุดคือการอัปเดต Windows ให้เป็นรุ่นล่าสุด Microsoft ปล่อยการแก้ไขและไดรเวอร์ใหม่ๆ อย่างสม่ำเสมอ

  1. คลิกขวา Start > Settings > Update & Security > Windows Update
  2. กด Download หรือ Download and Install

สำหรับไดรเวอร์การ์ดจอ ควรตรวจสอบจากเว็บไซต์ผู้ผลิต (NVIDIA, AMD, Intel) ด้วย เนื่องจากอาจมีรุ่นใหม่กว่า Windows Update

ใช้งาน Windows Driver Verifier Tool

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

ขั้นตอนสำคัญ: สร้าง System Restore Point ก่อนใช้งานเสมอ

  1. เปิด PowerShell (Admin) พิมพ์ verifier กด Enter
  2. เลือก Create standard settings > Next
  3. เลือก Automatically select all drivers installed on this computer > Finish (หรือเลือกไดรเวอร์เฉพาะตัว)
  4. รีสตาร์ทคอมพิวเตอร์เพื่อเริ่มทดสอบ
  5. ตรวจสอบผลลัพธ์ด้วยคำสั่ง verifier /query ใน PowerShell (Admin)
  6. หยุดการทดสอบด้วย verifier /reset แล้วรีสตาร์ท

แก้ไข BSOD Loop จาก Driver Verifier

หาก Driver Verifier ก่อให้เกิด BSOD ซ้ำ (Loop) ให้เข้า Safe Mode เพื่อปิดเครื่องมือ:

  1. บังคับปิดเครื่องระหว่างบูท 2-3 ครั้ง จนขึ้นเมนู Automatic Repair > Advanced options > Startup Settings > Restart
  2. กด 4 หรือ F4 เพื่อเข้ Safe Mode
  3. เปิด PowerShell (Admin) พิมพ์ verifier
  4. เลือก Delete existing settings > Finish แล้วรีสตาร์ท

นี่เป็นการทำงานที่ถูกต้องของ Driver Verifier - มันพบไดรเวอร์ที่มีปัญหา คุณต้องตรวจสอบ BSOD dump files เพื่อระบุไดรเวอร์ที่ผิดปกติ แล้วอัปเดตหรือลบออก

กู้คืนระบบด้วย System Restore

หากปิด Driver Verifier ใน Safe Mode ไม่ได้ ให้ใช้ System Restore Point ที่สร้างไว้ก่อนหน้า หรือรีเซ็ต Windows เป็นสถานะโรงงานเป็นทางเลือกสุดท้าย

รัน CHKDSK และ SFC

ปัญหาไดรว์หรือไฟล์ระบบอาจก่อให้เกิดข้อผิดพลาดนี้

  1. chkdsk /r ใน PowerShell (Admin) - กด Y เพื่อจัดตารางตรวจสอบตอนรีสตาร์ท
  2. sfc /scannow - สแกนและซ่อมแซมไฟล์ระบบที่หายไปหรือเสียหาย

รีเซ็ตหรือติดตั้ง Windows 10 ใหม่

เมื่อทุกวิธีล้มเหลว และแน่ใจว่าไม่ใช่ปัญหาฮาร์ดแวร์ ให้รีเซ็ต Windows (Settings > Update & Security > Recovery > Get started) เลือก Keep my files หรือ Remove everything

ป้องกัน BSOD ด้วยการอัปเดตสม่ำเสมอ

การอัปเดตระบบเป็นประจำช่วยป้องกัน BSOD ได้มาก ยกเว้นกรณีที่มีปัญหาฮาร์ดแวร์ร้ายแรง หากมีวิธีแก้ไขอื่นๆ สามารถแบ่งปันได้ในความคิดเห็น