ข้อผิดพลาด "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 โหลดได้อย่างถูกต้อง
- เริ่มต้นด้วยการรีสตาร์ทคอมพิวเตอร์และกดปุ่มที่เหมาะสมเพื่อเข้าสู่การตั้งค่า BIOS หรือ UEFI (โดยทั่วไปคือ F2, F12 หรือ Delete)
- ในการตั้งค่า BIOS หรือ UEFI ให้กำหนดค่าการบูตเพื่อให้ USB หรือ DVD ที่มีไฟล์ติดตั้ง Windows บูตก่อน
- บันทึกการเปลี่ยนแปลง แทรกสื่อติดตั้ง Windows (USB หรือ DVD) จากนั้นรีสตาร์ทคอมพิวเตอร์
- ต่อไป กดปุ่มใดปุ่มหนึ่งเพื่อบูตจากสื่อติดตั้งเมื่อได้รับแจ้ง
- เลือกภาษา รูปแบบเวลาและสกุลเงิน และวิธีการป้อนข้อมูล จากนั้นคลิก Next เพื่อดำเนินการต่อ
- กด "Repair your computer" ที่มุมซ้ายล่างของหน้าจอ
- เลือก "Troubleshoot" จากเมนู "Choose an option"
- ต่อไป กด "Advanced Options" > "Automatic Repair" หรือ "Startup Repair" (ขึ้นอยู่กับเวอร์ชัน Windows ของคุณ)
- ทำตามคำแนะนำบนหน้าจอและปล่อยให้กระบวนการ Startup Repair เสร็จสมบูรณ์
เมื่อเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่าบูตได้ถูกต้องหรือไม่ หากปัญหายังคงอยู่ คุณจะต้องลองวิธีอื่น
ใช้ Diskpart
Diskpart เป็นยูทิลิตี้บรรทัดคำสั่งใน Windows ที่ช่วยจัดการดิสก์ พาร์ติชัน และโวลยูม มันเป็นการดีที่จะใช้ diskpart เพื่อตรวจสอบว่าดิสก์และโวลยูมทั้งหมดสามารถเข้าถึงได้ (รวมถึงดิสก์บูต) เนื่องจากสิ่งนี้อาจป้องกันไม่ให้คอมพิวเตอร์บูตได้
คุณยังสามารถใช้ diskpart เพื่อลบพาร์ติชัน EFI ที่มีอยู่และจัดรูปแบบใหม่—ซึ่งควรจะช่วยให้คุณรันคำสั่งที่จำเป็นเพื่อกู้คืนไฟล์การกำหนดค่าการบูตหลังจากนั้น อย่างไรก็ตาม การจัดรูปแบบพาร์ติชันนี้จะป้องกันไม่ให้คอมพิวเตอร์บูตได้ (หากยังบูตได้อยู่) ดังนั้นเราขอแนะนำให้ระมัดระวังก่อนดำเนินการ
ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลแล้ว เนื่องจากการทำงานกับ diskpart อาจทำให้สูญเสียข้อมูลหากใช้ไม่ระมัดระวัง คุณจะต้องมี USB หรือ DVD ที่มีสื่อติดตั้ง Windows เพื่อดำเนินการต่อ
- เริ่มต้นด้วยการบูตเข้าสู่สื่อติดตั้ง Windows และกด "Repair your computer" ในเมนูการติดตั้ง
- ต่อไป กด "Troubleshoot" > "Advanced options" > "Command Prompt" เพื่อเปิดหน้าต่าง Command Prompt
- ในหน้าต่าง cmd ให้พิมพ์ diskpart แล้วกด Enter
- พิมพ์ list disk เพื่อแสดงรายการดิสก์ทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์
- ระบุดิสก์ที่ติดตั้ง Windows อยู่ และพิมพ์ select disk # โดยแทน # ด้วยหมายเลขดิสก์ที่เหมาะสม
- พิมพ์ list volume แล้วกด Enter เพื่อแสดงรายการโวลยูมทั้งหมดบนดิสก์ที่เลือก
- ระบุหมายเลขโวลยูมของพาร์ติชัน EFI (Extensible Firmware Interface) ซึ่งโดยทั่วไปจะจัดรูปแบบเป็น FAT32 และอาจมีฉลาก EFI
- พิมพ์ select volume # โดยแทน # ด้วยหมายเลขโวลยูมของพาร์ติชัน EFI เพื่อความชัดเจน วิธีนี้สมมติว่าคุณใช้โหลดบูต EFI ใหม่กว่าสำหรับ Windows (ซึ่งเป็นไปได้มากสำหรับการติดตั้ง Windows 10 และ 11)
- หากพาร์ติชัน EFI ไม่มีตัวอักษรดิสก์ กำหนดตัวอักษรโดยพิมพ์ assign letter=V: โดยแทน V ด้วยตัวอักษรที่ต้องการ
- เพื่อจัดรูปแบบพาร์ติชัน EFI เป็น FAT32 ให้พิมพ์ format V: /FS:FAT32 แล้วกด Enter โดยแทน V ด้วยตัวอักษรที่กำหนดจริง
- หลังจากจัดรูปแบบพาร์ติชัน 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 ขึ้นไปเท่านั้น
- ก่อนอื่น แทรกสื่อติดตั้ง Windows (ไม่ว่าจะเป็น DVD หรือ USB) และรีสตาร์ทคอมพิวเตอร์
- เมื่อคอมพิวเตอร์เริ่มต้น ให้กดปุ่มที่เหมาะสมเพื่อเข้าสู่เมนูบูต (เช่น F2, F12 หรือ Delete) เมื่ออยู่ในเมนูบูตแล้ว ให้เลือกสื่อติดตั้ง (USB หรือ DVD) เป็นตัวเลือกในการบูต
- เมื่อหน้าจอตั้งค่า Windows ปรากฏขึ้น ให้เลือกการตั้งค่าภาษาและคลิก Next จากนั้นกด "Repair your computer" ที่มุมซ้ายล่าง จะทำให้คุณเข้าสู่เมนู Windows Recovery
- ต่อไป เลือก "Troubleshoot" > "Command Prompt"
- เมื่อหน้าต่าง Command Prompt เปิดแล้ว คุณพร้อมที่จะป้อนชุดคำสั่งเพื่อสร้าง BCD ใหม่—เริ่มต้นด้วยการพิมพ์ bootrec /scanos แล้วกด Enter คำสั่งนี้จะสแกนดิสก์ทั้งหมดเพื่อหาการติดตั้งที่เข้ากันได้กับ Windows และแสดงผลลัพธ์
- ต่อไป คัดลอกข้อมูล BCD จากพาร์ติชันระบบ Windows ไปยังพาร์ติชัน EFI โดยพิมพ์ bcdboot c:\windows /s V: /f UEFI แล้วกด Enter โดยที่ V: คือตัวอักษรดิสก์ที่ถูกต้องสำหรับพาร์ติชัน EFI (ตามที่อธิบายไว้ข้างต้น)
- ต่อไป พิมพ์ bootrec /rebuildbcd แล้วกด Enter คำสั่งนี้จะสร้างข้อมูล BCD ใหม่โดยการสแกนหาระบบปฏิบัติการที่ติดตั้งอยู่ ด้วยข้อมูลที่ย้ายไปยังพาร์ติชัน EFI คอมพิวเตอร์ของคุณจะสามารถบูตได้อีกครั้ง
- หลังจากป้อนคำสั่งทั้งหมดแล้ว ให้ปิดหน้าต่าง Command Prompt และรีสตาร์ทคอมพิวเตอร์
ติดตั้ง Windows ใหม่
หากทุกวิธีล้มเหลว และคุณมั่นใจว่าดิสก์ของคุณทำงานปกติ คุณจะต้องพิจารณาตัวเลือกที่รุนแรงกว่า—ติดตั้ง Windows ใหม่ทั้งหมด หมายถึงการติดตั้ง Windows ทับข้อมูลพาร์ติชันที่มีอยู่โดยใช้สื่อติดตั้ง Windows
หากคุณตัดสินใจติดตั้ง Windows ใหม่ คุณจะได้รับการกำหนดค่าใหม่ (รวมถึงโหลดบูต) ที่นำไปใช้กับดิสก์ของคุณ ควรจะแก้ไขปัญหาการบูตใดๆ รวมถึงข้อผิดพลาด bootrec /fixboot access is denied (ซึ่งคุณไม่ควรต้องรันหลังจากนั้น)
ก่อนเริ่มต้น 記得要สำรองไฟล์และข้อมูลสำคัญของคุณ เนื่องจากการซ่อมแซมหรือติดตั้ง Windows ใหม่อาจทำให้สูญเสียข้อมูลได้
เพื่อติดตั้ง Windows ใหม่:
- แทรกสื่อติดตั้ง Windows (DVD หรือ USB flash drive) เข้าไปในคอมพิวเตอร์และรีสตาร์ทคอมพิวเตอร์ ตรวจสอบให้แน่ใจว่าคุณกดปุ่มที่เหมาะสมเพื่อบูตจากสื่อติดตั้ง หากไม่ได้ ให้ตรวจสอบการตั้งค่า UEFI หรือ BIOS เพื่อให้แน่ใจว่าสื่อติดตั้งบูตก่อน
- เมื่อหน้าจอการติดตั้งปรากฏขึ้น ให้ยืนยันภาษา เวลา และการตั้งค่าคีย์บอร์ด จากนั้นกด Next
- รอสักครู่ จากนั้นกด "Install Now" ที่หน้าจอถัดไป
- ใส่ Product Key เลือกเวอร์ชัน Windows และยอมรับข้อตกลงผู้ใช้
- เมื่อได้รับแจ้ง ให้เลือกตัวเลือก "Custom" เป็นประเภทการติดตั้งที่ต้องการ
- เลือกพาร์ติชันที่จะติดตั้ง Windows จากนั้นกด Next หากคุณมีการติดตั้ง Windows อยู่แล้ว ให้เลือกพาร์ติชันนี้ หากล้มเหลว คุณอาจต้องกด "Delete" เพื่อลบพาร์ติชันและ "New" เพื่อสร้างใหม่ แต่คุณจะสูญเสียไฟล์ที่อยู่บนพาร์ติชันนั้น
- ทำตามคำแนะนำเพิ่มเติมบนหน้าจอเพื่อเริ่มต้นและเสร็จสิ้นการติดตั้ง
เมื่อการติดตั้งเสร็จสิ้น Windows ควรจะบูตได้ปกติ แก้ไขปัญหาการบูตที่คุณเคยมีมาก่อนหน้านี้
การดูแลรักษา Windows 11
สำหรับผู้ใช้ส่วนใหญ่ที่มีคอมพิวเตอร์ Windows ใหม่ คุณจะต้องหลีกเลี่ยงข้อผิดพลาด bootrec /fixboot access is denied และพิจารณาตัวเลือกที่ดีกว่าสำหรับการซ่อมแซมโหลดบูต อย่างไรก็ตาม หากคุณใช้ MBR แบบเก่า หรือยังกู้คืนคอมพิวเตอร์ไม่ได้ คุณจะต้องพิจารณาติดตั้ง Windows ใหม่ทั้งหมดแทน
เจอปัญหาอื่นๆ? คุณไม่จำเป็นต้องติดตั้งใหม่—คุณสามารถลองซ่อมแซม Windows 11 ด้วยเครื่องมือและตัวแก้ปัญหาในตัวมากมายได้