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

ตัวแก้ไขข้อมูลการกำหนดค่าการบูตใน Windows OS

ส่วนที่ยากที่สุดเมื่อคุณเลือกใช้การบู๊ตคู่หรือการบู๊ตหลายครั้งคือบางครั้งตัวจัดการการบู๊ตจะไม่รู้จักระบบปฏิบัติการรุ่นเก่า อาจเป็นเพราะระบบปฏิบัติการที่เก่ากว่าใช้บูตโหลดเดอร์ประเภทอื่นเหมือนก่อน Windows Vista หรือเพียงเพราะ Windows ไม่สามารถกำหนดชื่อไดรฟ์สำหรับระบบปฏิบัติการที่หายไปได้

ตัวแก้ไขข้อมูลการกำหนดค่าการบูต (BCD)

เครื่องมือบรรทัดคำสั่ง Bcdedit.exe ปรับเปลี่ยนที่เก็บข้อมูลการกำหนดค่าเริ่มต้นระบบ ที่เก็บข้อมูลคอนฟิกูเรชันการบูตประกอบด้วยพารามิเตอร์คอนฟิกูเรชันการบูตและควบคุมวิธีการบูตระบบปฏิบัติการ พารามิเตอร์เหล่านี้ก่อนหน้านี้อยู่ในไฟล์ Boot.ini (ในระบบปฏิบัติการที่ใช้ BIOS) หรือในรายการ RAM แบบไม่ลบเลือน (ในระบบปฏิบัติการที่ใช้อินเทอร์เฟซเฟิร์มแวร์แบบขยายได้) คุณสามารถใช้ Bcdedit.exe เพื่อเพิ่ม ลบ แก้ไข และผนวกรายการในที่เก็บข้อมูลการกำหนดค่าการบูต

บทความนี้เน้นที่ Boot Configuration Data Editor และพยายามตอบคำถามว่าสามารถช่วยแก้ไขข้อผิดพลาดต่างๆ เช่น ไม่พบระบบปฏิบัติการ ตรวจไม่พบระบบปฏิบัติการรองและระดับอุดมศึกษาในกรณีที่มีการบู๊ตหลายครั้งและมีข้อผิดพลาดที่คล้ายกัน

เหตุใดจึงต้องเปลี่ยนจาก Boot.ini เป็น BCD

BCD ถูกสร้างขึ้นเพื่อให้กลไกที่ได้รับการปรับปรุงสำหรับการอธิบายข้อมูลการกำหนดค่าการบูต ด้วยการพัฒนาเฟิร์มแวร์รุ่นใหม่ อินเทอร์เฟซที่ขยายได้และทำงานร่วมกันได้จึงจำเป็นต่อการสรุปเฟิร์มแวร์พื้นฐาน การออกแบบใหม่นี้เป็นพื้นฐานสำหรับคุณลักษณะใหม่ๆ ที่หลากหลายใน Windows Vista, Windows 7, Windows 8, Windows 10 และ Windows 11 เช่น เครื่องมือ Startup Repair และทางลัดสำหรับการติดตั้งแบบผู้ใช้หลายคน

โปรแกรมแก้ไข BCD ทำอะไร

BCD Editor มีให้เป็น GUI ใน Windows มีตัวเลือกไม่มากนัก แต่คุณสามารถแก้ไขตัวจัดการการบูตและซ่อมแซม Master Boot Record โดยใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก

อินเทอร์เฟซผู้ใช้แบบกราฟิกยังช่วยให้คุณแก้ไขปัญหาที่พบว่า Bootmgr หายไปในบางกรณี

ตำแหน่งของ BCD Registry

Boot Configuration Datastore มีพารามิเตอร์การกำหนดค่าการบูตและควบคุมวิธีการเริ่มต้นระบบปฏิบัติการ

รีจิสทรี BCD อยู่ใน \boot\bcd โฟลเดอร์ของพาร์ติชันที่ใช้งานอยู่

สำหรับระบบที่ใช้ EFI ตำแหน่งเริ่มต้นของรีจิสทรี BCD จะอยู่บนพาร์ติชัน EFI

อ่าน :วิธีสำรองและกู้คืนไฟล์ BCD ใน Windows

เวอร์ชันบรรทัดคำสั่งของตัวแก้ไข BCD

เวอร์ชันบรรทัดคำสั่งของ BCD Editor มีประสิทธิภาพมากและสามารถใช้เพื่อทำหน้าที่ต่างๆ ได้:

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

หากต้องการดูสิ่งที่คุณสามารถทำได้ด้วย BCDEdit.exe , พิมพ์ bcdedit.exe /? ที่พรอมต์คำสั่ง ซึ่งจะแสดงรายการตัวเลือกและการดำเนินการทั้งหมดที่คุณสามารถทำได้ด้วยตัวแก้ไข BCD โดยใช้พรอมต์คำสั่ง

ตัวแก้ไขข้อมูลการกำหนดค่าการบูตใน Windows OS

สภาพแวดล้อมการบูตหลายแบบ

หากคุณต้องการใช้ระบบปฏิบัติการตั้งแต่สองระบบขึ้นไป ให้คำนึงถึงสิ่งต่อไปนี้:

  1. ติดตั้งระบบปฏิบัติการ Windows Vista หรือสูงกว่าในพาร์ติชั่นอื่น ตามกฎแล้ว แต่ละ OS ควรมีพาร์ติชั่นของตัวเอง มิฉะนั้น โฟลเดอร์ทั่วไป เช่น Windows, Program Files ฯลฯ จะสร้างข้อขัดแย้งและอาจทำให้คอมพิวเตอร์ของคุณเสียหาย อย่างไรก็ตาม หากคุณต้องการใช้ระบบปฏิบัติการรุ่นเก่ากว่า ก่อนอื่นให้ติดตั้งระบบปฏิบัติการก่อน Windows Vista เพื่อให้สามารถใช้ boot.ini ต่อไปได้ จากนั้นจึงติดตั้ง Vista หรือระบบปฏิบัติการที่ใหม่กว่าเพื่อไม่ให้เกิดข้อขัดแย้งกับ bootcfg
  2. คุณจะต้องตรวจสอบให้แน่ใจว่าระบบปฏิบัติการที่เก่ากว่า Vista ใช้ boot.ini และระบบปฏิบัติการที่เริ่มต้นจาก Vista หรือระบบปฏิบัติการที่ใหม่กว่านั้นใช้ BCD ซึ่งสามารถทำได้โดยใช้บรรทัดคำสั่ง BCD และผ่านทางคำสั่ง MSCONFIG
  3. อย่าปิดใช้งาน BCD แม้ว่าคุณจะต้องการเรียกใช้ระบบปฏิบัติการที่เก่ากว่า เช่น Windows XP พร้อมกับ Vista หรือเวอร์ชันที่สูงกว่า BCD ช่วยในการค้นหา boot.ini ซึ่งจะช่วยในการโหลดระบบปฏิบัติการที่เก่ากว่า หากคุณปิดใช้งาน BCD คอมพิวเตอร์ของคุณอาจไม่รู้จักระบบปฏิบัติการรุ่นเก่า

เปลี่ยนระบบปฏิบัติการเริ่มต้นโดยใช้ BCD

วิธีที่ง่ายและรวดเร็วที่สุดคือการใช้ BCD.exe เวอร์ชันบรรทัดคำสั่ง ใช้คำสั่งต่อไปนี้ที่ command prompt:

BCDEDIT /DEFAULT {ID}

หากต้องการค้นหา ID สำหรับแต่ละระบบปฏิบัติการ ให้ใช้คำสั่งต่อไปนี้:

BCDEDIT /ENUM ALL

จากรายการ ID ให้คัดลอกที่อยู่ถัดจาก OS ที่คุณต้องการตั้งเป็นค่าเริ่มต้น และวางแทน {ID} ในคำสั่งแรก

ตัวแก้ไขข้อมูลการกำหนดค่าการบูตหยุดทำงาน

หากคุณได้รับข้อผิดพลาดนี้ คุณจะต้องเรียกใช้ Startup Repair ลิงก์เหล่านี้อาจช่วยคุณได้:

  • เรียกใช้การซ่อมแซมการเริ่มต้นใน Windows 7
  • เรียกใช้การซ่อมแซมอัตโนมัติใน Windows 8
  • เรียกใช้การซ่อมแซมการเริ่มต้นอัตโนมัติใน Windows 11 หรือ Windows 10 คุณจะได้รับการตั้งค่าภายใต้ตัวเลือกการเริ่มต้นขั้นสูง

อ่านรายละเอียดได้ที่ TechNet

EasyBCD, Visual BCD Editor และ Dual Boot Repair Tool เป็นซอฟต์แวร์ฟรีสามตัวที่ช่วยให้คุณแก้ไขและซ่อมแซมข้อมูลการกำหนดค่าการเริ่มระบบของ Windows ได้อย่างง่ายดาย

ตัวแก้ไขข้อมูลการกำหนดค่าการบูตใน Windows OS