Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ปัญหา 'Secure Boot Violation - Invalid Signature Detected' บน Windows

ข้อผิดพลาด “Secure boot violation – invalid signature detected” เป็นข้อผิดพลาดที่ปรากฏตอนบูทระบบครั้งแรก สามารถกด Enter เพื่อดำเนินการบูทต่อได้ แต่ข้อผิดพลาดจะปรากฏทุกครั้งที่เริ่มเครื่อง

ข้อผิดพลาดนี้ค่อนข้างรำคาญ และผู้ใช้หลายคนหาวิธีแก้อย่างหนัก โชคดีที่คนอื่นพบวิธีแก้เองแล้ว ตรวจสอบด้านล่างและทำตามคำแนะนำอย่างระมัดระวัง

สาเหตุของปัญหา “Secure Boot Violation – Invalid Signature Detected” บน Windows

ปัญหานี้โดยทั่วไปยากที่จะหาสาเหตุ เพราะค่อนข้างคลุมเครือและเจอเฉพาะ ASUS และ DELL แต่ Secure Boot โดดเด่นเป็นหนึ่งในสาเหตุสำคัญที่สุด ต้องปิด Secure Boot ใน BIOS ของคอมพิวเตอร์ หากต้องการกำจัดปัญหานี้

สาเหตุสำคัญอีกอย่างคือ Digital Driver Signature Enforcement ที่ทำการตรวจสอบซึ่งอาจป้องกันไม่ให้คอมพิวเตอร์บูทได้อย่างถูกต้อง ต้องปิดการทำงานของมัน และดูว่าปัญหายังคงอยู่หรือไม่!

วิธีที่ 1: ปิด Secure Boot

การปิด Secure Boot บนคอมพิวเตอร์สามารถแก้ปัญหาได้ง่าย แม้ผู้ใช้หลายคนไม่กล้าเข้า BIOS เองและเปลี่ยนตั้งค่าต่างๆ เราขอแนะนำให้เริ่ม Troubleshooting ด้วยวิธีนี้ สามารถแก้ “Secure boot violation – invalid signature detected” ได้ง่ายหากทำตามขั้นตอนด้านล่าง!

  1. เปิดเครื่องใหม่ พยายามเข้า BIOS settings โดยกดปุ่ม BIOS ขณะระบบกำลังจะเริ่ม ปุ่ม BIOS มักแสดงบนหน้าจอบูท เขียนว่า “Press ___ to enter Setup.” หรือคล้ายๆ กัน มีปุ่มอื่นๆ เช่น F1, F2, Del ฯลฯ
  1. ใช้ปุ่มลูกศรขวาเลือกเมนู Security เมื่อหน้าต่าง BIOS เปิด ใช้ลูกศรลงเลือก Secure Boot Configuration กด Enter
  2. ก่อนเข้าเมนูนี้ จะมี Warning ปรากฏ กด F10 เพื่อต่อสู่เมนู Secure Boot Configuration เมนูควรเปิด ใช้ลูกศรลงเลือก Secure Boot ใช้ลูกศรขวาเปลี่ยนเป็น Disable
  1. ไปส่วน Exit เลือก Exit Saving Changes จะดำเนินการบูทต่อ ตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีที่ 2: ถอนการติดตั้ง Windows Update KB3084905

เมื่อ KB3084905 เปิดเผยแพร่สำหรับ Windows Server 2012 และ Windows 8.1 Microsoft ประกาศว่าอัปเดตนี้อาจก่อให้เกิดปัญหาเกี่ยวกับ Secure Boot บนคอมพิวเตอร์ที่เชื่อมต่อ Domain Controller เดียวกัน วิธีง่ายที่สุดคือถอนการติดตั้งอัปเดตนี้ ทำตามขั้นตอนด้านล่าง:

  1. คลิกปุ่ม Start menu เปิด Control Panel พิมพ์ชื่อ คลิกตัวเลือกแรกด้านบน หรือหา Entry ในหน้าจอ Start เริ่มต้น
  2. เปลี่ยนเป็น View as: Category มุมขวาบน คลิก Uninstall a Program ภายใต้ Programs ด้านขวาของหน้าจอ จะมีปุ่ม View installed updates สีฟ้า คลิกเข้าไป
  1. ควรเห็นรายการ Windows Updates ที่ติดตั้งทั้งหมด ตรวจสอบส่วน Microsoft Windows ด้านล่าง หา KB3084905
  2. เลื่อนซ้ายดูคอลัมน์ Installed on แสดงวันที่ติดตั้ง หา Update ที่ KB number เป็น KB3084905
  3. คลิก Update ครั้งเดียว เลือก Uninstall ด้านบน ทำตามคำแนะนำบนหน้าจอเพื่อลบ Update
  4. รอ Microsoft เปิดเผยอัปเดตใหม่ที่ติดตั้งอัตโนมัติหากตั้งค่า Auto Update ตรวจสอบว่าปัญหา “Secure boot violation – invalid signature detected” ยังปรากฏตอนบูทหรือไม่!

วิธีที่ 3: ปิด Digital Driver Signature Enforcement

ตัวเลือกนี้ปิดการบังคับใช้ลายเซ็นไดรเวอร์ ซึ่งอาจเป็นหนึ่งในเหตุผลที่คอมพิวเตอร์บูทไม่ได้ เพราะค้างตรวจสอบไดรเวอร์ตัวเดียว วิธีนี้ช่วยผู้คนเยอะมาก ลองทำดูครับ

  1. คลิกปุ่ม Start คลิกไอคอน cog เปิด Settings หรือค้นหา “Settings” ใน Search bar หรือกด Windows Key + I
  1. เลื่อนลงล่างสุดของ Settings app คลิก Update & security
  2. คลิก Recovery จากแท็บด้านซ้ายของหน้าจอ Update & security
  1. Advanced startup ควรอยู่ในตัวเลือกนี้ มุมล่างของแท็บ Recovery คลิก Restart now จะเข้าสู่ Advanced Startup Options

หลังเข้าสู่ Advanced Startup Options เรียบร้อย สามารถไปที่ Startup Settings ได้โดยทำตามขั้นตอนด้านล่าง

  1. คลิก Entry Troubleshoot ใต้ปุ่ม Continue ในหน้าจอ Choose an option
  2. จะเห็น 3 ตัวเลือก: Refresh your PC, Reset your PC, และ Advanced options คลิก Advanced options
  1. ในหน้าจอ Advanced options คลิก Startup Settings จะเปิดรายการตัวเลือกบูทที่ใช้ได้
  2. ตัวเลือกหมายเลข 7 ควรชื่อ Disable driver signature enforcement กดหมายเลข 7 บนคีย์บอร์ด หรือปุ่ม F7
  1. กด Enter เพื่อกลับสู่ระบบปฏิบัติการ ตรวจสอบว่าปัญหา “Secure boot violation – invalid signature detected” ยังปรากฏตอนบูทหรือไม่!

วิธีที่ 4: ใช้คำสั่งที่มีประโยชน์นี้

วิธีนี้นิยมเพราะความเรียบง่าย หลายคนใช้แก้ปัญหาส่วนใหญ่ที่เกี่ยวข้อง สิ่งตลกคือมันทำงานจริง และผู้ใช้คอมเมนต์ว่านี่คือขั้นตอนเดียวที่ใช้แก้ปัญหาได้ ลองดูครับ!

  1. ค้นหา “Command Prompt” พิมพ์ใน Start menu หรือกดปุ่ม Search ถัดจากมัน คลิกขวา Entry แรกที่ขึ้น เลือก “Run as administrator”
  2. อีกวิธี ใช้ Windows Logo Key + R เปิด Run dialog box พิมพ์ “cmd” ใช้ Ctrl + Shift + Enter สำหรับ Command Prompt แบบ Admin
  1. พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง กด Enter หลังพิมพ์เสร็จ รอข้อความ “Operation completed successfully” หรือคล้ายๆ กัน เพื่อทราบว่าวิธีนี้ทำงาน
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
  1. ลองเปิด Google Chrome ดูว่าข้อความ “Establishing secure connection message” ยังค้างนานหรือไม่!