Windows มีเครื่องมือมากมายสำหรับ deploy image ของระบบปฏิบัติการไปยังคอมพิวเตอร์อื่นๆ โดยไม่ต้องทำทีละเครื่อง แต่บางครั้งอาจเจอข้อความ error ว่า 'Failure when Attempting To Copy Boot Files' เกิดขึ้นเมื่อพยายาม apply bcdboot บน image ใหม่ บางคนเจอขณะพยายาม dual boot
Bcdboot เป็น command-line utility สำหรับกำหนดค่า boot files ของ OS สามารถตั้งค่า partition บนฮาร์ดดิสก์ หรือซ่อม boot files ที่เสียหาย สาเหตุของ error คือ system partition ถูกตั้งเป็น inactive เมื่อเจอ error นี้ OS จะบูทไม่ได้ แต่ไม่ได้หมายความว่าหายากลัว เพราะเราจะแสดงวิธีแก้ไขง่ายๆ
สาเหตุของ Error Message Failure when Attempting To Copy Boot Files
Error message เกิดจากสาเหตุหลักคือ system partition ถูกตั้งเป็น inactive หาก deploy image หลายเครื่องพร้อมกัน ต้องแน่ใจว่า system partition เป็น active ไม่งั้น bcdboot จะโยน error นี้ อาจมีโอกาสน้อยที่ error มาจาก boot files เสียหาย/ชำรุด แต่เราจะแสดงวิธีจัดการด้วย
การทำเครื่องหมาย Partition ให้เป็น Active
เพื่อแก้ไข ต้องมี Windows installation DVD หรือ USB drive แล้วทำตามขั้นตอน:
- เสียบ Windows installation DVD หรือ USB drive เข้าระบบ และ boot เข้าไป
- เมื่อหน้าต่างติดตั้ง Windows ปรากฏ คลิก Repair your computer
- ไปที่ Troubleshoot > Advanced Options แล้วเปิด command prompt

- ใน command prompt พิมพ์ diskpart เปิด DiskPart utility
- พิมพ์ select disk 0 (สมมติว่ามีฮาร์ดดิสก์เดียว) หากมีหลายดิสก์ ให้เลือกดิสก์ที่มีไฟล์ Windows
- พิมพ์ list partition
- พิมพ์ select partition X (X คือ partition ที่ติดตั้ง Windows)

- เพื่อทำเครื่องหมาย partition ให้ active พิมพ์ active
- ออกจาก DiskPart ด้วย exit
- รันคำสั่ง bcdboot อีกครั้ง เช่น:
c:\windows\system32\bcdboot.exe c:\windows
หากวิธีนี้ไม่ได้ผล boot files อาจเสียหาย/ชำรุด ต้อง rebuild ด้วย bootrec command:
- เข้าถึง command prompt ผ่าน installation media ตามข้างต้น
- พิมพ์ cd C:\EFI\Microsoft\Boot (C คือ drive ที่ติดตั้ง Windows)
- ลบ bootsect.exe ด้วย del bootsect.exe
- พิมพ์คำสั่งต่อไปทีละอัน:
Bootrec /fixboot Bootrec /fixmbr Bootrec /rebuildbcd
เสร็จแล้ว รีสตาร์ทระบบ