อาการ
เมื่อพยายามเริ่มต้นระบบ Windows คุณได้รับข้อผิดพลาด:
ไม่พบระบบปฏิบัติการ ให้ลองยกเลิกการเชื่อมต่อไดรฟ์ที่ไม่มีระบบปฏิบัติการอยู่กดปุ่ม Ctrl+Alt+Del เพื่อรีสตาร์ท
การแก้ไข
การเรียกใช้พร้อมท์คำสั่งจำเป็นต้องมี USB หรือ DVD ที่ใช้เริ่มระบบ Windows 7 หรือสูงกว่าได้ หากคุณไม่มีสื่อที่สามารถเริ่มต้นระบบได้ โปรดทำตามขั้นตอนการสร้างสื่อสำหรับติดตั้ง ที่นี่ ขั้นตอนที่ 1: เรียกใช้พร้อมท์คำสั่ง:
-
เริ่มระบบจาก DVD หรือ USB ที่มีสื่อ Windows 7, 8, หรือ 10
-
เมื่อคุณมาถึงหน้าจอติดตั้ง Windows (ที่คุณเลือกการตั้งค่าภาษา เวลา และแป้นพิมพ์) ให้กดแป้น SHIFT + F10 เพื่อเรียกพร้อมท์คำสั่ง
ขั้นตอนที่ 2: ดูว่าดิสก์ของคุณถูกตั้งค่าไว้เป็นตารางพาร์ติชัน GUID (GPT) หรือมาสเตอร์บูตเรกคอร์ด (MBR):
-
ในหน้าต่างพร้อมท์คำสั่ง ให้พิมพ์คำสั่งต่อไปนี้ และกด Enter ทุกครั้งหลังจากจบแต่ละคำสั่ง:
diskpart
list disk
-
ค้นหาดิสก์ของคุณแล้วดูว่าคอลัมน์ GPT มีเครื่องหมายดอกจัน (*) หรือไม่ – เป็นการระบุว่าดิสก์เป็นแบบ GPT หากไม่พบเครื่องหมายดอกจัน นั่นหมายความว่าดิสก์ถูกตั้งค่าไว้เป็นแบบ MBR
-
พิมพ์ exit แล้วกด Enter
ขั้นตอนที่ 3a: หากเป็นแบบ MBR:
-
จากพร้อมท์คำสั่่ง ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
dir a:
-
หากพบไดรฟ์ A: และมีไดเรกทอรีปรากฏขึ้น ให้ตรวจสอบโฟลเดอร์ \Windows ภายในไดเรกทอรี หากพบโฟลเดอร์ แสดงว่านั่นคือไดรฟ์ระบบ ให้ข้ามไปยังขั้นตอนที่ 2:
-
หากไม่พบไดรฟ์ A: หรือไม่มีโฟลเดอร์ \Windows ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
dir b:
-
ทำต่อไปโดยเรียงตามตัวอักษรจนกระทั่งพบไดรฟ์ที่มีโฟลเดอร์ \Windows แต่ให้ข้ามไดรฟ์ X: ไป ซึ่งจะเป็นไฟล์ติดตั้งจาก USB หรือ DVD ที่คุณกำลังใช้อยู่ โดยทั่วไป ตำแหน่งที่พบบ่อยที่สุดคือไดรฟ์ C: ดังนั้นเราจะใช้ตัวอย่างนี้ในบทความอื่นๆ ที่เหลือต่อไป
-
-
เมื่อพบไดรฟ์แล้ว ให้พิมพ์คำสั่งต่อไปนี้:
bcdboot C:\Windows /S C:
-
ในกรณีนี้ C คือไดรฟ์ที่พบโฟลเดอร์ \Windows หากโฟลเดอร์ Windows อยู่ในไดรฟ์อื่น ให้ใช้ตัวอักษรของไดรฟ์นั้นแทนตัวอักษร “C” ในคำสั่ง bcdboot ด้านบน
-
-
ข้อความ สร้างไฟล์สำหรับเริ่มต้นระบบเสร็จเรียบร้อย ต้องแสดงขึ้นก่อนที่คุณจะดำเนินการต่อ
-
พิมพ์คำสั่งต่อไปนี้ และกด Enter ทุกครั้งหลังจากจบแต่ละคำสั่ง:
diskpart
list disk
sel disk C
-
ในกรณีนี้ C คือไดรฟ์ที่พบโฟลเดอร์ \Windows หากโฟลเดอร์ \Windows อยู่ในไดรฟ์อื่น ให้ใช้ตัวอักษรของไดรฟ์นั้นแทนตัวอักษร “C” ในคำสั่ง sel disk ด้านบน
-
-
พิมพ์คำสั่งต่อไปนี้ และกด Enter ทุกครั้งสำหรับแต่ละคำสั่ง:
list vol
sel vol C
-
ในกรณีนี้ C คือไดรฟ์ที่พบโฟลเดอร์ \Windows หากโฟลเดอร์ \Windows อยู่ในไดรฟ์อื่น ให้ใช้ตัวอักษรของไดรฟ์นั้นแทนตัวอักษร “C” ในคำสั่ง sel vol ด้านบน
-
-
พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
active
-
คุณควรได้รับการยืนยันว่าได้ตั้งค่าไดรฟ์ข้อมูลให้มีสถานะใช้งานอยู่เรียบร้อยแล้ว หากคุณไม่ได้รับการยืนยัน นั่นหมายถึงดิสก์อาจถูกตั้งค่าเป็นแบบ GPT (ไม่ใช่ MBR) หรือดิสก์มีปัญหา ตรวจสอบให้มั่นใจว่าคุณใช้งานดิสก์ที่ถูกต้อง
-
-
พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
exit
-
รีบูทอุปกรณ์ คุณสามารถทำแบบเร็วจากพร้อมท์คำสั่งได้โดยการพิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
shutdown -f -r -t 00
ขั้นตอนที่ 3b: หากเป็นแบบ GPT:
-
จากพร้อมท์คำสั่่ง ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
dir a:
-
หากพบไดรฟ์ A: และมีไดเรกทอรีปรากฏขึ้น ให้ตรวจสอบโฟลเดอร์ \Windows ภายในไดเรกทอรี หากพบโฟลเดอร์ แสดงว่านั่นคือไดรฟ์ระบบ ให้ข้ามไปยังขั้นตอนที่ 2:
-
หากไม่พบไดรฟ์ A: หรือไม่มีโฟลเดอร์ \Windows ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
dir b:
-
ทำต่อไปโดยเรียงตามตัวอักษรจนกระทั่งพบไดรฟ์ที่มีโฟลเดอร์ \Windows แต่ให้ข้ามไดรฟ์ X: ไป ซึ่งจะเป็นไฟล์ติดตั้งจาก USB หรือ DVD ที่คุณกำลังใช้อยู่ โดยทั่วไป ตำแหน่งที่พบบ่อยที่สุดคือไดรฟ์ C: ดังนั้นเราจะใช้ตัวอย่างนี้ในบทความอื่นๆ ที่เหลือต่อไป
-
-
พิมพ์คำสั่งต่อไปนี้ และกด Enter ทุกครั้งสำหรับแต่ละคำสั่ง:
diskpart
list disk
sel disk C
-
ในกรณีนี้ C คือไดรฟ์ที่พบโฟลเดอร์ \Windows หากโฟลเดอร์ \Windows อยู่ในไดรฟ์อื่น ให้ใช้ตัวอักษรของไดรฟ์นั้นแทนตัวอักษร “C” ในคำสั่ง sel disk ด้านบน
-
-
พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
list part
-
มองหาพาร์ติชันที่ใช้ชื่อว่า System
-
เมื่อพบแล้ว ให้กำหนดตัวอักษร R สำหรับพาร์ติชันนั้น หากตัวอักษร R ถูกใช้ไปแล้ว คุณสามารถเลือกตัวอักษรอื่นที่ยังไม่ได้กำหนด การกำหนดตัวอักษร ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter หลังจากแต่ละคำสั่ง:
assign letter=r:
exit
-
กลับไปที่พร้อมท์คำสั่ง แล้วพิมพ์คำสั่งต่อไปนี้คำสั่งละหนึ่งบรรทัด และกด Enter ทุกครั้งหลังจากจบแต่ละบรรทัด:
cd /d r:\EFI\Microsoft\Boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s m: /f UEFI
หมายเหตุ: ในคำสั่งสุดท้าย ส่วน /l en-us จะตั้งค่าภาษาของ Windows เป็นภาษาอังกฤษ เมื่อต้องการตั้งค่าภาษาอื่น ให้เปลี่ยน en-us เป็นรหัสภาษาอื่น (เช่น de-de สำหรับภาษาเยอรมัน)
-
รีบูทอุปกรณ์ คุณสามารถทำแบบเร็วจากพร้อมท์คำสั่งได้โดยการพิมพ์คำสั่งต่อไปนี้ แล้วกด Enter:
shutdown -f -r -t 00