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

Cách khắc phục lỗi Boot 0xc000000f

Chúng tôi đã viết một số giải pháp để khắc phục lỗi trên hệ điều hành Windows. Windows gặp rất nhiều lỗi theo thời gian khi nó cũ đi. Vì vậy, các lỗi này cần được khắc phục tương ứng. Một trong những lỗi khó chịu nhất hiện diện trong các phiên bản Windows cũ bao gồm Windows XP cũng như trong các bản dựng mới bao gồm Windows 8, là lỗi 0xc000000f.

Lỗi này liên quan đến Windows Boot Manager (Trình quản lý khởi động Windows) và mỗi khi Windows cố gắng đọc Dữ liệu Cấu hình Khởi động (Boot Configuration Data), nó hiển thị thông báo lỗi này buộc người dùng phải sửa chữa máy tính của họ thông qua Phương tiện cài đặt Windows (Windows Installation Media).

Cách khắc phục lỗi Boot 0xc000000f

Khởi động lại máy tính sau thông báo lỗi này không giải quyết được vấn đề và điều này khiến người dùng bực bội.

Nguyên nhân gây ra lỗi 0xc000000f này:

Sector khởi động (Boot sector) quan trọng để tải Windows vào bộ nhớ cho mục đích thực thi. Vì vậy, nếu sector khởi động bị hỏng vì một lý do nào đó, lỗi này sẽ cản trở Windows tải. Nguyên nhân khác của lỗi này có thể là sự cố ổ cứng (Hard Disk failure). Nếu ổ cứng có bad sector hoặc mã độc, nó cũng sẽ làm điều tương tự bằng cách ngăn Windows tải.

Các giải pháp khắc phục lỗi 0xc000000f:

Có một số giải pháp để khắc phục vấn đề này. Các giải pháp này chắc chắn sẽ cho phép bạn quay lại Windows của mình mà không mất dữ liệu quan trọng nào.

Phương pháp 1: Sửa chữa máy tính của bạn

Có một câu nói, "Làm bất cứ gì sếp yêu cầu bạn làm". Câu nói này áp dụng ở đây. Với mọi lỗi bên trong Windows, Microsoft cung cấp một số mẹo ban đầu để khôi phục.

Để làm điều này, bạn cần có một DVD/USB có thể khởi động Windows chính hãng (genuine Windows bootable DVD/USB). Nếu bạn không có, hãy làm theo các bài viết dưới đây để tạo phương tiện có thể khởi động.

  • Windows 7 / Windows 8 : https://appuals.com/create-windows-bootable-usb-or-dvd/
  • Windows 10 : https://appuals.com/create-windows-10-bootable-usb-with-rufus/

Sau khi tạo DVD/USB có thể khởi động, chúng ta sẽ phải chọn thiết bị khởi động thích hợp. Để làm điều đó, vào BIOS của hệ thống bằng cách nhấn F2 (khác nhau tùy hệ thống) và chọn Boot Order (Thứ tự khởi động). Đưa DVD/USB của bạn lên trên cùng làm Thiết bị khởi động đầu tiên (First Boot Device).

Cách khắc phục lỗi Boot 0xc000000f

Lưu thay đổi cài đặt và khởi động lại máy tính. Bây giờ, nó sẽ khởi động bằng phương tiện có thể khởi động của bạn và sẽ tự động bắt đầu sửa chữa Windows của bạn.

Phương pháp 2: Sử dụng công cụ bootrec.exe

Để khắc phục thông báo lỗi này, bạn có thể sử dụng công cụ bootrec.exe được tích hợp sẵn trong Windows. Phương pháp này cũng yêu cầu DVD/USB cài đặt Windows có thể khởi động. Mục đích chính của việc sử dụng công cụ này là xây dựng lại Dữ liệu Cấu hình Khởi động (BCD - Boot Configuration Data) kiểm soát cách Windows được khởi động.

Vì vậy, để truy cập công cụ bootrec.exe, làm theo hướng dẫn dưới đây.

1. Khởi động lại máy tính và dùng DVD/USB có thể khởi động để boot.

2. Nếu được nhắc nhấn phím, nhấn bất kỳ phím nào trên bàn phím.

3. Chọn ngôn ngữ, thời gian, tiền tệ và bàn phím rồi nhấn Next.

4. Chọn hệ điều hành bạn muốn sửa chữa và nhấp Next.

5. Bây giờ, bên trong System Recovery Options (Tùy chọn khôi phục hệ thống), chọn Command Prompt.

6. Một màn hình đen sẽ hiện ra với con trỏ nhấp nháy. Gõ bootrec.exe vào command prompt và nhấn phím Enter trên bàn phím. Nó sẽ bắt đầu xây dựng lại BCD và máy tính của bạn sẽ trở về trạng thái bình thường.

Cách khắc phục lỗi Boot 0xc000000f

Với một lý do nào đó, nếu xây dựng lại BCD không hoạt động, bạn nên xóa BCD trước đó và xây dựng lại nó lần nữa để có một Dữ liệu Cấu hình Khởi động hoàn toàn mới. Với mục đích này, bạn cần gõ các lệnh sau vào command prompt. Nhấn Enter sau mỗi dòng mã.

bootrec /fixmbr
bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd –s –h –r
ren c:\boot\bcd bcd.old
bootrec /RebuildBcd

Phương pháp 3: Sửa chữa BCD

Trong giải pháp này, chúng ta sẽ bỏ ẩn file BCD và partition cha của nó để có thể sửa chữa nó hoặc tạo một file BCD mới từ đầu.

  1. Trước tiên, bạn sẽ cần phương tiện cài đặt Windows 8 hoặc 10 nằm trên USB được định dạng với hệ thống file FAT32. Hệ thống dựa trên UEFI như của bạn sẽ không nhận diện USB định dạng NTFS làm thiết bị có thể khởi động.
  2. Để tạo phương tiện cài đặt Windows 8, bạn nên có USB drive tối thiểu 4 GB, hoàn toàn trống. Bây giờ Tải xuống Windows 8 Media Creation Tool từ link này.
  3. Chạy file đã tải xuống và Nhấp Yes nếu cảnh báo UAC xuất hiện. Chọn bất kỳ Phiên bản, Ngôn ngữ, và Kiến trúc tùy ý vì bạn sẽ không thực sự cài đặt Windows. Bây giờ Nhấp Next.
  4. Chọn USB drive của bạn và nhấp Next. Đảm bảo USB của bạn được kết nối với máy tính.
  5. Đợi quá trình hoàn tất và làm theo hướng dẫn trên màn hình.
  6. Một khi bạn có phương tiện cài đặt sẵn sàng, cắm USB vào máy tính bị lỗi.
  7. Bây giờ Bật nguồn (Power On) máy tính đó và bắt đầu nhấn liên tục phím thích hợp để Khởi động từ thiết bị khác (Boot from another device). Phím có thể khác nhau tùy theo nhà sản xuất và mẫu máy tính.
  8. Vẫn, nếu bạn không thể boot từ USB thì hãy chắc chắn các tính năng CSM và Secure Boot được Vô hiệu hóa (Disabled) trong cài đặt BIOS.
  9. Khi bạn ở màn hình chọn thiết bị khởi động, Chọn USB của bạn.
  10. Một khi bạn ở màn hình cài đặt, Nhấn và Giữ phím Shift và nhấn F10 để mở cửa sổ đen tên là Command Prompt.
  11. Trong đó, gõ
    diskpart
    nhấn Enter.
  12. Bây giờ gõ list disk và nhấn Enter để liệt kê tất cả ổ lưu trữ gắn với máy tính của bạn.
  13. Bây giờ gõ
    sel disk 0
    nhấn Enter để chọn ổ đĩa có Windows 8 trong đó.
  14. Gõ list vol và nhấn Enter để liệt kê tất cả volume (phân vùng).
  15. Bây giờ bạn phải Nhận diện 2 volume ở đây, volume EFI và volume mà Windows của bạn được cài đặt trên đó.
  16. Volume EFI của bạn sẽ có FAT32 viết ở cột Fs. Kích thước của nó sẽ là 100 MB và sẽ có System viết dưới cột Info. Ngoài ra, nó có thể có BOOTSTRAP viết ở cột Label. Đây là cách bạn nhận diện volume EFI. Ghi nhớ số volume của nó. Nếu bạn không tìm thấy volume EFI, chuyển sang giải pháp tiếp theo.
  17. Phân vùng Windows của bạn có thể sẽ có C ở cột Ltr và sẽ có Boot viết ở cột Info. Ghi lại Ltr của nó.
  18. Trước hết chúng ta sẽ gán một ký tự cho volume EFI. Để làm vậy, Gõ select Volume 1 và Nhấn Enter (Giả sử Volume 1 là volume EFI của bạn).
  19. Bây giờ gõ
    assign letter P
    Nhấn Enter (Giả sử ký tự K không được sử dụng).
  20. Gõ exit và nhấn Enter.
  21. Bây giờ gõ
    cd /d P:\efi\microsoft\boot\ 
    và Nhấn Enter.
  22. Gõ
    bootrec /fixboot
    Nhấn Enter và một sector khởi động mới sẽ được tạo.
  23. Bây giờ, Gõ ren BCD BCD.bak để làm cho file BCD cũ vô dụng vì nó có thể bị hỏng, bây giờ cho phép chúng ta tạo một file BCD mới.
  24. Bây giờ Gõ
    bcdboot C:\Windows /l en-us /s k: /f ALL 
    Nhấn Enter (Giả sử C là ký tự ổ cho volume mà Windows được cài đặt trên đó).

Bây giờ Đóng cửa sổ đen và Khởi động lại máy tính của bạn. Nó nên boot tốt bây giờ. Nếu không, chuyển sang giải pháp tiếp theo.

Phương pháp 4: Tạo phân vùng EFI

Nếu vì lý do nào đó phân vùng EFI của bạn bị thiếu, bạn có thể tạo một cái mới dễ dàng. Tất cả những gì bạn cần là phương tiện cài đặt Windows và 200 MB dung lượng trống trên ổ đĩa.

Để làm vậy, làm theo phương pháp trong giải pháp trên để tạo phương tiện cài đặt Windows và boot từ USB rồi đến cửa sổ Command Prompt đen.

  1. Trong cửa sổ đen, Gõ Diskpart và nhấn Enter.
  2. Bây giờ gõ list disk và nhấn Enter.
  3. Gõ select disk 0 và nhấn Enter để chọn ổ đĩa mà bạn muốn tạo phân vùng EFI mới.
  4. Bây giờ Gõ list partition và nhấn Enter để liệt kê tất cả phân vùng.
  5. Gõ Select Partition 1 và Nhấn Enter giả sử phân vùng được chọn sẽ có 200 MB hoặc nhiều hơn dung lượng trống.
  6. Bây giờ gõ
    shrink desired=200 minimum=200 
    nhấn Enter.
  7. Gõ
    create partition efi
    nhấn Enter.
  8. Lại một lần nữa, gõ
    list partition
    nhấn Enter.
  9. Gõ select partition 2 và Nhấn Enter giả sử phân vùng 200 MB mới tạo là partition 2.
  10. Bây giờ gõ
    format fs=fat32
    nhấn Enter.
  11. Gõ list vol và nhấn Enter để liệt kê tất cả volume. Ghi lại volume của phân vùng mới tạo có kích thước 200 MB.
  12. Gõ Select vol 3 và Nhấn Enter giả sử số volume của phân vùng EFI bạn đã ghi trước đó là 3.
  13. Gõ assign và nhấn Enter.
  14. Lại Gõ list vol và nhấn Enter để xem ký tự (ltr) nào được gán cho phân vùng EFI 200 MB. Ghi lại ký tự ổ.
  15. Cũng, bạn sẽ phải nhận diện và ghi lại ký tự ổ (ltr) của volume chứa phân vùng Windows của bạn. Bạn có thể nhận diện bằng cách tìm Boot trong cột Info. Trong hầu hết các trường hợp, đó là ký tự ổ C. Ghi lại.
  16. Bây giờ gõ
    bcdboot C:\Windows /l en-gb /s B: /f ALL
    và nhấn Enter. Giả sử ký tự ổ Windows của bạn là C và B là ký tự ổ được gán cho phân vùng EFI của bạn.
  17. Bây giờ khởi động lại hệ thống của bạn. Vấn đề của bạn nên biến mất bây giờ.

Phương pháp 5: Thay đổi Disk ID

Trong một số trường hợp, Disk ID có thể được cấu hình không đúng cách khiến sự cố này được kích hoạt và ngăn người dùng boot vào máy tính của họ. Do đó, ở bước này, chúng ta sẽ thay đổi Disk ID này và kiểm tra xem sự cố có còn tồn tại hay không. Để làm điều đó:

  1. Làm theo các phương pháp trên để tạo USB có thể khởi động và đặt nó làm ưu tiên đầu tiên trong menu boot rồi dùng nó để boot vào cửa sổ command prompt như chỉ dẫn ở trên.
  2. Trong command prompt, gõ các lệnh sau lần lượt và nhấn "enter" sau mỗi lệnh.
    diskpart
    list disk
    select disk 0
    select disk 1
    list partition
    select part 0
    select part 1
    active
    detail part 0
    detail part 1
  3. Trong lệnh cuối cùng, "Detail Part 1" bạn nên thấy một số ID rất dài. Nó có thể hiển thị ở lệnh倒数第二 trong một số trường hợp, tức là "Detail Part 0".
  4. Sao chép số ID này và ở cuối nên là một chữ cái thay vì số. Ví dụ, "1231432523524b".
  5. Chúng ta sẽ thay đổi chữ cái cuối này thành 0 để ID số chỉ chứa số.
  6. Để làm điều đó, gõ lệnh sau và thay thế chữ cái ở cuối bằng số "0".
    set ID=(Số ID phần cứng sau khi thay thế bằng "0" ở cuối)
    Ví dụ, "Set ID=12314325235240" sử dụng ví dụ cho ở bước 4.
  7. Kiểm tra xem sự cố có còn tồn tại hay không.

Vì vậy, cuối cùng, bạn sẽ có máy tính của mình trở lại tay vì tất cả các vấn đề liên quan đến lỗi 0xc000000f sẽ được giải quyết. Nếu nó vẫn tồn tại, hãy thử dùng startup repair (sửa chữa khởi động) để khắc phục vấn đề khởi động và xem có giúp ích không.