Nếu bạn đã khởi động PC Windows và gặp lỗi "no bootable device" (không có thiết bị khởi động), bạn có thể hoang mang. Mặc dù đó có thể là dấu hiệu ổ cứng đã hỏng, nó cũng có thể chỉ ra thứ tự khởi động sai hoặc tệp hệ thống hỏng, có thể khắc phục bằng các lệnh hệ thống Windows như System File Checker (SFC).
Lỗi "no bootable device" có thể gây khó khăn, nhưng cũng có thể khắc phục bằng cách làm theo một số bước khắc phục sự cố phổ biến. Nếu bạn gặp lỗi này và không biết cách khắc phục, các bước dưới đây sẽ giúp bạn giải quyết vấn đề trên Windows 10.
Kiểm tra thứ tự khởi động ổ (Drive Boot Order)
Trong nhiều trường hợp, lỗi "no bootable device" là dấu hiệu PC không tìm thấy ổ đúng để khởi động vì thứ tự khởi động – xác định ổ và thiết bị nào nên tải và theo thứ tự nào – bị cấu hình sai. Để khắc phục, bạn cần vào menu cài đặt BIOS hoặc UEFI của PC.
- Bắt đầu bằng cách bật PC. Khi nó bắt đầu khởi động, bạn cần nhấn một phím nhất định để ngắt quá trình và truy cập menu cài đặt BIOS/UEFI. Kiểm tra hướng dẫn PC hoặc laptop để biết phím đúng cần nhấn, hoặc thử các phím phổ biến như F1, F10, F12 và DEL.
- Menu BIOS hoặc UEFI sẽ khác nhau tùy thiết bị. Tìm device boot options (tùy chọn khởi động thiết bị) trong menu và thay đổi thứ tự theo hướng dẫn trên màn hình, đảm bảo ổ hệ thống Windows ở vị trí đầu tiên.
Với thứ tự khởi động đã thay đổi, làm theo hướng dẫn trên màn hình để lưu cài đặt và khởi động lại PC. Khi PC khởi động lại, và giả sử không có vấn đề khác, ổ hệ thống sẽ tải trước, cho phép quá trình khởi động Windows bắt đầu.
Kiểm tra cáp kết nối
Nếu có vấn đề khác gây ra lỗi "no bootable device", bạn sẽ cần điều tra thêm. Nếu bạn có PC để bàn, ví dụ, bạn có thể cần mở máy và kiểm tra cáp để đảm bảo cáp nguồn và dữ liệu của ổ cứng được kết nối đúng.
Nếu ổ có cáp lỏng lẻo, có thể không đủ nguồn để khởi động. Tương tự, nếu cáp dữ liệu từ ổ đến bo mạch chủ lỏng, ổ không thể dùng được, gây ra lỗi.
Trước khi đóng máy, bạn cũng nên kiểm tra hư hỏng. Cáp sờn rách hoặc hở cũng có thể ngăn ổ hoạt động. Luôn thay thế cáp hỏng khi phát hiện để bảo vệ ổ khỏi hư hỏng dữ liệu đột ngột.
Quét tệp hệ thống hỏng bằng SFC
Nếu ổ cứng kết nối đúng, có thể chỉ ra cài đặt Windows bị hỏng. Bạn có thể kiểm tra tệp hệ thống hỏng bằng công cụ System File Checker (SFC).
Vì Windows không thể khởi động, bạn sẽ cần tạo USB cài đặt Windows 10 trước (hoặc DVD). Điều này sẽ cho bạn truy cập dấu nhắc lệnh trong menu cài đặt Windows, cho phép chạy lệnh SFC để quét tệp hỏng trên ổ.
Tuy nhiên, điều này chỉ hoạt động nếu ổ được phát hiện bởi PC trong menu BIOS/UEFI và bởi phương tiện cài đặt Windows. Nếu không, bước này không hoạt động, bạn sẽ cần thử phương pháp khác.
- Để bắt đầu, cắm phương tiện cài đặt Windows và bật PC. Bạn có thể cần thay đổi thứ tự khởi động (dùng các bước trên) để đảm bảo phương tiện USB hoặc DVD được chọn trước. Khi màn hình cài đặt Windows xuất hiện, nhấn phím Shift + F10 để mở cửa sổ dấu nhắc lệnh.
- Trong cửa sổ dấu nhắc lệnh, nhập diskpart, sau đó list volume. Điều này sẽ cho danh sách ổ có sẵn, cũng như ký tự ổ của chúng. Ghi nhớ ký tự ổ được gán cho ổ chứa cài đặt Windows hiện tại và phân vùng System Reserved nhỏ hơn.
- Khi đã biết ký tự ổ hệ thống, nhập exit để thoát diskpart, sau đó nhập sfc /scannow /offbootdir=C:\ /offwindir=D:\Windows, thay thế đường dẫn tệp cho offbootdir bằng ký tự ổ được gán cho phân vùng System Reserved (thường 100MB) và offwindr bằng ký tự ổ được gán cho cài đặt Windows hiện tại.
Nếu phân vùng System Reserved không được gán ký tự ổ, nhập sel vol 0 (thay 0 bằng số lượng đúng), sau đó nhập assign letter Z: trước khi nhập exit. - SFC sẽ kiểm tra và cố gắng sửa bất kỳ lỗi nào trong cài đặt Windows hiện tại. Khi quá trình hoàn tất, nhấn nút Close ở góc trên bên phải để đóng cả dấu nhắc lệnh và cửa sổ cài đặt Windows và khởi động lại PC.
Sửa chữa Windows Bootloader (GPT hoặc MBR) bằng Diskpart
Các cài đặt Windows cũ dùng Master Boot Record (MBR) để lưu thông tin phân vùng ổ cứng vào ổ, cung cấp cho PC thông tin nơi tìm và tải tệp hệ thống Windows. Nếu bạn vừa chuyển từ MBR sang GPT gần đây, bạn có thể đã làm hỏng bootloader.
Vì BIOS/UEFI của PC cần thông tin này để khởi động Windows, bạn sẽ cần sửa hoặc thay thế nó trước bằng lệnh diskpart. Điều này mang lại rủi ro cực lớn, tuy nhiên, và có thể khiến bạn mất tất cả dữ liệu lưu trên ổ. Nếu bạn không chắc mình đang làm gì, bạn sẽ cần dùng phương pháp khác để sao lưu ổ trước.
Nếu bạn muốn tiếp tục, bạn sẽ cần phương tiện cài đặt Windows trên USB hoặc DVD trước để chạy lệnh này trên ổ không còn khởi động.
- Để bắt đầu, cắm phương tiện cài đặt và bật PC và thay đổi thứ tự khởi động (dùng các bước trên) để tải trình cài đặt Windows. Khi menu cài đặt xuất hiện, nhấn phím Shift + F10 để mở cửa sổ dấu nhắc lệnh mới.
- Trong cửa sổ dấu nhắc lệnh mới, nhập diskpart, sau đó list disk. Xác định bạn có bootloader GPT hay MBR bằng cách kiểm tra xem ổ hệ thống có dấu hoa thị dưới cột GPT hay không. Nếu có (hoặc cột bị thiếu hoàn toàn), nhập sel disk 0 (thay 0 bằng số ổ đĩa đúng được liệt kê bởi lệnh list disk), sau đó list volume. Ghi nhớ ký tự ổ được gán tại thời điểm này.
- Nếu bạn có bootloader MBR, nhập exit để đóng diskpart, sau đó chạy các lệnh sau lần lượt để sửa bootloader và khởi động lại PC: bootrec /fixboot, bootrec /scanos, bootrec /rebuildbcd, shutdown /r. Nếu quá trình thành công, ổ hệ thống sẽ khởi động đúng. Nếu thấy cảnh báo access is denied (truy cập bị từ chối), bạn có thể đang cố sửa bootloader MBR trên ổ GPT.
- Nếu bạn có bootloader GPT, chọn phân vùng 100MB System Reserved hoặc (System EFI) bằng cách nhập sel vol 0, thay 0 bằng số lượng đúng được liệt kê bởi lệnh list volume. Gán ký tự ổ mới cho ổ đó bằng cách nhập assign letter Z: (thay Z: bằng ký tự ổ sẵn có khác).
- Sau khi gán, nhập exit để đóng diskpart, sau đó chạy các lệnh sau lần lượt để sửa bootloader GPT hiện có, thay thế ký tự ổ bằng ký tự bạn gán trước đó: cd /d Z:\efi\microsoft\boot\, attrib BCD -s -h -r, ren BCD BCDold.bak, bcdboot C:\Windows /l en-us /s k: /f ALL. Nếu lệnh thành công, nhập shutdown /r để khởi động lại PC.
Nếu các bước này không hoạt động, hoặc nếu bạn đã làm hỏng bootloader hoàn toàn, bạn có thể cần xóa sạch và cài đặt lại Windows. Điều này sẽ đặt bootloader mới trên ổ hệ thống, nhưng bạn có thể sẽ mất mọi tệp đã lưu.
Duy trì cài đặt Windows 10
Lỗi "no bootable device" trên PC Windows 10 có thể là dấu hiệu bảo trì khẩn cấp là cần thiết. Giữ PC được bảo trì tốt với cập nhật hệ thống định kỳ và sao lưu tệp theo lịch trình có thể giúp bạn, đặc biệt nếu phần cứng hỏng và bạn cần cài đặt lại Windows về cài đặt gốc.
Tất nhiên, nếu ổ hỏng gây ra vấn đề này, có thể đã đến lúc nâng cấp PC và thay thế ổ hoàn toàn. Chuyển từ ổ cứng cũ sang ổ SSHD hoặc SSD sẽ cải thiện tốc độ và hiệu quả, nhưng bạn có thể muốn đầu tư ổ cứng ngoài tốt để giữ tệp thiết yếu an toàn khỏi mất dữ liệu đột ngột.