คู่มือฉบับสมบูรณ์ในการจัดการ BCD ใน Windows: การกู้คืน การซ่อมแซม และตัวเลือกขั้นสูง

การปรับปรุงครั้งล่าสุด: 09/05/2025
ผู้แต่ง: ไอแซก
  • BCD เป็นสิ่งจำเป็นสำหรับ รองเท้า และการบริหารจัดการระบบ Windows ทันสมัย.
  • มีเครื่องมือหลายอย่างและ คำสั่ง เพื่อวินิจฉัยและซ่อมแซม BCD (Bootrec, Bcdedit, Bcdboot)
  • การสร้าง BCD ใหม่นั้นอาจแตกต่างกันไป ขึ้นอยู่กับประเภทของพาร์ติชั่น (MBR, GPT, UEFI) และเวอร์ชัน Windows

การจัดการ BCD ใน Windows

การจัดการข้อมูลการกำหนดค่าการบูต (BCD) ใน Windowsเป็นหนึ่งในปัญหาที่พบบ่อยที่สุดสำหรับผู้ใช้และช่างเทคนิค เมื่อระบบปฏิบัติการเริ่มมีปัญหาในการบูต แสดงข้อความแสดงข้อผิดพลาด หรือไม่สามารถเริ่มต้นได้เลย แม้ว่าอาจดูซับซ้อนในตอนแรก แต่การทำความเข้าใจ BCD และเครื่องมือที่มีอยู่สำหรับการซ่อมแซมหรือแก้ไขนั้นมีความสำคัญอย่างยิ่งต่อการกู้คืนการทำงานของระบบและป้องกันการสูญเสียข้อมูลหรือการติดตั้งที่ไม่จำเป็น

บทความนี้มีจุดประสงค์เพื่อให้คำแนะนำเชิงปฏิบัติที่ละเอียดและครอบคลุมเกี่ยวกับการทำงานกับ BCD ในระบบ Windowsไม่เพียงแต่จะกล่าวถึงวิธีการที่มีประสิทธิภาพที่สุดเท่านั้น แต่ยังอธิบายแนวคิดหลักอย่างชัดเจนและเข้าใจง่าย รวมถึงกล่าวถึงข้อผิดพลาดและสถานการณ์ที่พบบ่อยที่สุด ไม่ว่าคุณจะเป็นผู้เริ่มต้นหรือผู้ใช้ที่มีประสบการณ์ คุณจะพบข้อมูลที่จำเป็น คำแนะนำ และขั้นตอนโดยละเอียดสำหรับการวินิจฉัย การแก้ไข การซ่อมแซม และการกู้คืน BCD โดยใช้ทั้งยูทิลิตี้ของระบบและเครื่องมือภายนอกเฉพาะทาง

BCD คืออะไรและเหตุใดจึงสำคัญมากใน Windows

BCD หรือ Boot Configuration Data คือ ฐานข้อมูลส่วนกลางที่ไม่ขึ้นกับฮาร์ดแวร์ซึ่ง Windows ใช้จัดเก็บข้อมูลการเริ่มต้นระบบที่สำคัญทั้งหมดตั้งแต่ Windows Vista เป็นต้นมา ไฟล์ boot.ini แบบเก่าถูกแทนที่ด้วย BCD ในฐานะกลไกในการจัดการการกำหนดค่าการบูต ทำให้ Windows มีความยืดหยุ่นและเข้ากันได้ดีกับทั้งระบบ MBR แบบดั้งเดิม และการกำหนดค่าพาร์ติชั่น UEFI และ GPT สมัยใหม่

โดยพื้นฐานแล้ว BCD จะบอกตัวจัดการการบูตว่าระบบปฏิบัติการ ใด บ้างที่ติดตั้งอยู่ วิธีการบูตแต่ละระบบ และตัวเลือกหรือพารามิเตอร์ที่จะใช้หากไฟล์ BCD เสียหาย ชำรุด หรือหายไป ข้อความแสดงข้อผิดพลาด เช่น "Boot BCD error" หรือ "BOOTMGR is missing" อาจปรากฏขึ้น หรือคอมพิวเตอร์อาจไม่สามารถบูตได้เลย นอกจากนี้ การจัดการ BCD อย่างถูกต้องมีความสำคัญอย่างยิ่งสำหรับการบูตระบบปฏิบัติการหลายระบบบนพีซีเครื่องเดียวกัน หรือสำหรับการกู้คืนเครื่องหลังจากความล้มเหลวครั้งใหญ่

สาเหตุทั่วไปของความล้มเหลวของ BCD และข้อผิดพลาดในการบูต

ดูหมายเลขซีเรียลของฮาร์ดไดรฟ์ Windows 11-4

แผ่นบูต (BCD) อาจได้รับผลกระทบจากหลายสาเหตุ ซึ่งหลายสาเหตุอยู่นอกเหนือระบบปฏิบัติการสาเหตุที่พบบ่อยที่สุดบางประการที่ทำให้เกิดข้อผิดพลาดในการบูตที่เกี่ยวข้องกับ BCD ได้แก่:

  • การปิดเครื่องไม่ถูกต้อง ของคอมพิวเตอร์ เช่น ไฟดับกะทันหัน หรือใช้งานปุ่มเปิด/ปิดเครื่องไม่ถูกต้อง
  • การรีบูตแบบบังคับหลังจากหน้าจอสีน้ำเงิน หรือระบบขัดข้อง
  • ไฟล์เสียหายเนื่องจาก ความล้มเหลวของฮาร์ดแวร์บนฮาร์ดไดรฟ์/SSD หรือเซกเตอร์เสีย.
  • การปรากฏตัวของ มัลแวร์ มีความสามารถในการเปลี่ยนแปลงเซกเตอร์บูตหรือไฟล์สำคัญเช่น BCD เอง
  • ข้อผิดพลาดหลังจากติดตั้งการอัปเดต Windows หรือซอฟต์แวร์ของบริษัทอื่น ที่ปรับเปลี่ยนการกำหนดค่าการบูต
  • การจัดการบูตโหลดเดอร์หรือพาร์ติชันระบบด้วยตนเองอย่างไม่ถูกต้อง
  วิธีแก้ไขข้อผิดพลาด Windows 0 80070780x10

การระบุและทำความเข้าใจสาเหตุเป็นสิ่งสำคัญอย่างยิ่งในการนำวิธีการแก้ไขที่ดีที่สุดมาใช้ตัวอย่างเช่น ไฟฟ้าดับอาจต้องซ่อมแซม BCD ง่ายๆ ในขณะที่ฮาร์ดไดรฟ์เสียหายอาจจำเป็นต้องสำรองข้อมูลและเปลี่ยนใหม่

ขั้นตอนแรกก่อนปรับเปลี่ยน BCD

ก่อนที่จะเริ่มปรับเปลี่ยน BCD โดยตรง ควรทำการตรวจสอบพื้นฐานบางอย่างที่สามารถหลีกเลี่ยงการแทรกแซงที่ซับซ้อนมากขึ้น:

  • รีสตาร์ทคอมพิวเตอร์ของคุณหลายครั้ง Windows จะพยายามซ่อมแซมปัญหาการบูตบางอย่างโดยอัตโนมัติในการรีสตาร์ทสองสามครั้งแรก
  • ถอดและเชื่อมต่อฮาร์ดไดรฟ์ใหม่อีกครั้งหรือ SSD จาก ไบออส. วิธีนี้จะช่วยให้แน่ใจว่าอุปกรณ์ตรวจจับไดรฟ์ได้อย่างถูกต้อง
  • เข้าถึงไฟล์ โหมดปลอดภัย. มันขัดจังหวะการบูตสามครั้งติดต่อกัน นี่คือวิธีการเปิดใช้งานตัวเลือกการกู้คืนของ Windows จากตรงนั้น คุณสามารถเข้าถึง “การแก้ไขปัญหา” “ตัวเลือกขั้นสูง” และ “การตั้งค่าการเริ่มต้น” ได้
  • ตรวจสอบลำดับการบูตใน BIOS ตรวจสอบให้แน่ใจว่าไดรฟ์ที่ติดตั้ง Windows ปรากฏเป็นตัวเลือกแรก
  • ตรวจสอบสถานะของดิสก์ หากเป็นไปได้ ให้เชื่อมต่อไดรฟ์ที่ได้รับผลกระทบเป็นไดรฟ์รองบนคอมพิวเตอร์เครื่องอื่น และใช้เครื่องมือเช่น CHKDSK เพื่อตรวจจับข้อผิดพลาด
  • พิจารณาว่าปัญหาเกิดขึ้นหลังจากการอัปเดตหรือการติดตั้งซอฟต์แวร์หรือไม่ หากเป็นเช่นนั้น ให้ถอนการติดตั้งซอฟต์แวร์หรืออัปเดตจากตัวเลือกการกู้คืนของ Windows

เครื่องมือที่จำเป็นสำหรับการซ่อมแซมและการจัดการ BCD

ระบบปฏิบัติการ Windows มีเครื่องมือในตัว และยังมีเครื่องมือภายนอกที่มีประสิทธิภาพสูงสำหรับการจัดการกับ BCD อีกด้วยวิธีการที่ใช้จะแตกต่างกันไปขึ้นอยู่กับประเภทของความเสียหาย เวอร์ชันของ Windows และประเภทของพาร์ติชั่น (MBR, GPT, UEFI) เครื่องมือและคำสั่งที่สำคัญที่สุด ได้แก่:

  • bootrec.exe – ยูทิลิตี้คลาสสิกจาก Windows Vista ที่ช่วยให้คุณซ่อมแซม MBR, เซกเตอร์บูต และสร้าง BCD ขึ้นมาใหม่ได้
  • bcdedit.exe.โปรแกรม – เครื่องมือแก้ไข BCD ขั้นสูง ช่วยให้คุณสามารถดู แก้ไข คัดลอก และลบรายการบูตได้
  • bcdboot.exe.โปรแกรม BCDboot.exe – ช่วยให้คุณสร้างไฟล์ BCD ใหม่ได้อย่างรวดเร็วโดยใช้ไฟล์การบูต Windows ปัจจุบัน
  • เครื่องมือภายนอก เช่น EaseUS Partition Master หรือ BootCD ของ Hirenซึ่งรวมฟังก์ชันกราฟิกเพื่อซ่อมแซม BCD และแก้ไขปัญหาการบูต

หากเป็นไปได้ ก่อนที่จะจัดการ BCD ให้สำรองข้อมูลที่เกี่ยวข้องของคุณ และตรวจสอบให้แน่ใจว่าคุณกำลังทำงานจากบัญชีที่มีสิทธิ์ของผู้ดูแลระบบ

วิธีการใช้ตัวเลือกการกู้คืนของ Windows

หากระบบไม่สามารถเริ่มต้นได้ คุณสามารถบูตจากไดรฟ์ USB หรือ DVD สำหรับติดตั้ง Windows เพื่อเข้าสู่สภาพแวดล้อมการกู้คืน (Windows RE) โดยทำตามขั้นตอนดังนี้:

  • สร้างการติดตั้งแบบบูตได้ผ่าน USB (เช่น การใช้ Rufus) หรือใช้แผ่น DVD Windows แท้
  • บูตจากสื่อบนพีซีที่มีปัญหา และบนหน้าจอเริ่ม ให้เลือก “ซ่อมแซมคอมพิวเตอร์ของคุณ”
  • เลือก “แก้ไขปัญหา” จากนั้นเลือก “ตัวเลือกขั้นสูง” จากที่นี่คุณสามารถเข้าถึงทั้งการซ่อมแซมการเริ่มต้นและ พรอมต์คำสั่ง เพื่อดำเนินการคำสั่ง
  คู่มือฉบับสมบูรณ์ในการติดตั้ง mod ในเกม Android

ในการซ่อมแซมระบบ ตัวเลือก "การซ่อมแซมการเริ่มต้นระบบ" สามารถแก้ไขข้อผิดพลาดพื้นฐานได้หากไม่พบปัญหา คุณจะต้องแก้ไขด้วยตนเองโดยใช้คำสั่งที่เหมาะสมตามที่อธิบายไว้ด้านล่าง

การซ่อมแซมด้วยตนเองโดยใช้ Bootrec.exe

สำหรับสภาพแวดล้อม MBR หรือระบบที่ย้ายมาจาก Windows เวอร์ชันเก่า Bootrec ยังคงเป็นเครื่องมือที่เร็วและมีประสิทธิภาพที่สุดต่อไปนี้คือคำสั่งหลักและฟังก์ชันการทำงาน:

  • bootrec /fixmbr – เขียนมาสเตอร์บูตเรกคอร์ด (MBR) ใหม่ลงในพาร์ติชันระบบ โดยไม่ลบตารางพาร์ติชันที่มีอยู่
  • bootrec /fixboot – เขียนบูตเซกเตอร์ใหม่ลงในพาร์ติชันระบบ มีประโยชน์มากเมื่อมีเซกเตอร์บูตเสียหายหรือหลังจากเปลี่ยนดิสก์
  • bootrec /rebuildbcd – สแกนดิสก์ทั้งหมดและสร้างฐานข้อมูล BCD ใหม่ โดยเพิ่มการติดตั้ง Windows ที่ตรวจพบโดยอัตโนมัติ

ลำดับการซ่อมแซมทั่วไป:

  1. บูตจากสื่อการติดตั้งหรือการกู้คืน
  2. เข้าถึง “พรอมต์คำสั่ง” ในตัวเลือกขั้นสูง
  3. รันคำสั่งข้างต้นตามลำดับเดียวกัน

หากปัญหายังคงมีอยู่ อาจจำเป็นต้องสร้าง BCD ขึ้นมาใหม่ทั้งหมดตั้งแต่ต้น โดยต้องสำรองไฟล์เก่าเสียก่อน

การซ่อมแซมและสร้าง BCD ขั้นสูง

เมื่อทั้งการแก้ไขด่วนและคำสั่งมาตรฐานไม่สามารถคืนฟังก์ชันการทำงานให้กับระบบการบูตของ Windows ได้ ถึงเวลาที่จะต้องใช้วิธีการขั้นสูงที่เกี่ยวข้องกับการลบ การสำรองข้อมูล หรือแม้แต่การสร้างไฟล์การกำหนดค่า BCD ใหม่ทั้งหมด

สำรองข้อมูลและลบ BCD เพื่อสร้างใหม่ให้สะอาด

สำหรับกรณีเหล่านี้ สิ่งแรกที่ต้องทำคือการสำรองข้อมูล BCD ปัจจุบัน:

bcdedit / ส่งออก c:\bcd_backup

จากนั้นแอตทริบิวต์ระบบ แอตทริบิวต์ที่ซ่อนอยู่ และแอตทริบิวต์แบบอ่านอย่างเดียว จะถูกลบออกจากไฟล์ BCD และเปลี่ยนชื่อเพื่อเปิดทางให้กับแอตทริบิวต์ใหม่:

แอตทริบิวต์ c:\boot\bcd -s -h -r
เรน c:\boot\bcd bcd.bak

จากนั้นคำสั่งการสร้างใหม่จะทำซ้ำดังนี้:

bootrec / fixmbr
bootrec / FixBoot
bootrec / RebuildBcd

การทำงานกับพาร์ติชั่น EFI บนระบบ UEFI และ GPT

ในระบบสมัยใหม่ที่มีดิสก์ UEFI และ GPT นั้น BCD จะอยู่บนพาร์ติชัน EFI (ESP) ซึ่งโดยปกติจะฟอร์แมตเป็นFAT32 กระบวนการนี้เกี่ยวข้องกับการเมา นต์หรือกำหนดตัวอักษรไดรฟ์ให้กับพาร์ติชัน EFI โดยใช้ diskpart จากนั้นจึงเรียกใช้คำสั่งที่เกี่ยวข้อง:

    • ค้นหาพาร์ติชัน EFI:
diskpart
เซลดิสก์ 0
รายการ vol
เซล วอลุ่ม
มอบหมายจดหมาย= -
    • เปลี่ยนไดเรกทอรีทำงานและรัน:
ซีดี/ดี :\EFI\Microsoft\บูต\
bootrec / FixBoot

ในการสร้างที่เก็บ BCD ใหม่บนระบบ UEFI สมัยใหม่ (Windows 10 และ 11) ให้ทำดังนี้:

    1. สำรองข้อมูล BCD ก่อนหน้า:
ren BCD BCD.bak
    1. สร้าง BCD ใหม่ตั้งแต่เริ่มต้น:
bcdboot c:\วินโดวส์ /s : /ตก
    1. มันจบลงด้วยการสร้างใหม่โดยทั่วไป:
bootrec / RebuildBcd

ในสภาพแวดล้อมเหล่านี้ คุณยังสามารถเรียนรู้วิธีการจัดการ BCD ใน Windows โดยการสร้างสื่อ USB ที่สามารถบูตได้เพื่ออำนวยความสะดวกในการกู้คืนระบบได้ อีกด้วย

  อูเบอร์หมายถึงอะไร? รู้ประวัติของมัน (ตัวอย่าง)

การคืนค่า BOOTMGR และการตั้งค่าจากสื่อการติดตั้ง

บางครั้งไฟล์ BOOTMGR อาจหายไปหรือเสียหาย ทำให้ระบบไม่สามารถบูตเข้าสู่เมนูการกู้คืนได้วิธีแก้ไข:

    1. เข้าถึงคอนโซลการกู้คืนจากสื่อการติดตั้ง
    2. ค้นหาไดรฟ์ DVD หรือ USB ที่มีตัวติดตั้ง Windows (เช่น E:) และคัดลอก BOOTMGR ไปยังไดรฟ์รูทของระบบ (ปกติคือ C:)
คัดลอก E:\bootmgr C:\
แอตทริบิวต์ C:\bootmgr +s +h +r
  1. ทำซ้ำขั้นตอนการซ่อมแซม BCD ตามรายละเอียดข้างต้น

เปลี่ยนแปลง เพิ่ม และลบรายการ BCD ด้วย BCDEdit

BCDEdit เป็นเครื่องมือขั้นสูงอย่างเป็นทางการของ Microsoft สำหรับการแก้ไขโครงสร้างและรายการ BCD ด้วยตนเองควรใช้ด้วยความระมัดระวัง แต่เป็นสิ่งจำเป็นสำหรับสภาพแวดล้อมแบบมัลติบูตหรือการกำหนดค่าเฉพาะบางอย่าง

คัดลอกรายการบูตที่มีอยู่

ในการสร้างรายการใหม่โดยอิงจากรายการที่มีอยู่:

bcdedit /copy {current} /d "การติดตั้ง Windows ใหม่ของฉัน"

คำสั่งจะส่งคืน GUID ใหม่ (ตัวระบุในวงเล็บ {}) ด้วยตัวระบุนี้ คุณสามารถปรับเปลี่ยนพารามิเตอร์หรือเพิ่มรายการในเมนูการบูตได้

สร้างรายการใหม่ตั้งแต่เริ่มต้น

ใช้สวิตช์ /create เพื่อเริ่มรายการที่กำหนดเอง (ตัวอย่างเช่น สำหรับระบบคู่):

bcdedit /create /d “Windows 11 Custom” /แอปพลิเคชัน osloader

หลังจากสร้างแล้ว คุณจะต้องกำหนดค่าด้วยคำสั่งอื่นๆ และตรวจสอบให้แน่ใจว่าได้เพิ่มลงในเมนูการบูต:

bcdedit /displayorder {new_GUID} /เพิ่มครั้งสุดท้าย

แก้ไขลำดับและลบรายการในเมนูการบูต

การเปลี่ยนเค้าโครงตัวเลือกในเมนูการบูต:

bcdedit /displayorder {ปัจจุบัน} {GUID ใหม่}

การลบตัวเลือกเมนู:

bcdedit /displayorder {GUID_to_remove} /ลบ

หากต้องการลบรายการออกจากที่เก็บ BCD อย่างสมบูรณ์ (รวมทั้งเมนูและฐานข้อมูล) ให้ทำดังนี้:

bcdedit /ลบ {GUID_to_delete}

สามารถดูกระบวนการทั้งหมดนี้ได้โดยละเอียดจากพรอมต์คำสั่งโดยใช้ bcdedit /?

บทความที่เกี่ยวข้อง:
วิธีบู๊ต Windows 7/8 และ 10 ใน Safe Mode จาก Boot หรือ BIOS