Bootrec Fixboot Access Denied ใน Windows 10 แก้อย่างไร

 หากคุณกำลังซ่อมการบูตของ Windows 10 ด้วยคำสั่ง Bootrec แล้วพบข้อความ

bootrec /fixboot

Access is denied.

แสดงว่า Windows ไม่สามารถเขียน Boot Sector ใหม่ได้ ซึ่งเป็นปัญหาที่พบได้บ่อยในเครื่องที่ใช้ UEFI + GPT, หลังอัปเดต Windows หรือเมื่อพาร์ทิชัน EFI มีปัญหา บทความนี้รวบรวมวิธีแก้ไขที่ได้ผลจริง พร้อมอธิบายสาเหตุและขั้นตอนอย่างละเอียด

สารบัญ

  1. Bootrec Fixboot Access Denied คืออะไร

  2. สาเหตุของปัญหา

  3. วิธีแก้ Bootrec Fixboot Access Denied

  4. หากยังแก้ไม่ได้ควรทำอย่างไร

  5. คำถามที่พบบ่อย

  6. สรุป


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 อย่างต่อเนื่อง

Popular posts from this blog

Windows 10 WiFi เปิดไม่ได้ – วิธีแก้ WiFi Not Turning On

Windows 10 ช้าหลัง Update – วิธีแก้ Slow After Update แบบช่าง IT มืออาชีพ

Activate Windows ไม่ได้ เกิดจากอะไร? วิธีแก้ปัญหา Windows ไม่แท้แบบถูกต้อง