Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10

Nếu bạn nhận được lỗi INACCESSIBLE_BOOT_DEVICE sau khi bạn đã nâng cấp lên Windows 11/10, hoặc sau khi bạn dùng Reset (Đặt lại) trong Windows 11/10, bài viết này gợi ý cách khắc phục vấn đề.

Lỗi kiểm tra bug INACCESSIBLE BOOT DEVICE thường cho thấy hệ điều hành Windows đã mất quyền truy cập vào phân vùng hệ thống trong quá trình khởi động. Nếu điều này xảy ra, hệ thống thường tự tắt sau khi hiển thị Màn hình xanh (Blue Screen) hoặc Lỗi Dừng (Stop Error) để bảo vệ bản thân khỏi khả năng hỏng hóc hoặc mất dữ liệu.

Khắc phục Màn hình xanh INACCESSIBLE_BOOT_DEVICE

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10

Có thể có nhiều lý do cho lỗi Dừng Inaccessible_Boot_Device.

  • Driver lọc (filter drivers) liên quan đến ngăn xếp lưu trữ (storage stack) bị thiếu, hỏng hoặc hoạt động sai
  • Hỏng hóc hệ thống tệp (File system corruption)
  • Thay đổi chế độ hoặc cài đặt bộ điều khiển lưu trữ (storage controller) trong BIOS
  • Sử dụng bộ điều khiển lưu trữ khác so với driver mặc định từ Windows
  • Di chuyển ổ cứng sang máy tính khác có bộ điều khiển riêng biệt
  • Bo mạch chủ (motherboard) hoặc bộ điều khiển lưu trữ bị lỗi, hoặc phần cứng bị lỗi
  • Dịch vụ TrustedInstaller không thể cam kết các bản cập nhật mới cài đặt do hỏng hóc Component-Based Store
  • Tệp bị hỏng trong phân vùng Khởi động (Boot partition)

Dưới đây là một số gợi ý bạn có thể thử để giải quyết vấn đề. Xem điều gì áp dụng cho trường hợp của bạn:

  1. Nếu bạn nghĩ thiết bị khởi động có thể bị lỗi, bạn có thể cần chỉnh sửa tùy chọn khởi động (boot options).
  2. Gỡ bỏ bất kỳ phần cứng mới thêm nào.
  3. Kiểm tra xem phiên bản firmware ổ đĩa có không tương thích với Windows 10 không. Nếu không, bạn có thể cần cập nhật lên phiên bản firmware mới nhất. Xem liệu bạn có cần cập nhật BIOS không.
  4. Nếu bạn vừa thêm driver, hãy khởi động lại máy tính, vào menu Advanced Boot Options (Tùy chọn khởi động nâng cao), chọn tùy chọn Last Known Good Configuration (Cấu hình tốt cuối cùng được biết). Bạn có thể boot Windows 10 vào Safe Mode (Chế độ an toàn) và thử khôi phục hệ thống (system restore) hoặc Rollback (Quay lại).
  5. Nếu bạn nghĩ nguyên nhân có thể là hỏng hóc ổ cứng, hãy chạy Chkdsk /f /r trên phân vùng hệ thống. Nếu bạn không thể boot vào Windows, hãy dùng Recovery Console (Bảng điều khiển khôi phục) và chạy Chkdsk /r hoặc chạy Chkdsk từ Repair Console (Bảng điều khiển sửa chữa).
  6. Nếu bạn vừa nâng cấp lên Windows 10 và sau đó thấy lỗi này, hãy tải xuống và dùng Media Creation Tool, dùng máy tính khác và lưu vào thiết bị USB. Dùng nó để cài đặt sạch (clean install), bằng cách nhấp vào tệp setup hoặc boot từ USB. Nếu được hỏi Product key, nhấp vào Bỏ qua bước này (Skip this step). Windows 10 sẽ tự kích hoạt khi bạn đăng nhập với tài khoản Microsoft.

Khắc phục nâng cao cho lỗi Dừng 7B hoặc Inaccessible_Boot_Device

1. Xác minh ổ đĩa khởi động được kết nối và truy cập được.

Boot vào Advanced Recovery (Khôi phục nâng cao), sau đó mở Command Prompt. Ở đây chúng ta sẽ xác định xem ổ đĩa khởi động có được kết nối và có sẵn không.

Microsoft khuyên bạn nên thực thi diskpart, sau đó chạy lệnh list disk. Lệnh này sẽ tiết lộ danh sách các ổ vật lý gắn với máy tính. Nếu chúng được kết nối, bạn sẽ nhận được chi tiết giống như hình ảnh dưới:

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10

Lưu ý:

  • Giao diện UEFI sẽ có dấu sao (*) trong cột GPT.
  • Giao diện BIOS sẽ không có dấu sao trong cột Dyn.

Nếu lệnh list disk liệt kê đúng các ổ hệ điều hành, hãy chạy lệnh list vol trong diskpart. Nó sẽ tạo ra đầu ra tương tự hình ảnh tiếp theo.

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10

Hình ảnh trên hiển thị Volume 1 là ổ đĩa khởi động. Nếu không có danh sách tương tự, bạn có thể phải tự sửa chữa phân vùng khởi động hoặc liên hệ trung tâm dịch vụ của OEM.

2. Xác minh tính toàn vẹn của Cơ sở dữ liệu Cấu hình Khởi động (Boot Configuration Database)

Cơ sở dữ liệu Cấu hình Khởi động (BCD), thay thế cho tệp Boot.ini, chứa các tham số cấu hình khởi động và kiểm soát cách hệ điều hành được khởi động. Nếu có bất kỳ hỏng hóc hoặc cấu hình sai nào, chúng ta sẽ phải khắc phục nó. Trước đó, hãy chẩn đoán xem có vấn đề không.

Boot vào Advanced Recovery, sau đó mở Command Prompt. Gõ bcdedit và nhấn Enter. Bạn sẽ thấy kết quả như hình ảnh dưới. UEFI và BIOS có sự khác biệt nhẹ.

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10

Trong kết quả, chú ý xem identifier có được đặt thành default không, và device & path có trỏ đến đúng phân vùng không. Nó chỉ có thể đảm bảo tệp "winload" được tải đúng. Nếu không phải những gì bạn thấy, chúng ta sẽ phải sửa BCD.

Giao diện BIOS sẽ không có bất kỳ path nào, chỉ có ổ đĩa. Nhưng giao diện UEFI sẽ hiển thị đường dẫn hoàn chỉnh trong tham số device partition.

a. Đặt phân vùng thiết bị mặc định (Set default device partition)

  • Sao lưu BCD bằng lệnh bcdedit /export C:\temp\bcdbackup. Để khôi phục ở giai đoạn sau, bạn có thể thay thế /export bằng /import.
  • Nếu device dưới {default} sai hoặc thiếu, chạy lệnh bcdedit với tùy chọn set bcdedit /set {default} device partition=C:

b. Tạo lại BCD hoàn toàn (Re-create the BCD completely)

Nếu bạn nhận được thông báo lỗi nói The boot configuration data store could not be opened, The system could not find the file specified, thì thực thi bootrec /rebuildbcd trên Command Prompt.

c. Xác minh vị trí của winload và bootmgr

Bootmgr (Windows Boot Manager) và Winload (Windows OS Loader) là một phần của các giai đoạn khởi động. PreBoot tải Boot manager, sau đó nó tải Winload. Nếu các tệp không ở đúng vị trí, quá trình khởi động sẽ bị kẹt. Đây là vị trí của các tệp:

  • bootmgr: %SystemDrive%\bootmgr
  • winload: %SystemRoot%\system32\winload.exe

Trước khi tiến hành, hãy chắc chắn tạo bản sao lưu tất cả nội dung dưới phân vùng SYSTEM đến vị trí khác. Nó sẽ hữu ích nếu có gì sai sót. Dùng Command Prompt để điều hướng đến ổ Hệ thống, và tạo thư mục nơi bạn có thể sao lưu mọi thứ.

Điều hướng đến các thư mục này, và bỏ ẩn tệp bằng lệnh Attrib -s -h -r. Nếu chúng không ở đúng chỗ, hãy xây dựng lại nó.

Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL

Trong đó "OSDrive" là nơi Windows có sẵn, và system drive là nơi bootmgr nằm.

Khởi động lại và xem liệu điều này đã giúp ích không.

Nếu không có gì hiệu quả, bạn có thể phải cài đặt mới (fresh-install) hệ điều hành trước đó của bạn, ví dụ Windows 8.1 hoặc Windows 7, kích hoạt nó, nâng cấp lên Windows 11/10, kích hoạt nó và sau đó cài đặt sạch Windows bằng ISO.

MẸO: Bài viết này sẽ giúp bạn nếu bạn nhận được Màn hình xanh 0x7B INACCESSIBLE_BOOT_DEVICE sau Windows Updates.

Khắc phục lỗi INACCESSIBLE BOOT DEVICE trong Windows 11/10