Cách xây dựng lại BCD trong Windows

Xây dựng lại dữ liệu cấu hình khởi động để khắc phục một số vấn đề khởi động Windows

Nếu cửa hàng dữ liệu cấu hình khởi động (BCD) bị thiếu, bị hỏng hoặc không được định cấu hình đúng cách, Windows sẽ không thể khởi động và bạn sẽ thấy BOOTMGR thiếu hoặc một thông báo lỗi tương tự khá sớm trong quá trình khởi động .

Giải pháp dễ nhất cho vấn đề BCD là xây dựng lại nó một cách đơn giản, bạn có thể thực hiện tự động với lệnh bootrec, được giải thích đầy đủ dưới đây.

Lưu ý: Nếu bạn đã cuộn xuống qua hướng dẫn này và có vẻ như quá nhiều, đừng lo lắng. Có, có một số lệnh để chạy và nhiều đầu ra trên màn hình, nhưng việc xây dựng lại BCD là một quá trình rất đơn giản. Chỉ cần làm theo hướng dẫn chính xác và bạn sẽ ổn thôi.

Quan trọng: Các hướng dẫn sau áp dụng cho Windows 10 , Windows 8 , Windows 7Windows Vista . Các vấn đề tương tự có thể tồn tại trong Windows XP nhưng vì thông tin cấu hình khởi động được lưu trữ trong tệp boot.ini chứ không phải BCD, việc khắc phục sự cố với dữ liệu khởi động liên quan đến một quá trình hoàn toàn khác. Xem cách sửa chữa hoặc thay thế Boot.ini trong Windows XP để biết thêm thông tin.

Cách xây dựng lại BCD trong Windows

Việc xây dựng lại BCD trong Windows sẽ chỉ mất khoảng 15 phút và, trong khi đó không phải là điều đơn giản nhất mà bạn từng làm, nó cũng không quá khó, đặc biệt nếu bạn bám theo các hướng dẫn bên dưới.

  1. Bắt đầu Tùy chọn Khởi động Nâng cao nếu bạn đang sử dụng Windows 10 hoặc Windows 8. Xem Cách Truy cập Tùy chọn Khởi động Nâng cao nếu bạn không chắc chắn cách thực hiện điều đó.
    1. Bắt đầu Tùy chọn khôi phục hệ thống nếu bạn đang sử dụng Windows 7 hoặc Windows Vista. Xem phần Cách Truy cập vào phần Tùy chọn Phục hồi Hệ thống trong liên kết đó, tôi chỉ cung cấp cho bạn trợ giúp nếu đây là lần đầu tiên bạn sử dụng menu.
  2. Mở Command Prompt từ Advanced Startup Options hoặc System Recovery Options.
    1. Lưu ý: Command Prompt có sẵn từ các menu chẩn đoán này rất giống với Command Prompt trong Windows. Ngoài ra, quy trình sau đây sẽ hoạt động giống hệt nhau trong Windows 10, 8, 7 và Vista.
  3. Tại dấu nhắc, gõ lệnh bootrec như hình dưới đây và sau đó nhấn Enter : bootrec / rebuildbcd Lệnh bootrec sẽ tìm kiếm các cài đặt Windows không có trong Boot Configuration Data và sau đó hỏi bạn có muốn thêm một hoặc nhiều hơn vào nó hay không .
  4. Bạn sẽ thấy một trong các thông báo sau tại dòng lệnh .
    1. Tùy chọn 1 Quét tất cả các đĩa để cài đặt Windows. Vui lòng đợi, vì quá trình này có thể mất một lúc ... Đã quét thành công cài đặt Windows. Tổng số cài đặt Windows đã xác định: 0 Thao tác hoàn tất thành công. Tùy chọn 2 Quét tất cả các đĩa để cài đặt Windows. Vui lòng đợi, vì quá trình này có thể mất một lúc ... Đã quét thành công cài đặt Windows. Tổng số cài đặt Windows đã xác định: 1 [1] D: \ Windows Thêm cài đặt vào danh sách khởi động? Có / Không / Tất cả: Nếu bạn thấy:
    2. Tùy chọn 1: Chuyển sang Bước 5. Kết quả này rất có thể có nghĩa là dữ liệu cài đặt Windows trong kho BCD tồn tại nhưng bootrec không thể tìm thấy bất kỳ cài đặt bổ sung nào của Windows trên máy tính của bạn để thêm vào BCD. Tốt thôi, bạn chỉ cần thực hiện thêm một vài bước để xây dựng lại BCD.
    3. Tùy chọn 2: Nhập Y hoặc vào danh sách Thêm cài đặt vào danh sách khởi động? câu hỏi, sau đó bạn sẽ thấy một hoạt động hoàn tất thành công tin nhắn, theo sau là một con trỏ nhấp nháy tại dấu nhắc. Kết thúc với Bước 10 về phía cuối trang.
  1. Kể từ khi cửa hàng BCD tồn tại và liệt kê một cài đặt Windows, trước tiên bạn sẽ phải "loại bỏ" nó bằng tay và sau đó cố gắng xây dựng lại nó một lần nữa.
    1. Tại dấu nhắc, thực hiện lệnh bcdedit như được hiển thị và sau đó nhấn Enter :
    2. bcdedit / export c: \ bcdbackup Lệnh bcdedit được sử dụng ở đây để xuất kho BCD dưới dạng tệp: bcdbackup . Không cần phải chỉ định một phần mở rộng tập tin .
    3. Lệnh này sẽ trả về sau trên màn hình, có nghĩa là xuất khẩu BCD hoạt động như mong đợi: Thao tác đã hoàn thành thành công.
  2. Tại thời điểm này, bạn cần phải điều chỉnh một số thuộc tính tệp cho cửa hàng BCD để bạn có thể thao tác nó.
    1. Tại dấu nhắc, thực hiện lệnh attrib chính xác như sau:
    2. attrib c: \ boot \ bcd -h -r -s Những gì bạn vừa làm với lệnh attrib đã loại bỏ các thuộc tính ẩn , chỉ đọchệ thống từ tệp bcd . Các thuộc tính đó đã hạn chế các hành động bạn có thể thực hiện trên tệp. Bây giờ chúng đã biến mất, bạn có thể thao tác tệp một cách tự do hơn — cụ thể là, đổi tên nó.
  3. Để đổi tên cửa hàng BCD, thực hiện lệnh ren như sau: ren c: \ boot \ bcd bcd.old Bây giờ cửa hàng BCD được đổi tên, bây giờ bạn có thể xây dựng lại thành công nó, như bạn đã làm trong Bước 3.
    1. Lưu ý: Bạn có thể xóa hoàn toàn tệp BCD vì bạn sắp tạo tệp BCD mới. Tuy nhiên, đổi tên BCD hiện tại hoàn thành cùng một thứ vì nó không có sẵn cho Windows, cộng với cung cấp cho bạn một lớp sao lưu, ngoài việc xuất bạn đã làm trong Bước 5, nếu bạn quyết định hoàn tác hành động của mình.
  1. Hãy thử xây dựng lại BCD một lần nữa bằng cách thực hiện như sau, tiếp theo là Enter : bootrec / rebuildbcd Nó sẽ tạo ra điều này trong cửa sổ nhắc lệnh: Quét tất cả các đĩa để cài đặt Windows. Vui lòng đợi, vì quá trình này có thể mất một lúc ... Đã quét thành công cài đặt Windows. Tổng số cài đặt Windows đã xác định: 1 [1] D: \ Windows Thêm cài đặt vào danh sách khởi động? Có / Không / Tất cả: Điều này có nghĩa là việc xây dựng lại cửa hàng BCD đang tiến triển như mong đợi.
  2. Tại danh sách Thêm cài đặt vào danh sách khởi động? câu hỏi, gõ Y hoặc , theo sau là phím Enter .
    1. Bạn sẽ thấy điều này trên màn hình để cho thấy rằng việc xây dựng lại BCD đã hoàn thành: Hoạt động đã hoàn tất thành công.
  3. Khởi động lại máy tính của bạn .
    1. Giả sử rằng một vấn đề với các cửa hàng BCD là vấn đề duy nhất, Windows nên bắt đầu như mong đợi.
    2. Nếu không, hãy tiếp tục khắc phục sự cố cụ thể mà bạn thấy đang ngăn Windows khởi động bình thường.
    3. Quan trọng: Tùy thuộc vào cách bạn khởi động Tùy chọn Khởi động Nâng cao hoặc Tùy chọn Khôi phục Hệ thống, bạn có thể cần phải xóa đĩa hoặc ổ đĩa flash trước khi khởi động lại.