ข้อผิดพลาด 'The Requested System Device Cannot be Found' มักเกิดจากการเสียบ USB ในช่อง USB ผิด ทำให้ผู้ใช้ไม่สามารถซ่อมแซมระบบได้ เมื่อ Windows ไม่สามารถบูทได้อย่างถูกต้อง และผู้ใช้พยายามซ่อมแซม Master Boot Record (MBR) ด้วย Command Prompt พร้อม Windows Installation Media พวกเขาจะได้รับข้อผิดพลาดดังกล่าว (นادر) สาเหตุที่ Windows ไม่สามารถบูทได้คือการเสียหายหรือความเสียหายของไฟล์ BCD
ในเวลานั้น คุณจะโดยธรรมชาติอ้างอิงการกู้คืนระบบด้วย Installation Media การกู้คืนไม่ใช่ง่าย และบ้างครั้งเต็มไปด้วยข้อผิดพลาดที่ป้องกันการทำได้ ข้อผิดพลาดดังกล่าวเป็นตัวอย่าง ก่อนจะไปวิธีแก้ไข ต้องดูสาเหตุก่อน

สาเหตุของข้อผิดพลาด 'The Requested System Device Cannot be Found'
ข้อผิดพลาดนี้ไม่เกิดบ่อยแต่เมื่อเกิด มักเป็นปัจจัยต่อไปนี้ —
- USB เสียบในช่อง USB ผิด หาก USB ที่มี Installation Media ต่ออยู่ในช่องที่ BIOS รองรับแต่ Windows Repair Environment ไม่อนุมัติ จะก่อให้เกิดข้อผิดพลาด
- Installation Media ไม่หา Volume ที่ถูกต้อง การบูทจาก UEFI Windows Installation Media Drive อาจก่อให้ข้อผิดพลาด เพราะไม่หา System Volume บนฮาร์ดดิสก์ได้
- การแปลงระบบเป็น GPT หากแปลง MBR เป็น GPT โดยไม่เปลี่ยน Boot Option จาก MBR/BIOS เป็น UEFI อาจก่อให้ข้อผิดพลาดปรากฏ
สามารถใช้วิธีแก้ไขต่อไปนี้เพื่อแก้ปัญหา
วิธีแก้ไขที่ 1: ซ่อมแซมด้วย DVD/CD เป็น Installation Media
หากคุณใช้ USB เป็น Installation Media การเปลี่ยนเป็น DVD หรือ CD อาจแก้ข้อผิดพลาดได้ บางครั้ง Windows Preinstallation Environment ไม่ตรวจจับ USB Drive ทำให้เกิดข้อผิดพลาด ดังนั้นต้องใช้ DVD หรือ CD วิธีทำ:
- หา DVD หรือ CD และสร้าง Windows Installation Media บนมันด้วย Media Creation Tool
- Boot จาก Drive นั้น และคลิก 'Repair your computer'

- สลับไป Troubleshoot > Advanced Options และสุดท้ายเปิด Command Prompt
- พิมพ์คำสั่งเหล่านี้ทีละคำสั่ง:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd

- เมื่อกระบวนการเสร็จ รีสตาร์ทเครื่องและตรวจสอบว่าระบบโหลดได้หรือไม่
วิธีแก้ไขที่ 2: ตั้งค่า Volume ที่ถูกต้องใน Command Prompt
หากคุณใช้ USB เป็น Installation Media สามารถแก้ข้อผิดพลาดได้โดยตั้งค่า Volume ที่ถูกต้อง บางครั้ง USB ไม่หา System Volume ที่ถูกต้อง ทำให้ข้อผิดพลาดปรากฏ ใช้วิธีต่อไปนี้เพื่อตั้งค่าพาร์ติชันที่ถูกต้อง:
- Boot จาก UEFI Windows Installation Media และเปิด Command Prompt ตามข้างต้น
- เปิด DiskPart utility โดยพิมพ์ diskpart
- พิมพ์ 'list disk' เพื่อแสดงพาร์ติชันทั้งหมด
- จากพาร์ติชันที่แสดง ค้นหา EFI Partition (จัดรูปแบบเป็น FAT32 และจะมีดาวภายใต้ Gpt)

- เมื่อพบ EFI Partition แล้ว ให้เลือกพาร์ติชันโดยพิมพ์ 'select volume X' โปรดทราบว่า X คือหมายเลข Volume ดังนั้นแทนที่ด้วยหมายเลข EFI Partition
- ตอนนี้ พิมพ์ 'assign letter=y' จะมอบตัวอักษรให้ EFI Partition คุณสามารถเปลี่ยนตัวอักษร 'y' เป็นอะไรก็ได้
- พิมพ์ ‘exit‘ เพื่อปิด DiskPart utility
- หลังจากนั้น พิมพ์คำสั่งต่อไปนี้ใน Command Prompt:
cd /d y:\EFI\Microsoft\Boot\
bootrec /fixboot
- หากคุณมอบตัวอักษรต่างจาก 'y' โปรดแทนที่ในคำสั่งข้างต้น
- จากนั้น พิมพ์คำสั่งต่อไปนี้ซึ่งจะเปลี่ยนชื่อไฟล์ BCD เป็น BCD.bak
ren BCD BCD.bak
- สุดท้าย พิมพ์คำสั่งต่อไปนี้:
bcdboot c:\Windows /l en-us /s y: /f ALL
- เปลี่ยนตัวอักษร y ที่นี่ด้วย หากคุณมอบตัวอักษรต่างกัน
- พิมพ์ ‘exit‘ เพื่อปิด Command Prompt
- ถอด Installation Media Drive
- รีสตาร์ทระบบเพื่อดูว่าวิธีนี้แก้ปัญหาของคุณได้หรือไม่
วิธีแก้ไขที่ 3: ติดตั้ง Windows ใหม่
หากวิธีแก้ไขข้างต้นไม่ได้ผล คุณเหลือเพียงตัวเลือกเดียวคือติดตั้ง Windows ใหม่ อาจยุ่งยาก แต่ไม่มีทางอื่นที่จะแก้ปัญหานี้ได้ ดังนั้น การติดตั้ง Windows ใหม่คือทางออกสุดท้ายหากต้องการใช้ระบบอีก