Microsoft ปล่อย Windows 10 Version 21H1 ให้ทุกคน และอุปกรณ์ที่เข้ากันได้จะอัปเกรดอัตโนมัติ แต่บางผู้ใช้รายงานว่า หลังอัปเกรดเสร็จ Windows 10 เริ่มไม่ได้ พร้อม BCD Error Code 0xc000000f / 0xc0000225 Error 0xc000000f ระบุโดยตรงว่ามีปัญหากับ BCD (Boot Configuration Data) ปัญหาบูตที่เกี่ยวกับ BCD มีหลายรูปแบบ นี่คือ Error บางอย่างที่อาจเจอหาก BCD เสียหายหรือหายไป
- Your PC/Device needs to be repaired. The Boot Configuration Data for your PC is missing or contains errors
- There was a problem with a device connected to your PC. An unexpected I/O error has occurred.
- Your PC needs to be repaired. The Boot Configuration Data file doesn't contain valid information for an operating system.
- Windows failed to start. A recent hardware or software change might be the cause.
Error ทั้งหมดนี้เกิดจาก Improper Shutdown, Disk Drive Error, Driver Conflict หรือ Malicious Software Installation ไฟล์ระบบเสียหายก็ทำให้ OS Lost Boot Partition ทำให้เกิด BCD Error 0xc000000f / 0xc0000225 หากคุณก็มีปัญหาแบบนี้ ให้ Rebuild BCD ตามขั้นตอนด้านล่าง
BCD คืออะไร?
Boot Configuration Data (BCD) ถูกนำมาใช้แทน Boot.ini ใน Windows Vista เป็นส่วนสำคัญของ OS ที่เก็บข้อมูลบูตที่จำเป็นสำหรับเริ่มต้น Windows หาก BCD หาย เสียหาย หรือถูกเปลี่ยนแปลง Windows อาจเริ่มไม่ได้ และแสดง Recovery Screen
แก้ BCD Error Code 0xc000000f
- ถอดจอภาพหลายตัวออก
- ถอด Discrete Video Card ใช้ Onboard Graphics แทน (ถ้า Motherboard รองรับ)
- ถ้ามีฮาร์ดดิสก์มากกว่า 1 ตัว ให้ถอดทั้งหมด ยกเว้น Target Disk ที่จะติดตั้ง Windows 10
- ถอดอุปกรณ์ภายนอกทั้งหมด เนื่องจากอุปกรณ์ที่ต่ออยู่บางครั้งขัดแย้งกับ Setup
- Restart Windows เช็คว่าเริ่มปกติหรือไม่
เนื่องจากปัญหานี้ทำให้ Windows เริ่มไม่ได้ ต้องบูตจาก Windows Installation Media เพื่อเข้า Advanced Options ทำ Startup Repair และคำสั่ง Rebuild BCD
หากไม่มี Installation Media ดูวิธีสร้าง Windows 10 Installation Media
ทำ Startup Repair
พร้อม Installation Media แล้ว ทำตามขั้นตอนด้านล่างเพื่อ Startup Repair จะตรวจจับและแก้ปัญหาที่ป้องกัน Windows เริ่มไม่ได้โดยอัตโนมัติ
- เสียบ Media เข้า BIOS Setup
- ตั้งค่า Boot ให้เป็น DVD ก่อน (หรือ Removable Device ถ้าใช้ Bootable USB)
- ข้ามหน้าจอแรก หน้าจอติดตั้ง คลิก Repair Computer

- จะ Restart Windows แล้วคลิก Troubleshoot > Advanced Options
- ที่ Advanced Options จะมี Troubleshooting Tools หลายอย่างสำหรับแก้ปัญหา Startup
- คลิก Startup Repair ทำตามขั้นตอนบนหน้าจอ
- จะสแกน Fix หากโปรแกรมไหนทำให้ Windows เริ่มไม่ได้
- หลังเสร็จ Restart Windows เช็คว่าเริ่มปกติหรือไม่

ตั้งค่า Partition ให้ Active ถูกต้อง
บางครั้ง Error หน้าจอนี้ขึ้นเพราะ Partition ผิดถูกตั้งค่าเป็น Active สามารถใช้ diskpart ตั้งค่า Partition ให้ถูกต้อง
- เข้า Advanced Options > Command Prompt
- พิมพ์ Disk Part กด Enter
- พิมพ์ List Disk กด Enter
- จด Windows Installation Volume
พิมพ์ select partition D (D คือ Volume ที่ติดตั้ง Windows สำหรับคุณอาจต่างไป) Partition ติดตั้ง Windows ต้องเป็น Active ทำได้โดยพิมพ์คำสั่ง active Restart Windows เช็คว่าเริ่มปกติหรือไม่ ถ้าไม่ ให้ Rebuild BCD ที่เสียหาย
Rebuild BCD
บน Error บางอย่าง แถว "File:" จะกล่าวถึง "\boot\bcd" เป็นไฟล์ที่อาจเสียหาย/เสียหาย ก่อให้เกิดหน้าจอ "Your PC needs to be repaired" พร้อม Error Code ที่แถว "Error code:"
ในกรณีนี้ สามารถ Rebuild BCD ได้ เนื่องจาก BCD File ของคอมพิวเตอร์อาจเสียหาย เข้า Advanced Options คลิก Command Prompt
รันคำสั่งด้านล่างเพื่อ Rebuild BCD ที่เสียหาย
- Bootrec.exe /fixmbr
- Bootrec.exe /fixboot
- Bootrec /rebuildBcd
- Bootrec /ScanOs

นี่จะแก้ Configuration Data แน่นอน ดังนั้น BCD Error Code 0xc000000f บน Windows 10 จะหาย ไปตรวจสอบ Disk Errors ด้วยขั้นตอนต่อไป
ตรวจสอบ Disk Drive Errors
หลัง Rebuild BCD ที่ Command Prompt เดียวกัน พิมพ์ chkdsk /f /r เพื่อตรวจสอบและแก้ Disk Drive Errors, Bad Sectors ที่อาจก่อให้เกิด Boot Error จะเริ่มสแกนข้อผิดพลาดดิสก์ รอ 100% เสร็จสิ้น จะได้หน้าจอแสดงผล พิมพ์ Exit ปิด Command Prompt Restart Windows เช็คว่าครั้งนี้ Windows เริ่มปกติโดยไม่มี Startup Error
สร้าง EFI Partition ใหม่
ในบางสถานการณ์ EFI Partition อาจหายไป แต่ไม่ต้องกังวล สร้างใหม่ได้สบายใจ แต่ก่อนหน้านั้น ต้องมี "Windows Installation Media" (Bootable USB/DVD) และพื้นที่ว่าง 200 MB
- บูตจาก Installation Media ข้ามหน้าจอแรก หน้าจอถัดไป กด Shift + F10 เปิด Command Prompt
- พิมพ์คำสั่งต่อไปนี้ทีละคำสั่ง กด Enter ทีละคำสั่ง:
จดตัวอักษร (ltr) ของ Volume ที่มี Windows Partition (หา Boot ในคอลัมน์ Info)
พิมพ์: bcdboot C:\Windows /l en-gb /s B: /f ALL; โดยสมมติ C คือตัวอักษร Windows Partition และ B สำหรับ EFI
เสร็จแล้ว Restart เครื่อง จะพบว่า BCD Error Code 0xc000000f บน Windows 10 แก้ไขได้แล้ว
สรุป
นี่คือวิธีแก้ที่เหมาะสมที่สุดสำหรับ BCD Error Code 0xc000000f บน Windows 10 หากเจอปัญหาขณะใช้วิธีเหล่านี้ มีคำถาม ข้อเสนอแนะ สนทนากันในความคิดเห็นด้านล่างครับ อ่านเพิ่มเติม:
- แก้ Memory Leak หลังติดตั้ง Windows 10 Update
- Laptop Freezes และ Crashes บ่อยหลัง Windows 10 Upgrade
- Google Chrome ช้า ไม่ทำงานดี Windows 10? ลองวิธีเหล่านี้
- แก้: Windows 10 Store Error Code 0X80072EE7