Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows 10

วิธีสำรองและกู้คืนการกำหนดค่าการบูต (BCD) ใน Windows

เริ่มต้นจาก Windows Vista Microsoft หยุดใช้ตัวโหลดการบูต Windows เก่า NTLDR โดยแทนที่ด้วย BOOTMGR . รหัสของตัวจัดการการบูตใหม่ถูกเก็บไว้ในไฟล์พิเศษ bootmgr ในรูทของพาร์ติชันที่ใช้งานอยู่ ตัวจัดการการบูตกำลังโหลดระบบตามการกำหนดค่าที่มีอยู่ซึ่งอยู่ในที่เก็บข้อมูลพิเศษ— BCD (ข้อมูลการกำหนดค่าการบูต) . พื้นที่เก็บข้อมูลนี้เป็นไฟล์ไบนารีพิเศษที่มีชื่อ BCD ซึ่งอยู่ในไดเร็กทอรี BOOT ของพาร์ติชั่นที่ใช้งานอยู่ (ตามกฎแล้วนี่คือพาร์ติชั่น System Reserved ที่ซ่อนอยู่)

Bootmgr บูตเคอร์เนลของ Windows ตามการกำหนดค่า BCD นอกจากนี้ ตัวจัดการการบูตยังสามารถบูตระบบปฏิบัติการ Windows อื่น ๆ ที่ติดตั้งบนคอมพิวเตอร์เครื่องนี้ (NT/2000/XP) เวอร์ชัน Linux OS เมานต์และบูตจากไฟล์ดิสก์เสมือนหรืออิมเมจ WIM

วิธีสำรองและกู้คืนการกำหนดค่าการบูต (BCD) ใน Windows

BCD คล้ายกับไฟล์ boot.ini ที่มีการตั้งค่าการบู๊ตที่คุ้นเคยจาก Windows XP /2000 อย่างไรก็ตาม คุณไม่สามารถแก้ไขโดยตรงโดยใช้โปรแกรมแก้ไขข้อความ คุณสามารถแก้ไข BCD ได้โดยใช้ยูทิลิตีบรรทัดคำสั่งพิเศษ ตัวแก้ไขข้อมูลการกำหนดค่าการบูตbcdedit.exe (อยู่ใน c:\Windows\System32)

คุณควรเข้าใจว่าการบูต Windows ขึ้นอยู่กับความถูกต้องและความสอดคล้องของข้อมูลใน BCD หากไฟล์นี้เสียหายหรือถูกลบ Windows จะไม่สามารถบู๊ตได้ตามปกติ ดังนั้น ก่อนทำการทดลองใดๆ กับ BCD (การติดตั้งระบบปฏิบัติการอื่นที่มีดูอัลบูตหรือมัลติบูต การกำหนดค่าการตั้งค่าการบู๊ตเพิ่มเติม เช่น การเพิ่ม Safe Mode ให้กับ Windows Boot Manager) ขอแนะนำให้สำรองข้อมูล BCD เพื่อให้สามารถย้อนกลับได้หากมีสิ่งผิดปกติเกิดขึ้น .

ในบทความนี้ เราจะพิจารณาวิธีการสำรองและกู้คืนที่เก็บ BCD ใน Windows 10 / Windows 8

ข้อมูลการกำหนดค่าการบูตสำรอง (BCD)

เริ่มพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบและเรียกใช้คำสั่งต่อไปนี้:

bcdedit /export e:\bcd_backup.bcd

วิธีสำรองและกู้คืนการกำหนดค่าการบูต (BCD) ใน Windows

ในตัวอย่างนี้ Boot Configuration Data (BCD) จะถูกส่งออกไปยังไดรฟ์ E:\ ไปยังไฟล์ bcd_backup.bcd . (จะเป็นที่จัดเก็บข้อมูลภายนอกหรือไดรฟ์ USB จะดีกว่า)

วิธีการสร้าง BCD ใหม่

หากมีข้อผิดพลาดหรือความล้มเหลวเกิดขึ้นระหว่างการแก้ไข BCD และระบบไม่สามารถบู๊ตได้ตามปกติ (เช่น ข้อผิดพลาด BOOTMGR is Missing หรือ BOOTMGR ถูกบีบอัด ปรากฏ) จำเป็นต้องสร้าง BCD ใหม่ วิธีดำเนินการ:

  • บูตจากการติดตั้ง Windows 10 หรือ Windows 8 หรือบูตไดรฟ์ DVD/USB
  • หากคุณใช้ดิสก์การติดตั้ง ให้เลือก ซ่อมแซมคอมพิวเตอร์ของคุณ ตัวเลือก วิธีสำรองและกู้คืนการกำหนดค่าการบูต (BCD) ใน Windows
  • เรียกใช้ command prompt และไปที่ Troubleshoot -> Advanced Options ->Command Prompt
  • เรียกใช้คำสั่งต่อไปนี้:bootrec /FixMbr – เขียนทับมาสเตอร์บูตเรคคอร์ดบนพาร์ติชันระบบ

    bootrec /FixBoot – สร้างบูตเซกเตอร์บนพาร์ติชันสำหรับเริ่มระบบใหม่

    bootrec /ScanOS – สแกนดิสก์ทั้งหมดสำหรับระบบที่ติดตั้งซึ่งเข้ากันได้กับ Windows และเพิ่มรายการระบบปฏิบัติการที่ตรวจพบไปยัง BCD

    bootrec /RebuildBcd –  สร้างการกำหนดค่าไฟล์ BCD ใหม่

วิธีสำรองและกู้คืนการกำหนดค่าการบูต (BCD) ใน Windows

กู้คืน ข้อมูลการกำหนดค่าการบูต (BCD) จากการสำรองข้อมูล

คุณสามารถแทนที่การกำหนดค่า BCD และนำเข้าการกำหนดค่าที่บันทึกไว้ก่อนหน้านี้โดยใช้คำสั่งนี้:
bcdedit /import e:\bcd_backup.bcd
หลังจากนำเข้า BCD แล้ว ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบให้แน่ใจว่าตัวเลือกการบูตทั้งหมดที่มีอยู่ก่อนหน้านี้มีอยู่และทำงานอย่างถูกต้อง