Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

4 วิธีแก้ไขข้อผิดพลาด "Bootrec /Fixboot Access Is Denied" ที่พิสูจน์แล้ว

ข้อผิดพลาด "bootrec /fixboot access is denied" ใน Windows เป็นปัญหาที่รบกวน เกิดขึ้นเมื่อคุณพยายามแก้ไขปัญหาเกี่ยวกับข้อมูลการกำหนดค่าการบูต (Boot Configuration Data) หากคุณอยู่ในขั้นตอนนี้ แสดงว่าคอมพิวเตอร์ของคุณอาจบูตไม่ได้แล้ว—นี่คือปัญหาที่คุณต้องแก้ไขโดยเร็วที่สุด

เพื่อแก้ไขข้อผิดพลาด bootrec /fixboot access is denied ให้ทำตามขั้นตอนด้านล่างนี้

สาเหตุของข้อผิดพลาด Bootrec /Fixboot Access Is Denied

ข้อผิดพลาด bootrec /fixboot access is denied มีสาเหตุหลายประการ

ในกรณีส่วนใหญ่ มีเหตุผลง่ายๆ นั่นคือ—คุณอาจใช้คำสั่งผิด ใน Windows 10 และ Windows 11 โหลดบูตทั่วไปที่ใช้คือโหลดบูต EFI (Extensible Firmware Interface) ซึ่งไม่รองรับการใช้ bootrec /fixboot เพื่อแก้ไขปัญหาการบูต

อย่างไรก็ตาม หากคุณใช้ Master Boot Record (MBR) แบบเก่า คำสั่งนี้จะทำงานได้ น่าเสียดายที่ข้อมูลเกี่ยวกับเรื่องนี้ในอินเทอร์เน็ตมักสับสน จึงสำคัญมากที่จะเข้าใจให้ชัดเจนก่อนที่จะพยายามซ่อมแซมข้อมูลการบูต ซึ่งอาจ (และน่าจะ) ทำให้คอมพิวเตอร์ของคุณทำงานไม่ได้

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

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

ใช้ Startup Repair ใน Windows

หากคุณกำลังค้นหาข้อมูลเกี่ยวกับข้อผิดพลาด "bootrec /fixboot access is denied" ใน Windows เราจะสมมติว่าคุณมีปัญหาในการบูตคอมพิวเตอร์

ในกรณีนี้ คุณสามารถใช้เครื่องมือ Startup Repair ในตัว (หรือที่รู้จักว่า Automatic Repair) เพื่อแก้ไขได้ เครื่องมือนี้สามารถแก้ไขปัญหาที่ป้องกันไม่ให้ Windows โหลดได้อย่างถูกต้อง

  1. เริ่มต้นด้วยการรีสตาร์ทคอมพิวเตอร์และกดปุ่มที่เหมาะสมเพื่อเข้าสู่การตั้งค่า BIOS หรือ UEFI (โดยทั่วไปคือ F2, F12 หรือ Delete)
  2. ในการตั้งค่า BIOS หรือ UEFI ให้กำหนดค่าการบูตเพื่อให้ USB หรือ DVD ที่มีไฟล์ติดตั้ง Windows บูตก่อน
  3. บันทึกการเปลี่ยนแปลง แทรกสื่อติดตั้ง Windows (USB หรือ DVD) จากนั้นรีสตาร์ทคอมพิวเตอร์
  4. ต่อไป กดปุ่มใดปุ่มหนึ่งเพื่อบูตจากสื่อติดตั้งเมื่อได้รับแจ้ง
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. เลือกภาษา รูปแบบเวลาและสกุลเงิน และวิธีการป้อนข้อมูล จากนั้นคลิก Next เพื่อดำเนินการต่อ
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. กด "Repair your computer" ที่มุมซ้ายล่างของหน้าจอ
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. เลือก "Troubleshoot" จากเมนู "Choose an option"
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ต่อไป กด "Advanced Options" > "Automatic Repair" หรือ "Startup Repair" (ขึ้นอยู่กับเวอร์ชัน Windows ของคุณ)
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ทำตามคำแนะนำบนหน้าจอและปล่อยให้กระบวนการ Startup Repair เสร็จสมบูรณ์

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

ใช้ Diskpart

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

คุณยังสามารถใช้ diskpart เพื่อลบพาร์ติชัน EFI ที่มีอยู่และจัดรูปแบบใหม่—ซึ่งควรจะช่วยให้คุณรันคำสั่งที่จำเป็นเพื่อกู้คืนไฟล์การกำหนดค่าการบูตหลังจากนั้น อย่างไรก็ตาม การจัดรูปแบบพาร์ติชันนี้จะป้องกันไม่ให้คอมพิวเตอร์บูตได้ (หากยังบูตได้อยู่) ดังนั้นเราขอแนะนำให้ระมัดระวังก่อนดำเนินการ

ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลแล้ว เนื่องจากการทำงานกับ diskpart อาจทำให้สูญเสียข้อมูลหากใช้ไม่ระมัดระวัง คุณจะต้องมี USB หรือ DVD ที่มีสื่อติดตั้ง Windows เพื่อดำเนินการต่อ

  1. เริ่มต้นด้วยการบูตเข้าสู่สื่อติดตั้ง Windows และกด "Repair your computer" ในเมนูการติดตั้ง
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ต่อไป กด "Troubleshoot" > "Advanced options" > "Command Prompt" เพื่อเปิดหน้าต่าง Command Prompt
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ในหน้าต่าง cmd ให้พิมพ์ diskpart แล้วกด Enter
  2. พิมพ์ list disk เพื่อแสดงรายการดิสก์ทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์
  3. ระบุดิสก์ที่ติดตั้ง Windows อยู่ และพิมพ์ select disk # โดยแทน # ด้วยหมายเลขดิสก์ที่เหมาะสม
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. พิมพ์ list volume แล้วกด Enter เพื่อแสดงรายการโวลยูมทั้งหมดบนดิสก์ที่เลือก
  2. ระบุหมายเลขโวลยูมของพาร์ติชัน EFI (Extensible Firmware Interface) ซึ่งโดยทั่วไปจะจัดรูปแบบเป็น FAT32 และอาจมีฉลาก EFI
  3. พิมพ์ select volume # โดยแทน # ด้วยหมายเลขโวลยูมของพาร์ติชัน EFI เพื่อความชัดเจน วิธีนี้สมมติว่าคุณใช้โหลดบูต EFI ใหม่กว่าสำหรับ Windows (ซึ่งเป็นไปได้มากสำหรับการติดตั้ง Windows 10 และ 11)
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. หากพาร์ติชัน EFI ไม่มีตัวอักษรดิสก์ กำหนดตัวอักษรโดยพิมพ์ assign letter=V: โดยแทน V ด้วยตัวอักษรที่ต้องการ
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. เพื่อจัดรูปแบบพาร์ติชัน EFI เป็น FAT32 ให้พิมพ์ format V: /FS:FAT32 แล้วกด Enter โดยแทน V ด้วยตัวอักษรที่กำหนดจริง
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. หลังจากจัดรูปแบบพาร์ติชัน EFI แล้ว ให้พิมพ์ exit แล้วกด Enter เพื่อออกจาก diskpart

สร้าง BCD ใหม่ด้วย Bootrec และ Bcdboot

หากคุณจัดรูปแบบพาร์ติชัน EFI แล้ว คุณควรจะสามารถรันคำสั่ง bootrec และกู้คืนข้อมูลการกำหนดค่าการบูต (BCD) กลับมาได้ อย่างไรก็ตาม มี 3 ข้อที่ต้องทราบก่อนเริ่มต้น

ขั้นตอนเหล่านี้สมมติว่าคุณใช้โหลดบูต EFI แทน Master Boot Record (MBR) ซึ่งมีขั้นตอนต่างออกไปหากคุณต้องการกู้คืน นี่คือการกำหนดค่าเริ่มต้นสำหรับคอมพิวเตอร์ Windows 10 และ 11

คุณยังต้องรู้ตัวอักษรดิสก์ที่ถูกต้องสำหรับพาร์ติชันระบบหลัก (ที่มีการติดตั้ง Windows) และพาร์ติชัน EFI คุณสามารถทำตามขั้นตอนข้างต้นโดยใช้คำสั่ง diskpart เพื่อช่วยกำหนดได้

สุดท้าย คำแนะนำนี้จะใช้ได้เฉพาะผู้ใช้ที่รัน Windows 11 (ทุกเวอร์ชัน) และ Windows 10 เวอร์ชัน 1709 ขึ้นไปเท่านั้น

  1. ก่อนอื่น แทรกสื่อติดตั้ง Windows (ไม่ว่าจะเป็น DVD หรือ USB) และรีสตาร์ทคอมพิวเตอร์
  2. เมื่อคอมพิวเตอร์เริ่มต้น ให้กดปุ่มที่เหมาะสมเพื่อเข้าสู่เมนูบูต (เช่น F2, F12 หรือ Delete) เมื่ออยู่ในเมนูบูตแล้ว ให้เลือกสื่อติดตั้ง (USB หรือ DVD) เป็นตัวเลือกในการบูต
  3. เมื่อหน้าจอตั้งค่า Windows ปรากฏขึ้น ให้เลือกการตั้งค่าภาษาและคลิก Next จากนั้นกด "Repair your computer" ที่มุมซ้ายล่าง จะทำให้คุณเข้าสู่เมนู Windows Recovery
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ต่อไป เลือก "Troubleshoot" > "Command Prompt"
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. เมื่อหน้าต่าง Command Prompt เปิดแล้ว คุณพร้อมที่จะป้อนชุดคำสั่งเพื่อสร้าง BCD ใหม่—เริ่มต้นด้วยการพิมพ์ bootrec /scanos แล้วกด Enter คำสั่งนี้จะสแกนดิสก์ทั้งหมดเพื่อหาการติดตั้งที่เข้ากันได้กับ Windows และแสดงผลลัพธ์
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ต่อไป คัดลอกข้อมูล BCD จากพาร์ติชันระบบ Windows ไปยังพาร์ติชัน EFI โดยพิมพ์ bcdboot c:\windows /s V: /f UEFI แล้วกด Enter โดยที่ V: คือตัวอักษรดิสก์ที่ถูกต้องสำหรับพาร์ติชัน EFI (ตามที่อธิบายไว้ข้างต้น)
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ต่อไป พิมพ์ bootrec /rebuildbcd แล้วกด Enter คำสั่งนี้จะสร้างข้อมูล BCD ใหม่โดยการสแกนหาระบบปฏิบัติการที่ติดตั้งอยู่ ด้วยข้อมูลที่ย้ายไปยังพาร์ติชัน EFI คอมพิวเตอร์ของคุณจะสามารถบูตได้อีกครั้ง
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. หลังจากป้อนคำสั่งทั้งหมดแล้ว ให้ปิดหน้าต่าง Command Prompt และรีสตาร์ทคอมพิวเตอร์

ติดตั้ง Windows ใหม่

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

หากคุณตัดสินใจติดตั้ง Windows ใหม่ คุณจะได้รับการกำหนดค่าใหม่ (รวมถึงโหลดบูต) ที่นำไปใช้กับดิสก์ของคุณ ควรจะแก้ไขปัญหาการบูตใดๆ รวมถึงข้อผิดพลาด bootrec /fixboot access is denied (ซึ่งคุณไม่ควรต้องรันหลังจากนั้น)

ก่อนเริ่มต้น 記得要สำรองไฟล์และข้อมูลสำคัญของคุณ เนื่องจากการซ่อมแซมหรือติดตั้ง Windows ใหม่อาจทำให้สูญเสียข้อมูลได้

เพื่อติดตั้ง Windows ใหม่:

  1. แทรกสื่อติดตั้ง Windows (DVD หรือ USB flash drive) เข้าไปในคอมพิวเตอร์และรีสตาร์ทคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าคุณกดปุ่มที่เหมาะสมเพื่อบูตจากสื่อติดตั้ง หากไม่ได้ ให้ตรวจสอบการตั้งค่า UEFI หรือ BIOS เพื่อให้แน่ใจว่าสื่อติดตั้งบูตก่อน
  2. เมื่อหน้าจอการติดตั้งปรากฏขึ้น ให้ยืนยันภาษา เวลา และการตั้งค่าคีย์บอร์ด จากนั้นกด Next
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. รอสักครู่ จากนั้นกด "Install Now" ที่หน้าจอถัดไป
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ใส่ Product Key เลือกเวอร์ชัน Windows และยอมรับข้อตกลงผู้ใช้
  2. เมื่อได้รับแจ้ง ให้เลือกตัวเลือก "Custom" เป็นประเภทการติดตั้งที่ต้องการ
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. เลือกพาร์ติชันที่จะติดตั้ง Windows จากนั้นกด Next หากคุณมีการติดตั้ง Windows อยู่แล้ว ให้เลือกพาร์ติชันนี้ หากล้มเหลว คุณอาจต้องกด "Delete" เพื่อลบพาร์ติชันและ "New" เพื่อสร้างใหม่ แต่คุณจะสูญเสียไฟล์ที่อยู่บนพาร์ติชันนั้น
4 วิธีแก้ไขข้อผิดพลาด  Bootrec /Fixboot Access Is Denied  ที่พิสูจน์แล้ว
  1. ทำตามคำแนะนำเพิ่มเติมบนหน้าจอเพื่อเริ่มต้นและเสร็จสิ้นการติดตั้ง

เมื่อการติดตั้งเสร็จสิ้น Windows ควรจะบูตได้ปกติ แก้ไขปัญหาการบูตที่คุณเคยมีมาก่อนหน้านี้

การดูแลรักษา Windows 11

สำหรับผู้ใช้ส่วนใหญ่ที่มีคอมพิวเตอร์ Windows ใหม่ คุณจะต้องหลีกเลี่ยงข้อผิดพลาด bootrec /fixboot access is denied และพิจารณาตัวเลือกที่ดีกว่าสำหรับการซ่อมแซมโหลดบูต อย่างไรก็ตาม หากคุณใช้ MBR แบบเก่า หรือยังกู้คืนคอมพิวเตอร์ไม่ได้ คุณจะต้องพิจารณาติดตั้ง Windows ใหม่ทั้งหมดแทน

เจอปัญหาอื่นๆ? คุณไม่จำเป็นต้องติดตั้งใหม่—คุณสามารถลองซ่อมแซม Windows 11 ด้วยเครื่องมือและตัวแก้ปัญหาในตัวมากมายได้