ผู้ใช้คอมพิวเตอร์บางคนพบข้อผิดพลาด "ระบบไม่มีตัวเลือกบูตจาก USB" เมื่อพยายามติดตั้ง Windows ใหม่ หรือพยายามเข้าถึง EFI USB Device ภายในเมนู Advanced Options ปัญหานี้ไม่ได้จำกัดเฉพาะรุ่นหรือยี่ห้อ معين เนื่องจากมีรายงานเกิดขึ้นกับผู้ผลิตส่วนใหญ่ รวมถึง Lenovo, Dell, ASUS และอื่นๆ

สาเหตุของปัญหา "ระบบไม่มีตัวเลือกบูตจาก USB"
เราได้สืบสวนปัญหานี้โดยศึกษาจากรายงานของผู้ใช้ที่ได้รับผลกระทบ และกลยุทธ์การซ่อมแซมที่พวกเขาใช้ร่วมกันเพื่อแก้ไขปัญหา ผลการสืบสวนพบสาเหตุหลักหลายประการที่ยืนยันแล้วว่าทำให้เกิดข้อความข้อผิดพลาดนี้:
- Secure Boot เปิดใช้งานอยู่ — ตามรายงานของผู้ใช้จำนวนมาก ข้อผิดพลาดนี้อาจเกิดขึ้นหาก Secure Boot เปิดอยู่เมื่อผู้ใช้พยายามติดตั้ง/ติดตั้ง Windows ใหม่จาก USB บูตได้ วิธีแก้คือปิด Secure Boot
- การรองรับ Legacy/CSM ถูกปิดใน BIOS หรือ UEFI — บนคอมพิวเตอร์ที่มีเมนบอร์ดใหม่กว่า อาจพบข้อผิดพลาดนี้เพราะการรองรับ Legacy หรือ Compatibility Support Module (CSM) ถูกปิด หากเป็นกรณีนี้ วิธีแก้คือเปิดบริการที่เทียบเท่าในเมนูตั้งค่า BIOS/UEFI
- คอมพิวเตอร์ได้รับผลกระทบจาก Lenovo Service Engine — คอมพิวเตอร์ Lenovo อาจพบข้อผิดพลาดนี้เนื่องจากบริการเฉพาะที่เรียกว่า Lenovo Service Engine (LSE) เนื่องจากไม่จำเป็นต่อการทำงาน จึงสามารถแก้ไขได้โดยเข้า BIOS/UEFI และปิดบริการ LSE
- USB บูตได้ถูกสร้างไม่ถูกต้อง — ยังมีโอกาสที่ปัญหาเกิดจาก USB บูตได้ที่ใช้ติดตั้ง/ซ่อม/อัปเกรด Windows ไม่ได้ถูกสร้างอย่างถูกต้อง
หากคุณกำลังเผชิญกับข้อความข้อผิดพลาดนี้ บทความนี้จะให้ขั้นตอนที่ตรวจสอบแล้วหลายขั้นตอนเพื่อแก้ไขปัญหา ด้านล่างคุณจะพบชุดวิธีการที่ผู้ใช้คนอื่นในสถานการณ์คล้ายกันใช้เพื่อแก้ไขปัญหาได้สำเร็จ
หากต้องการดำเนินการอย่างมีประสิทธิภาพ ตามวิธีแก้ไขที่นำเสนอด้านล่างตามลำดับจนกว่าจะพบวิธีที่แก้ปัญหาในสถานการณ์ของคุณ หากบางวิธีไม่เกี่ยวข้อง ให้ข้ามไปและดำเนินต่อไป
วิธีที่ 1: ปิด Secure Boot จากหน้าจอตัวเลือกบูต
วิธีแก้ไขยอดนิยมที่ผู้ใช้หลายคนใช้สำเร็จคือปิด Secure Boot จากการตั้งค่า BIOS/UEFI
Secure Boot เป็นมาตรฐานอุตสาหกรรมที่พัฒนาโดยผู้เล่นใหญ่ในอุตสาหกรรม PC เพื่อให้แน่ใจว่าคอมพิวเตอร์ใช้ซอฟต์แวร์ที่เชื่อถือได้จาก Original Equipment Manufacturers (OEM) เท่านั้น อย่างไรก็ตาม คุณสมบัติความปลอดภัยนี้อาจก่อให้เกิดปัญหาหากคุณสร้างสื่อการติดตั้งเองผ่านช่องทางไม่ רשמית เช่น Rufus
ขั้นตอนการปิด Secure Boot จะแตกต่างกันไปตามผู้ผลิต แต่มีขั้นตอนร่วมที่ทุกคนทำได้:
- เปิดเครื่องและเริ่มกดปุ่ม Setup (บูต) ระหว่างลำดับการบูต ปุ่ม Setup มักแสดงบนหน้าจอ แต่คุณหาได้จากการกด Esc, ปุ่ม F (F1, F2, F4, F8, F12) หรือ Del (คอมพิวเตอร์ Dell) ซ้ำๆ หรือค้นหาออนไลน์สำหรับปุ่ม Setup เฉพาะเครื่อง
หมายเหตุ: หากใช้ UEFI ให้ ged Shift ค้างขณะคลิก Restart จากนั้นไปที่ Troubleshoot > Advanced Options: UEFI Firmware Settings เพื่อเข้าสู่การตั้งค่า UEFI
- เข้าเมนู BIOS แล้ว ค้นหาตั้งค่าชื่อ Secure Boot และตั้งเป็น Disabled ปกติอยู่ในแท็บ Security แต่ขึ้นอยู่กับเวอร์ชัน BIOS/UEFI อาจอยู่ในแท็บ Boot หรือ Authentication ด้วย

- เมื่อปิด Secure Boot แล้ว ให้บันทึกการเปลี่ยนแปลงใน BIOS/UEFI และรีสตาร์ทคอมพิวเตอร์
- ตรวจสอบว่าข้อผิดพลาด "ระบบไม่มีตัวเลือกบูตจาก USB" หายไปหรือยังขณะที่ Secure Boot ปิดอยู่
หากยังพบข้อผิดพลาดเดิม ให้ไปที่วิธีถัดไป
วิธีที่ 2: เปิดใช้งาน Legacy/CSM Boot Support
ผู้ใช้บางส่วนรายงานว่าแก้ไขได้หลังจากเข้า UEFI settings และเปิด BIOS compatibility mode / CSM Boot Support ในกรณีส่วนใหญ่ จะเพิ่มความเข้ากันได้กับระบบปฏิบัติการเก่าที่ไม่ได้ออกแบบสำหรับ UEFI และช่วยหลีกเลี่ยงข้อผิดพลาดได้
คู่มือด่วนสำหรับเปิด Legacy/CSM Support บนเฟิร์มแวร์ UEFI/BIOS:
- คลิกไอคอน Power และกด Restart ค้าง Shift เพื่อให้ระบบรีสตาร์ทเข้า Advanced Recovery เมนูโดยตรง

หมายเหตุ: บน Windows 10 สามารถเปิด Run (Windows key + R) พิมพ์ "ms-settings:recovery" Enter เพื่อเปิดแท็บ Recovery ใน Settings แล้วคลิก Restart now ใต้ Advanced startup
- เข้า Advanced Options เมนูแล้ว ไป Troubleshoot > Advanced Options คลิก UEFI/BIOS Firmware Settings

- คลิก Restart เพื่อเปลี่ยนการตั้งค่า UEFI firmware เครื่องจะรีสตาร์ทเข้า UEFI/BIOS Setup โดยตรง

- ใน UEFI Firmware settings ตรวจสอบรายการที่ให้เปลี่ยน Boot Mode จาก UEFI เป็น BIOS (ปกติอยู่ในหมวด Boot) บางเวอร์ชันรองรับทั้ง UEFI และ Legacy — ถ้าเป็นไปได้เลือกทั้งสอง

หมายเหตุ: บนระบบ BIOS แบบเดิม ให้เปิด Legacy Support หรือ USB Legacy Support มักอยู่ในแท็บ Advanced

- บันทึกการเปลี่ยนแปลงและออกจาก UEFI/BIOS แล้วทดสอบการทำงานที่ก่อนหน้าเกิดข้อผิดพลาด ดูว่าปัญหายังคงอยู่หรือไม่
วิธีที่ 3: รีเซ็ตการตั้งค่า BIOS/UEFI เป็นค่าเริ่มต้น
ผู้ใช้บางส่วนแก้ไขได้โดยการรีเซ็ต BIOS/UEFI settings เป็นค่าเริ่มต้น ขั้นตอนจะแตกต่างตามผู้ผลิตและเทคโนโลยีบูตที่ใช้ เราจึงจัดทำคู่มือแยก 2 ชุด (สำหรับแต่ละเทคโนโลยีบูต) ช่วยให้เข้าถึงเมนูที่ถูกต้อง:
การรีเซ็ตการตั้งค่า BIOS เป็นค่าเริ่มต้น
- เปิดเครื่องและกดปุ่ม Setup (บูต) ระหว่างลำดับบูต หาไม่เจอ ให้ลองกด Esc, ปุ่ม F (F1, F2, F4, F8, F12) หรือ Del (Dell) ซ้ำๆ ระหว่างหน้าจอแรก หรือค้นหาออนไลน์

- เข้า BIOS settings แล้ว หาตั้งค่าชื่อ Setup Defaults (อาจชื่อ Reset to Default, Factory Default หรือ Setup Default) เลือก Load Setup Defaults และยืนยันตามหน้าจอ แล้วบันทึก

หมายเหตุ: บน BIOS ยอดนิยมส่วนใหญ่ โหลดค่าเริ่มต้นได้โดยกด F9 แล้ว Enter
- บันทึกและออก
- ทดสอบขั้นตอนที่ก่อนหน้าเรียกข้อผิดพลาด ดูว่ายังเกิดขึ้นหรือไม่
การรีเซ็ตการตั้งค่า UEFI เป็นค่าเริ่มต้น
- กด Windows key + R เปิด Run พิมพ์ "ms-settings:recovery" Enter เปิดเมนู Recovery ของ Settings app

- ในหน้าต่าง Recovery คลิก Restart now ใต้ Advanced startup

- เครื่องรีสตาร์ทเข้า Advanced Options ไป Troubleshoot > Advanced Options คลิก UEFI/BIOS Firmware Settings

- คลิก Restart เปลี่ยน UEFI firmware settings เครื่องรีสตาร์ทเข้า UEFI/BIOS Setup

- ใน UEFI settings เข้าเมนู Settings หาตัวเลือก Restore Defaults (หรือชื่อคล้ายกัน) ดำเนินการเสร็จ บันทึกและออกจาก UEFI settings

- บูตครั้งต่อไป ทดสอบการทำงานที่ก่อนหน้าเกิดข้อผิดพลาด ดูว่ายังเกิดขึ้นหรือไม่
หากยังพบข้อผิดพลาด ให้ไปวิธีถัดไป
วิธีที่ 4: ปิด Lenovo Service Engine (เฉพาะคอมพิวเตอร์ Lenovo)
บนคอมพิวเตอร์ Lenovo ข้อผิดพลาดอาจเกิดจากยูทิลิตี้เฉพาะชื่อ Lenovo Service Engine (LSE) ยูทิลิตี้นี้มีอยู่บนบางรุ่นเดสก์ท็อป Lenovo ใช้ส่งข้อมูลที่ไม่ระบุตัวตนไปเซิร์ฟเวอร์ Lenovo เมื่อเชื่อมต่ออินเทอร์เน็ตครั้งแรก
แม้ดูไม่เป็นอันตราย แต่ผู้ใช้หลายคนรายงานว่าบริการนี้ก่อให้เกิดข้อผิดพลาดหากเปิดอยู่ โชคดีที่ปิดได้ง่ายบนรุ่น Lenovo ทุกรุ่นที่มีบริการนี้
ขั้นตอน:
- กด F1 ระหว่างบูต (ลำดับบูตเริ่มต้น) เพื่อเข้า BIOS settings
- ใน BIOS settings ใช้ลูกศรเลือกแท็บ Security เลื่อนลงไป Lenovo Service Engine ตั้งเป็น Disabled

- บันทึกการตั้งค่า BIOS และออก
- บูตครั้งต่อไป ทดสอบการทำงานที่ก่อนหน้าเกิดข้อผิดพลาด ดูว่าแก้ไขได้หรือไม่
วิธีที่ 5: สร้าง USB บูตได้ที่ถูกต้อง
อีกสาเหตุหนึ่งคือสื่อการติดตั้งที่ใช้ไม่ได้บูต หรือไม่ได้สร้างให้เข้ากันได้กับ BIOS/UEFI settings
หากลองวิธีก่อนหน้าทั้งหมดแล้วไม่ได้ผล ให้ทำตามบทความด้านล่างเพื่อสร้าง USB บูตได้ใหม่ด้วยวิธีที่แนะนำ:
- สร้าง USB บูตได้ด้วย Rufus สำหรับ Windows 7
- สร้าง USB บูตได้ด้วย Rufus สำหรับ Windows 10