ข้อผิดพลาด “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” ได้ง่ายหากทำตามขั้นตอนด้านล่าง!
- เปิดเครื่องใหม่ พยายามเข้า BIOS settings โดยกดปุ่ม BIOS ขณะระบบกำลังจะเริ่ม ปุ่ม BIOS มักแสดงบนหน้าจอบูท เขียนว่า “Press ___ to enter Setup.” หรือคล้ายๆ กัน มีปุ่มอื่นๆ เช่น F1, F2, Del ฯลฯ
- ใช้ปุ่มลูกศรขวาเลือกเมนู Security เมื่อหน้าต่าง BIOS เปิด ใช้ลูกศรลงเลือก Secure Boot Configuration กด Enter
- ก่อนเข้าเมนูนี้ จะมี Warning ปรากฏ กด F10 เพื่อต่อสู่เมนู Secure Boot Configuration เมนูควรเปิด ใช้ลูกศรลงเลือก Secure Boot ใช้ลูกศรขวาเปลี่ยนเป็น Disable
- ไปส่วน Exit เลือก Exit Saving Changes จะดำเนินการบูทต่อ ตรวจสอบว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 2: ถอนการติดตั้ง Windows Update KB3084905
เมื่อ KB3084905 เปิดเผยแพร่สำหรับ Windows Server 2012 และ Windows 8.1 Microsoft ประกาศว่าอัปเดตนี้อาจก่อให้เกิดปัญหาเกี่ยวกับ Secure Boot บนคอมพิวเตอร์ที่เชื่อมต่อ Domain Controller เดียวกัน วิธีง่ายที่สุดคือถอนการติดตั้งอัปเดตนี้ ทำตามขั้นตอนด้านล่าง:
- คลิกปุ่ม Start menu เปิด Control Panel พิมพ์ชื่อ คลิกตัวเลือกแรกด้านบน หรือหา Entry ในหน้าจอ Start เริ่มต้น
- เปลี่ยนเป็น View as: Category มุมขวาบน คลิก Uninstall a Program ภายใต้ Programs ด้านขวาของหน้าจอ จะมีปุ่ม View installed updates สีฟ้า คลิกเข้าไป
- ควรเห็นรายการ Windows Updates ที่ติดตั้งทั้งหมด ตรวจสอบส่วน Microsoft Windows ด้านล่าง หา KB3084905
- เลื่อนซ้ายดูคอลัมน์ Installed on แสดงวันที่ติดตั้ง หา Update ที่ KB number เป็น KB3084905
- คลิก Update ครั้งเดียว เลือก Uninstall ด้านบน ทำตามคำแนะนำบนหน้าจอเพื่อลบ Update
- รอ Microsoft เปิดเผยอัปเดตใหม่ที่ติดตั้งอัตโนมัติหากตั้งค่า Auto Update ตรวจสอบว่าปัญหา “Secure boot violation – invalid signature detected” ยังปรากฏตอนบูทหรือไม่!
วิธีที่ 3: ปิด Digital Driver Signature Enforcement
ตัวเลือกนี้ปิดการบังคับใช้ลายเซ็นไดรเวอร์ ซึ่งอาจเป็นหนึ่งในเหตุผลที่คอมพิวเตอร์บูทไม่ได้ เพราะค้างตรวจสอบไดรเวอร์ตัวเดียว วิธีนี้ช่วยผู้คนเยอะมาก ลองทำดูครับ
- คลิกปุ่ม Start คลิกไอคอน cog เปิด Settings หรือค้นหา “Settings” ใน Search bar หรือกด Windows Key + I
- เลื่อนลงล่างสุดของ Settings app คลิก Update & security
- คลิก Recovery จากแท็บด้านซ้ายของหน้าจอ Update & security
- Advanced startup ควรอยู่ในตัวเลือกนี้ มุมล่างของแท็บ Recovery คลิก Restart now จะเข้าสู่ Advanced Startup Options
หลังเข้าสู่ Advanced Startup Options เรียบร้อย สามารถไปที่ Startup Settings ได้โดยทำตามขั้นตอนด้านล่าง
- คลิก Entry Troubleshoot ใต้ปุ่ม Continue ในหน้าจอ Choose an option
- จะเห็น 3 ตัวเลือก: Refresh your PC, Reset your PC, และ Advanced options คลิก Advanced options
- ในหน้าจอ Advanced options คลิก Startup Settings จะเปิดรายการตัวเลือกบูทที่ใช้ได้
- ตัวเลือกหมายเลข 7 ควรชื่อ Disable driver signature enforcement กดหมายเลข 7 บนคีย์บอร์ด หรือปุ่ม F7
- กด Enter เพื่อกลับสู่ระบบปฏิบัติการ ตรวจสอบว่าปัญหา “Secure boot violation – invalid signature detected” ยังปรากฏตอนบูทหรือไม่!
วิธีที่ 4: ใช้คำสั่งที่มีประโยชน์นี้
วิธีนี้นิยมเพราะความเรียบง่าย หลายคนใช้แก้ปัญหาส่วนใหญ่ที่เกี่ยวข้อง สิ่งตลกคือมันทำงานจริง และผู้ใช้คอมเมนต์ว่านี่คือขั้นตอนเดียวที่ใช้แก้ปัญหาได้ ลองดูครับ!
- ค้นหา “Command Prompt” พิมพ์ใน Start menu หรือกดปุ่ม Search ถัดจากมัน คลิกขวา Entry แรกที่ขึ้น เลือก “Run as administrator”
- อีกวิธี ใช้ Windows Logo Key + R เปิด Run dialog box พิมพ์ “cmd” ใช้ Ctrl + Shift + Enter สำหรับ Command Prompt แบบ Admin
- พิมพ์คำสั่งต่อไปนี้ในหน้าต่าง กด Enter หลังพิมพ์เสร็จ รอข้อความ “Operation completed successfully” หรือคล้ายๆ กัน เพื่อทราบว่าวิธีนี้ทำงาน
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
- ลองเปิด Google Chrome ดูว่าข้อความ “Establishing secure connection message” ยังค้างนานหรือไม่!