Bắt đầu từ Windows Vista, Microsoft đã ngừng sử dụng trình tải khởi động Windows cũ NTLDR , đã thay thế nó bằng BOOTMGR . Mã của trình quản lý khởi động mới được lưu trữ trong tệp đặc biệt bootmgr trong thư mục gốc của phân vùng hoạt động. Trình quản lý khởi động đang tải hệ thống theo cấu hình hiện có trong bộ nhớ đặc biệt— BCD (Dữ liệu cấu hình khởi động) . Bộ nhớ này là một tệp nhị phân đặc biệt với tên BCD nằm trong thư mục BOOT của phân vùng hoạt động (theo quy định, đây là phân vùng dành riêng cho Hệ thống ẩn).
Bootmgr khởi động nhân Windows theo cấu hình BCD. Ngoài ra, trình quản lý khởi động có thể khởi động các HĐH Windows khác được cài đặt trên máy tính này (NT / 2000 / XP), các phiên bản HĐH Linux, gắn kết và khởi động từ tệp đĩa ảo hoặc ảnh WIM.
BCD giống như tệp boot.ini chứa cài đặt khởi động quen thuộc từ Windows XP / 2000. Tuy nhiên, bạn không thể chỉnh sửa trực tiếp bằng trình soạn thảo văn bản. Bạn chỉ có thể sửa đổi BCD bằng tiện ích dòng lệnh đặc biệt, Trình chỉnh sửa dữ liệu cấu hình khởi động - bcdedit.exe (nằm trong c:\ Windows \ System32).
Bạn nên hiểu rằng việc khởi động Windows phụ thuộc vào tính đúng đắn và nhất quán của thông tin trong BCD. Nếu tệp này bị hỏng hoặc bị xóa, Windows sẽ không thể khởi động bình thường. Vì vậy, trước bất kỳ thử nghiệm nào với BCD (cài đặt hệ điều hành khác có khởi động kép hoặc khởi động nhiều lần, cấu hình cài đặt khởi động bổ sung, chẳng hạn như thêm Chế độ an toàn vào Trình quản lý khởi động Windows), bạn nên sao lưu BCD để có thể khôi phục nếu có sự cố. .
Trong bài viết này, chúng tôi sẽ xem xét cách sao lưu và khôi phục kho lưu trữ BCD trong Windows 10 / Windows 8.
Dữ liệu cấu hình khởi động sao lưu (BCD)
Khởi động dấu nhắc lệnh với đặc quyền của quản trị viên và chạy lệnh sau:
bcdedit /export e:\bcd_backup.bcd
Trong ví dụ này, Dữ liệu Cấu hình Khởi động (BCD) sẽ được xuất sang ổ E:\ thành tệp bcd_backup.bcd . (Tốt hơn hết là bộ nhớ ngoài hoặc ổ USB.).
Cách tạo lại BCD
Nếu một lỗi hoặc sự cố xảy ra trong quá trình sửa đổi BCD và hệ thống không khởi động bình thường, (ví dụ:lỗi BOOTMGR bị thiếu hoặc BOOTMGR được nén xuất hiện), nó là cần thiết để xây dựng lại BCD. Để làm điều đó:
- Khởi động từ cài đặt Windows 10 hoặc Windows 8 của bạn hoặc khởi động ổ đĩa DVD / USB
- Nếu bạn đang sử dụng đĩa cài đặt, hãy chọn Sửa chữa máy tính của bạn tùy chọn .
- Chạy dấu nhắc lệnh và đi tới Khắc phục sự cố -> Tùy chọn nâng cao -> Dấu nhắc lệnh
- Chạy các lệnh sau:
bootrec /FixMbr
- ghi đè lên bản ghi khởi động chính trên phân vùng hệ thốngbootrec /FixBoot
- xây dựng lại khu vực khởi động trên phân vùng khởi độngbootrec /ScanOS
- quét tất cả các đĩa để tìm hệ thống đã cài đặt tương thích với Windows và thêm mục nhập của hệ điều hành được phát hiện vào BCD.bootrec /RebuildBcd
- xây dựng lại cấu hình tệp BCD
Khôi phục Dữ liệu cấu hình khởi động (BCD) từ Sao lưu
Bạn có thể thay thế cấu hình BCD và nhập cấu hình đã lưu trước đó vào nó bằng lệnh sau:
bcdedit /import e:\bcd_backup.bcd
Sau khi BCD được nhập, hãy khởi động lại máy tính của bạn và đảm bảo rằng tất cả các tùy chọn khởi động có sẵn trước đó đều có mặt và hoạt động bình thường.