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 ใหม่ในหลายกรณี

สารบัญ

  1. BCD คืออะไร

  2. อาการของ BCD Error

  3. สาเหตุที่ทำให้ BCD เสีย

  4. วิธีแก้ BCD Error ใน Windows 10

  5. วิธีป้องกันไม่ให้ BCD เสียอีก

  6. คำถามที่พบบ่อย

  7. สรุป


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 อย่างต่อเนื่อง

Popular posts from this blog

Windows 10 WiFi เปิดไม่ได้ – วิธีแก้ WiFi Not Turning On

Windows 10 ช้าหลัง Update – วิธีแก้ Slow After Update แบบช่าง IT มืออาชีพ

เปิดไฟล์ PDF ไม่ได้บน Windows 10 วิธีแก้ล่าสุด ใช้ได้ทุกกรณี