BCD Error ใน Windows 10 แก้อย่างไร พร้อมวิธีซ่อม Boot Configuration Data
หากเปิดคอมพิวเตอร์แล้วขึ้นข้อความ เช่น BCD Error, Boot Configuration Data file is missing, The Boot Configuration Data for your PC is missing or contains errors หรือรหัส 0xc000000f แสดงว่าข้อมูลการบูตของ Windows 10 (BCD) เสียหาย ทำให้ระบบไม่สามารถเริ่มต้นได้ บทความนี้จะแนะนำวิธีตรวจสอบและซ่อม BCD อย่างละเอียด โดยไม่ต้องติดตั้ง Windows ใหม่ในหลายกรณี
สารบัญ
BCD คืออะไร
อาการของ BCD Error
สาเหตุที่ทำให้ BCD เสีย
วิธีแก้ BCD Error ใน Windows 10
วิธีป้องกันไม่ให้ BCD เสียอีก
คำถามที่พบบ่อย
สรุป
1. BCD คืออะไร
BCD หรือ Boot Configuration Data คือฐานข้อมูลที่ Windows ใช้เก็บข้อมูลเกี่ยวกับการบูตระบบ เช่น
ตำแหน่งของ Windows
Boot Manager
ตัวเลือกการบูต
ระบบปฏิบัติการที่ติดตั้ง
หากไฟล์ BCD เสียหาย Windows จะไม่สามารถเริ่มทำงานได้
2. อาการของ BCD Error
อาการที่พบได้บ่อย ได้แก่
ขึ้นข้อความ
The Boot Configuration Data for your PC is missing
Error Code
0xc000000f
Error Code
0xc0000001
Bootmgr Error
เข้า Windows ไม่ได้
รีสตาร์ทวน
Automatic Repair ไม่สำเร็จ
3. สาเหตุที่ทำให้ BCD เสีย
สาเหตุที่พบได้บ่อย ได้แก่
ปิดเครื่องระหว่าง Windows Update
ไฟดับขณะกำลังเขียนข้อมูล
SSD หรือ HDD มี Bad Sector
ไวรัสทำลายไฟล์ระบบ
แบ่งพาร์ทิชันผิดพลาด
เปลี่ยนฮาร์ดดิสก์หรือ SSD
Boot Loader เสียหาย
4. วิธีแก้ BCD Error ใน Windows 10
วิธีที่ 1 เข้า Windows Recovery Environment
หากเข้า Windows ไม่ได้
ให้เปิดและปิดเครื่องระหว่างบูต 3 ครั้ง
จากนั้นเลือก
Troubleshoot → Advanced options → Command Prompt
วิธีที่ 2 ค้นหาระบบ Windows
ใช้คำสั่ง
bootrec /scanos
หากพบ Windows แสดงว่าระบบยังตรวจพบไฟล์ติดตั้ง
วิธีที่ 3 สร้าง BCD ใหม่
ใช้คำสั่ง
bootrec /rebuildbcd
หากพบ Windows
ตอบ
Y
เพื่อเพิ่มเข้า Boot Manager
วิธีที่ 4 ซ่อม Boot Loader
ใช้คำสั่งต่อไปนี้
bootrec /fixmbr
bootrec /fixboot
หากคำสั่ง
bootrec /fixboot
ขึ้น
Access is denied
ให้อ่านบทความเกี่ยวกับ Bootrec Fixboot Access Denied ซึ่งอธิบายวิธีแก้โดยละเอียด
วิธีที่ 5 ใช้ BCDBOOT
หาก BCD เสียหายหนัก
ใช้คำสั่ง
bcdboot C:\Windows /f ALL
หรือ
ระบบ UEFI
bcdboot C:\Windows /f UEFI
ระบบ Legacy BIOS
bcdboot C:\Windows /f BIOS
คำสั่งนี้จะสร้างไฟล์ BCD ใหม่ทั้งหมด
วิธีที่ 6 ตรวจสอบฮาร์ดดิสก์
ใช้คำสั่ง
chkdsk C: /f /r
หากพบ Bad Sector จำนวนมาก
ควรตรวจสอบสุขภาพของ SSD หรือ HDD
วิธีที่ 7 ใช้ Startup Repair
หากไม่ต้องการใช้ Command Prompt
ไปที่
Troubleshoot → Startup Repair
Windows จะพยายามซ่อม BCD และ Boot Loader ให้อัตโนมัติ
5. วิธีป้องกันไม่ให้ BCD เสียอีก
ปิดเครื่องอย่างถูกวิธี
อย่าถอดปลั๊กระหว่างอัปเดต Windows
ใช้ UPS หากพื้นที่มีไฟดับบ่อย
ตรวจสุขภาพ SSD หรือ HDD เป็นประจำ
สำรองข้อมูลและสร้าง Recovery USB ไว้เสมอ
อัปเดต Firmware ของ SSD เมื่อมีเวอร์ชันใหม่
คำถามที่พบบ่อย (FAQ)
BCD Error ทำให้ข้อมูลหายหรือไม่
ไม่โดยตรง เพราะ BCD เป็นข้อมูลการบูต ไม่ใช่ไฟล์ส่วนตัว แต่หาก SSD หรือ HDD เสีย ข้อมูลอาจได้รับผลกระทบ
BCD กับ MBR ต่างกันอย่างไร
MBR เป็นโครงสร้างการบูตแบบเก่า
BCD เป็นฐานข้อมูลที่ Windows ใช้จัดการการบูต
ทั้งสองส่วนทำงานร่วมกันในบางระบบ
BCDBOOT กับ Bootrec ต่างกันอย่างไร
Bootrec ใช้ซ่อม Boot Loader และ BCD
BCDBOOT ใช้สร้างไฟล์ Boot และ BCD ใหม่ทั้งหมด
จำเป็นต้องลง Windows ใหม่หรือไม่
ไม่จำเป็น ในหลายกรณีสามารถซ่อม BCD ได้ด้วย Bootrec หรือ BCDBOOT
สรุป
ปัญหา BCD Error ใน Windows 10 เป็นสาเหตุสำคัญที่ทำให้เครื่องบูตไม่ขึ้น แต่ส่วนใหญ่สามารถแก้ไขได้ด้วยคำสั่ง Bootrec และ BCDBOOT รวมถึง Startup Repair โดยไม่ต้องติดตั้ง Windows ใหม่ หากตรวจพบว่า SSD หรือ HDD มีปัญหา ควรสำรองข้อมูลและตรวจสอบสุขภาพของอุปกรณ์ก่อนดำเนินการต่อ สำหรับคู่มือการแก้ปัญหา Windows และเทคนิคไอทีเพิ่มเติม สามารถติดตามได้ที่ comsiam ซึ่งรวบรวมบทความคุณภาพสำหรับผู้ใช้ Windows และอัปเดตเนื้อหาใหม่บน comsiam อย่างต่อเนื่อง