Bootrec Fixboot Access Denied ใน Windows 10 แก้อย่างไร
หากคุณกำลังซ่อมการบูตของ Windows 10 ด้วยคำสั่ง Bootrec แล้วพบข้อความ
bootrec /fixboot
Access is denied.
แสดงว่า Windows ไม่สามารถเขียน Boot Sector ใหม่ได้ ซึ่งเป็นปัญหาที่พบได้บ่อยในเครื่องที่ใช้ UEFI + GPT, หลังอัปเดต Windows หรือเมื่อพาร์ทิชัน EFI มีปัญหา บทความนี้รวบรวมวิธีแก้ไขที่ได้ผลจริง พร้อมอธิบายสาเหตุและขั้นตอนอย่างละเอียด
สารบัญ
Bootrec Fixboot Access Denied คืออะไร
สาเหตุของปัญหา
วิธีแก้ Bootrec Fixboot Access Denied
หากยังแก้ไม่ได้ควรทำอย่างไร
คำถามที่พบบ่อย
สรุป
1. Bootrec Fixboot Access Denied คืออะไร
ข้อความ
Access is denied.
หมายความว่า Windows ไม่สามารถเข้าถึงหรือเขียนข้อมูลลงใน EFI System Partition (ESP) หรือ Boot Partition ได้
ปัญหานี้พบได้บ่อยใน
Windows 10 แบบ UEFI
ดิสก์แบบ GPT
เครื่องที่อัปเกรด Windows หลายครั้ง
ระบบที่พาร์ทิชัน EFI เสียหาย
2. สาเหตุของปัญหา
สาเหตุหลัก ได้แก่
EFI System Partition ไม่มีอักษรไดรฟ์
Boot Sector เสียหาย
พาร์ทิชัน EFI ผิดปกติ
Boot Configuration Data (BCD) เสีย
สิทธิ์การเข้าถึงพาร์ทิชันไม่ถูกต้อง
Windows Update ทำให้ Boot เสียหาย
3. วิธีแก้ Bootrec Fixboot Access Denied
วิธีที่ 1 ใช้ Bootsect
เปิด Command Prompt แล้วพิมพ์
bootsect /nt60 sys
จากนั้นลองรันอีกครั้ง
bootrec /fixboot
หากใช้งานได้ ให้ดำเนินการต่อด้วย
bootrec /rebuildbcd
วิธีที่ 2 กำหนดอักษรไดรฟ์ให้ EFI Partition
เปิด DiskPart
diskpart
แสดงดิสก์
list disk
เลือกดิสก์
select disk 0
แสดงพาร์ทิชัน
list partition
เลือก EFI Partition
select partition X
เปลี่ยน X เป็นหมายเลข EFI Partition ของเครื่องคุณ
กำหนดอักษรไดรฟ์
assign letter=Z
ออกจาก DiskPart
exit
วิธีที่ 3 สร้างไฟล์ Boot ใหม่ด้วย BCDBOOT
หลังจากกำหนดไดรฟ์แล้ว
ใช้คำสั่ง
bcdboot C:\Windows /s Z: /f UEFI
โดย
C: คือไดรฟ์ที่ติดตั้ง Windows
Z: คืออักษรของ EFI Partition
คำสั่งนี้จะสร้างไฟล์ Boot ใหม่ทั้งหมด
วิธีที่ 4 ตรวจสอบ BCD
ใช้คำสั่ง
bootrec /scanos
และ
bootrec /rebuildbcd
หากพบ Windows
พิมพ์
Y
เพื่อเพิ่มเข้า Boot Manager
วิธีที่ 5 ตรวจสอบฮาร์ดดิสก์
หากยังไม่สำเร็จ
ใช้คำสั่ง
chkdsk C: /f /r
หากพบ Bad Sector จำนวนมาก ควรตรวจสอบสุขภาพ SSD หรือ HDD เพิ่มเติม
วิธีที่ 6 ใช้ Startup Repair
หากไม่สะดวกใช้ Command Prompt
ไปที่
Troubleshoot → Advanced options → Startup Repair
Windows จะพยายามซ่อมระบบอัตโนมัติ
4. หากยังแก้ไม่ได้ควรทำอย่างไร
หากทำทุกวิธีแล้ว ยังพบข้อความ Access is denied
ให้ตรวจสอบ
SSD หรือ HDD ยังปกติหรือไม่
พาร์ทิชัน EFI ถูกลบหรือเสียหายหรือไม่
BIOS ยังตั้งค่าเป็น UEFI ถูกต้องหรือไม่
ลำดับการบูต (Boot Order) ถูกต้องหรือไม่
หากยังแก้ไม่ได้
อาจต้อง
ใช้ USB ติดตั้ง Windows เพื่อซ่อมระบบ
รีเซ็ต Windows
ติดตั้ง Windows ใหม่
คำถามที่พบบ่อย (FAQ)
Bootrec Fixboot Access Denied เกิดจากอะไร
ส่วนใหญ่เกิดจาก EFI Partition หรือ Boot Sector มีปัญหา และพบได้บ่อยในเครื่องที่ใช้ UEFI และ GPT
Bootsect กับ Bootrec ต่างกันอย่างไร
Bootrec ใช้ซ่อม Boot Loader และ BCD
Bootsect ใช้เขียน Boot Sector ใหม่
ทั้งสองคำสั่งมักใช้ร่วมกัน
คำสั่ง BCDBOOT ปลอดภัยหรือไม่
ปลอดภัย หากระบุไดรฟ์ Windows และ EFI Partition ถูกต้อง เพราะเป็นคำสั่งมาตรฐานของ Microsoft
การใช้คำสั่งเหล่านี้ลบข้อมูลหรือไม่
ไม่ลบข้อมูลส่วนตัว แต่ควรสำรองข้อมูลก่อนทุกครั้ง หากสามารถเข้าถึงข้อมูลได้
สรุป
ปัญหา Bootrec Fixboot Access Denied ใน Windows 10 มักเกิดจากพาร์ทิชัน EFI, Boot Sector หรือ BCD มีปัญหา โดยวิธีที่ได้ผลมากที่สุดคือการใช้ Bootsect, กำหนดอักษรไดรฟ์ให้ EFI Partition และสร้างไฟล์ Boot ใหม่ด้วย BCDBOOT หากยังไม่สามารถแก้ไขได้ ควรตรวจสอบสุขภาพของ SSD หรือ HDD และพิจารณาใช้ Startup Repair หรือรีเซ็ต Windows เป็นลำดับถัดไป สำหรับคู่มือการแก้ปัญหา Windows เพิ่มเติม สามารถติดตามได้ที่ comsiam ซึ่งรวบรวมบทความไอทีคุณภาพ และอัปเดตเนื้อหาใหม่บน comsiam อย่างต่อเนื่อง