ผู้ใช้หลายรายเผชิญกับข้อผิดพลาด System found unauthorized changes on the firmware error ทุกครั้งที่บูท หรือเมื่อพยายามนำคอมพิวเตอร์ออกจากโหมด hibernation ผู้ใช้ส่วนใหญ่รายงานว่าปัญหาเริ่มเกิดหลังติดตั้ง Windows updates ที่รออยู่ ปัญหาพบบ่อยบน Windows 7

สาเหตุของข้อผิดพลาด System found unauthorized changes on the firmware
เราสืบสวนจากรายงานผู้ใช้ ข้อผิดพลาดนี้จะเกิดเมื่อระบบตรวจสอบ firmware ของอุปกรณ์ฮาร์ดแวร์บางส่วนในฐานะส่วนหนึ่งของฟีเจอร์ความปลอดภัยใหม่ เพื่อความแม่นยำ ข้อผิดพลาดเกิดเพราะไม่ใช่ทุก Windows version ที่รองรับฟีเจอร์ความปลอดภัยใหม่นี้
สิ่งที่พบคือมีสถานการณ์หลายอย่างนำไปสู่ข้อผิดพลาดนี้ นี่คือสาเหตุที่อาจก่อให้เกิดข้อความข้อผิดพลาดนี้:
- Optional Windows Update (KB3133977) — Windows security update นี้เผยแพร่เพื่อปิดช่องโหว่ Bitlocker แต่ผู้ใช้ Windows หลายรายรายงานว่ามันเปลี่ยน firmware signature ทำให้เกิดข้อความเตือนนี้ พบบ่อยกับ motherboard ASUS ในสถานการณ์นี้ ข้อความเป็น benign หมายถึงระบบยังบูทและทำงานได้ปกติ
- คอมพิวเตอร์เจอ Secure Boot violation — น่าจะเป็น bootloader ของคอมพิวเตอร์ถูกแทนที่ด้วยตัวที่ Microsoft ไม่ได้ sign อย่างถูกต้อง พบบ่อยบนเครื่อง Windows 7 (และเก่ากว่า) ที่เพิ่งติดตั้ง pending updates บางอัปเดตจะบังคับให้ Secure Boot เปิดใช้งานบน Windows 7 แม้ Windows 7 จะไม่รองรับ Secure Boot
Secure Boot คืออะไร?
Secure boot เป็นมาตรฐานความปลอดภัยใหม่ที่พัฒนาโดยสมาชิกนำหน้าของอุตสาหกรรม PC เพื่อให้แน่ใจว่าอุปกรณ์สามารถบูทได้อย่างปลอดภัยโดยใช้ซอฟต์แวร์ที่ไว้ใจได้โดย OEM (Original Equipment Manufacturer) เท่านั้น การตรวจสอบ Secure boot ทำที่ทุกครั้งที่บูท — เมื่อ PC เริ่มต้น firmware จะตรวจสอบ signature ของแต่ละชิ้นของ boot software
ข้อผิดพลาดที่พบเกิดเพราะ OS version ไม่ได้ออกแบบมาเพื่อรองรับ Secure Boot — แม้ว่าบาง security updates ของ Microsoft จะเปิดใช้งานฟีเจอร์ความปลอดภัยนี้อัตโนมัติ (ทันทีที่ติดตั้ง)
หากคุณกำลังพยายามแก้ไขปัญหานี้ บทความนี้จะให้วิธี troubleshooting ที่ผ่านการยืนยันสองวิธี ด้านล่างมีวิธีแก้ที่ผู้ใช้คนอื่นใช้ได้สำเร็จ สำหรับผลลัพธ์ที่ดีที่สุด ให้ทำตามวิธีด้านล่างตามลำดับจนกว่าจะพบวิธีที่แก้ไขข้อผิดพลาด System found unauthorized changes on the firmware ในสถานการณ์ของคุณได้สำเร็จ
วิธีที่ 1: ปิดใช้งาน Secure Boot
หากคุณใช้ Windows 7 น่าจะเป็นไปได้มากที่ข้อผิดพลาดนี้เกิดเพราะ Windows security update ล่าสุดเปิดใช้งานฟีเจอร์ความปลอดภัยที่ Windows version ของคุณไม่รองรับ
หากเป็นกรณีของคุณ คุณสามารถแก้ไขได้โดยปิดใช้งานฟีเจอร์ Secure Boot จาก BIOS หรือ UEFI settings ขั้นตอนการเข้าถึง BIOS หรือ UEFI settings จะแตกต่างเล็กน้อยไปตามผู้ผลิต motherboard
ทันทีหลังเริ่ม PC คุณต้องกดปุ่ม BIOS/UEFI ซ้ำๆ จนเข้าสู่เมนู settings โดยปกติ ปุ่ม BIOS จะเป็นหนึ่งใน F keys (F2, F4, F6, F8) หรือ DEL key (สำหรับคอมพิวเตอร์ Dell) กับผู้ผลิต motherboard ส่วนใหญ่ คุณมักจะเห็นปุ่ม BIOS แสดงในลำดับเริ่มต้นเริ่มต้น

เมื่อเข้าสู่ BIOS/UEFI settings แล้ว ให้หาแท็บ Boot (หรือตัวเลือก) และดูว่ามีตัวเลือกชื่อ Secure Boot หรือไม่ เมื่อเจอ ให้เข้าไปและเปลี่ยน OS Type จาก Windows UEFI mode เป็น Other OS สิ่งนี้จะปิดใช้งาน Secure Boot อย่างมีประสิทธิภาพ คืนกระบวนการบูทสู่พฤติกรรมเดิม

เมื่อเปลี่ยนตัวเลือก Secure Boot เป็น Other OS แล้ว ให้บันทึกการเปลี่ยนแปลง BIOS/UEFI และรีบูทคอมพิวเตอร์ ที่บูทครั้งต่อไป คอมพิวเตอร์ควรบูทปกติ และคุณจะไม่เห็นข้อผิดพลาด System found unauthorized changes on the firmware error อีกต่อไป
หากวิธีนี้ไม่ใช้ได้หรือคุณมองหาวิธีอื่น ให้ไป วิธีที่ 2
วิธีที่ 2: ใช้ System Restore point
อีกวิธีหนึ่งคือใช้ System Restore point เพื่อคืนสถานะเครื่องไปยังจุดที่ update ที่ทำให้ BIOS เปลี่ยนยังไม่ได้ติดตั้ง ผู้ใช้หลายรายรายงานว่าวิธีนี้ช่วยให้บูทปกติได้โดยไม่เจอข้อผิดพลาด System found unauthorized changes on the firmware error
แต่โปรดทราบว่า หากคุณไม่ทำตามขั้นตอนด้านล่างทั้งหมดเพื่อป้องกันไม่ให้ update ที่ก่อให้เกิดปัญหาติดตั้งอีกครั้ง คุณจะเจอข้อผิดพลาดเดียวกันอีกครั้งเมื่อ Windows Update ตัดสินใจติดตั้งมันอีกครั้ง
วิธีแก้ไขโดยใช้ System Restore point เก่า:
- ใส่ Windows installation media กดปุ่มใดปุ่มหนึ่งที่พรอมป์เพื่อบูทจากมันที่เริ่มต้นลำดับการบูท

- เมื่อถึงหน้าต่างแรก คลิก Next แล้วคลิกลิงก์ Repair your computer

- หลังสักครู่ Startup Repair utility จะเริ่มทำ series of scans บน OS ของคุณ เมื่อเห็นพรอมป์ Startup Repair คลิกปุ่ม Restore

หมายเหตุ: หากพรอมป์ Startup Repair ไม่มีอะไรแสดง และคุณได้รับ System Recovery Options โดยตรง ให้คลิก System Restore

- เมื่อถึงหน้าจอ System Restore คลิก Next ที่พรอมป์ถัดไป
- ตรวจสอบให้แน่ใจว่ากล่องถูกที่เกี่ยวกับ Show more restore points ถูกติ๊ก แล้วเลือก system restore point ที่มีวันที่ก่อนการปรากฏของข้อผิดพลาดนี้ ด้วย system restore point ที่เลือก คลิก Next ไปหน้าจอถัดไป

- หลังคลิก Finish คุณจะถูกพรอมป์ยืนยันอีกครั้งสุดท้ายว่าต้องการกู้คืนเครื่องไปสถานะเก่าหรือไม่ คลิก Yes ยืนยัน

- รอจนขั้นตอนเสร็จ ที่สิ้นสุดกระบวนการ คอมพิวเตอร์จะรีสตาร์ท และสถานะเก่าจะถูกบังคับใช้ ที่บูทครั้งต่อไป คอมพิวเตอร์จะบูทโดยไม่มีข้อผิดพลาด System found unauthorized changes on the firmware error
หมายเหตุ: แม้คุณจะไม่เจอข้อผิดพลาดตอนนี้ มันจะกลับมาอีกเร็วๆ นี้ หากคุณไม่ทำตามขั้นตอนต่อไปเพื่อให้แน่ใจว่า Windows Update จะไม่ติดตั้ง update ที่ก่อให้เกิดปัญหาอีกครั้ง - เพื่อป้องกันไม่ให้ update ติดตั้ง คุณต้องใช้แพ็กเกจ Microsoft Show or hide troubleshooter คุณสามารถดาวน์โหลดได้จากลิงก์นี้ (ที่นี่)
- หลังดาวน์โหลด utility แล้ว เปิดมัน คลิก Next ที่พรอมป์แรก พร้อมปล่อยกล่อง Apply repair automatically ไม่ติ๊ก

- หลัง scanning เริ่มต้น คลิก Hide updates จากหน้าจอ Show or hide updates screen

- ติ๊กกล่องที่เกี่ยวกับ Microsoft Optional Update (KB3133977) แล้วคลิก Next เพื่อซ่อนมัน แล้วกด Next อีกครั้งเพื่อเลื่อน update จนกว่าจะมีการเปลี่ยนแปลงเพิ่มเติม
เสร็จแล้ว! คุณสามารถใช้เครื่องต่อไปโดยไม่ต้องกังวลว่า WU จะติดตั้ง optional security update อีกครั้ง และข้อผิดพลาด System found unauthorized changes on the firmware จะไม่กลับมารุกลั่นอีก