Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Khắc phục lỗi "bootrec /fixboot Access Denied" trên Windows 7, 8, 10

Lỗi này xuất hiện khi bạn đang khắc phục sự cố boot và chạy lệnh bootrec /fixboot trong Command Prompt nhưng nhận thông báo "Access is Denied".

Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10

Có vài nguyên nhân, cần thử phương pháp phù hợp. Lệnh này quan trọng để sửa boot, khó thay thế.

Giải pháp 1: Đặt tên cho phân vùng Boot ẩn

Kiểm tra xem ổ cứng chính (HDD/SSD) có phân vùng boot dự trữ (EFI System Partition - ESP) không. Nếu có, nó không có ký tự ổ nên không sửa được. Gán ký tự ổ bằng diskpart:

Chuẩn bị media khôi phục:

  1. Tải Media Creation Tool từ Microsoft. Chạy, chấp nhận điều khoản.
  2. Chọn Create installation media (USB flash drive, DVD, or ISO file) for another PC.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  3. Bỏ tick Use the recommended options for this PC để chọn cài đặt cho máy bị lỗi (nếu tạo trên máy khác).
  4. Chọn USB/DVD > Next > chọn ổ USB/DVD từ danh sách > Next > Tool tải file và tạo media.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10

Sửa boot từ media khôi phục:

  1. Cắm media cài đặt, boot máy. Các bước khác tùy OS:
    • XP, Vista, 7: Windows Setup > ngôn ngữ/thời gian > Repair your computer > Keep radio button > Next > Command Prompt.
    • 8, 8.1, 10: Chọn bàn phím > Troubleshoot > Advanced Options > Command Prompt.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  2. Trong CMD, chạy 3 lệnh (Enter sau mỗi lệnh):
    diskpart
    sel disk 0
    list vol

    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  3. Xác định phân vùng EFI (EPS - EFI System Partition) dùng FAT32. Gán ký tự ổ (thay <number> và <letter>):
    set vol <number of volume>
    assign letter= <drive letter>:
    exit
  4. Điều hướng đến thư mục Boot (thay <drive letter> bằng ký tự vừa gán):
    cd /d <drive letter>:\EFI\Microsoft\Boot\
  5. Chạy lệnh sửa EFI Partition (không bị Access Denied):
    bootrec /FixBoot
  6. Rebuild BCD (2 lệnh: backup BCD cũ, tạo mới):
    ren BCD BCD.old
    bcdboot c:\Windows /l en-us /s <boot letter>: All
  7. Kiểm tra lỗi.

Lưu ý: Nếu bước 5 vẫn báo Access Denied, thử lệnh thay thế:

bootrec /rebuildbcd

Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10

Sau đó gõ exit và bỏ qua bước 6.

Giải pháp 2: Chạy Automatic Repair sau khi gán ký tự ổ

Nếu giải pháp 1 đã gán ký tự ổ nhưng vẫn bị Access Denied, dùng Automatic Repair:

  1. Boot từ media cài đặt (đã tạo ở giải pháp 1). Chọn:
    • XP, Vista, 7: Repair your computer > Startup Repair (tùy chọn 1).
    • 8, 8.1, 10: Troubleshoot > Advanced Options > Automatic Repair/Startup Repair.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  2. Win 10: cửa sổ Preparing Automatic Repair > chọn tài khoản > nhập mật khẩu > chờ hoàn tất > kiểm tra.

Giải pháp 3: Target volume với BOOTMGR compatible code

Lệnh này từ CMD admin thay đổi cài đặt Boot Manager để target boot volume, có thể tránh việc gán ký tự ổ:

  1. Vào CMD theo cách giải pháp 1.
  2. Chạy lệnh:
    bootsect/nt60 sys

    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  3. Thử lại lệnh bootrec /fixboot xem còn Access Denied không.

Giải pháp 4: Tắt Fast Boot trong BIOS

Fast Boot/Quick POST/Quick Boot (trong BIOS) tăng tốc boot bằng cách bỏ qua test hệ thống. Có thể gây lỗi.

  1. Bật máy, nhấn phím BIOS (F1, F2, Del...) khi màn hình boot hiện "Press ___ to enter Setup".
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  2. Tìm Fast Boot, Quick Power On Self Test hoặc Quick Boot (thường tab Boot, hoặc Advanced BIOS Features) > đặt Off/Disabled.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  3. Cũng phải tắt Secure Boot: BIOS > Security menu > Secure Boot Configuration > Enter > F10 tiếp tục > Secure Boot > Disable.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  4. Đổi Boot Mode từ UEFI sang Legacy (thường tab Boot, tên gọi khác nhau) > Legacy.
    Khắc phục lỗi  bootrec /fixboot Access Denied  trên Windows 7, 8, 10
  5. Exit Saving Changes > boot lại máy.