Bạn là quản trị viên IT và cần khắc phục sự cố khởi động Windows? Nếu câu trả lời là có, hướng dẫn này sẽ chia sẻ các phương pháp khắc phục sự cố nâng cao cho vấn đề khởi động và boot Windows 10. Trước khi bắt đầu, khuyến nghị bạn xem bài viết sau:
- Máy tính Windows 11/10 không boot lên hoặc không khởi động
Nếu khắc phục sự cố cơ bản ở đó không giúp ích, hãy đọc tiếp!
Vấn đề Khởi động & Boot Windows 11/10

Các giai đoạn Boot của máy tính Windows
Khi bạn nhấn nút nguồn, quá trình boot trải qua nhiều giai đoạn. Trước khi khắc phục sự cố xảy ra trong các giai đoạn, hãy tìm hiểu về chúng và những gì diễn ra.
| Giai đoạn | Quá trình Boot | BIOS | UEFI |
| 1 | PreBoot | MBR/PBR (Mã boot) | Firmware UEFI |
| 2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi |
| 3 | Windows OS Loader | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi |
| 4 | Windows NT OS Kernel | %SystemRoot%\system32\ntoskrnl.exe |
1] PreBoot
Khi nhấn nút nguồn, firmware máy tính bắt đầu POST (Power-On Self test) và tải cài đặt firmware. Nó kiểm tra xem có hệ thống ổ đĩa hợp lệ để bắt đầu giai đoạn tiếp theo không. Được chỉ ra bởi MBR (Master Boot Record). Quá trình PreBoot sau đó khởi động Windows Boot Manager.
2] Windows Boot Manager
Nhiệm vụ của Windows Boot Manager rất đơn giản: nó tải một chương trình khác – Windows Loader, thường gọi là Winload.exe. Nó nằm trên phân vùng Boot của Windows.
Mặc dù có vẻ thừa thãi, lý do chính nó tồn tại là để giúp bạn boot vào đúng hệ điều hành. Khi bạn cài nhiều OS trên cùng một máy, nó đảm bảo tải đúng Winload.exe.
3] Windows OS Loader
Windows OS Loader tải các driver thiết yếu để khởi động Kernel Windows. Kernel sau đó làm phần còn lại để cung cấp hệ điều hành bạn có thể làm việc.
4] Windows NT OS Kernel
Ở giai đoạn cuối, Windows NT OS Kernel nạp hive Registry hệ thống, và các driver bổ sung được đánh dấu trong danh sách BOOT_START. Sau đó, điều khiển chuyển cho tiến trình quản lý phiên (Smss.exe). Trình quản lý hệ thống lần lượt khởi tạo phiên hệ thống và nạp phần cứng và phần mềm còn lại.
Khắc phục sự cố nâng cao cho vấn đề Boot Windows
Nếu bạn vẫn thắc mắc tại sao lại có nhiều giai đoạn, đoán chừng là cố ý. Nếu chỉ có một chương trình, sẽ gần như không thể xác định chính xác nơi xảy ra sự cố. Hãy bắt đầu khắc phục sự cố.
1] Máy tính liên tục boot vào chế độ khôi phục (recovery mode)
Khi bật máy, nó boot vào tùy chọn khôi phục mỗi lần, ta phải dùng chương trình Bcdedit để phá vỡ vòng lặp.
- Nhấp vào Khắc phục sự cố > Command Prompt
- Gõ Bcdedit /set {default} recoveryenabled no và nhấn Enter.
Nếu tùy chọn F8 (Windows Safe Mode) không hoạt động, hãy đặt Safe Mode hoạt động ở chế độ cũ (legacy). Dùng lệnh Bcdedit /set {default} bootmenupolicy legacy
2] Windows bị treo màn hình đen không có hoạt động
Giai đoạn BIOS là nơi hệ thống chuyển từ PreBoot sang Tải Windows OS. Nó chỉ được đánh dấu hoàn thành khi không có vấn đề phần cứng. Để kiểm tra xem có phải sự cố phần cứng:
- Tháo phần cứng bên ngoài và boot lại.
- Kiểm tra ổ cứng có hoạt động không. Nếu quá yên tĩnh hoặc LED không nhấp nháy, có thể đã hỏng.
- Nếu không kiểm tra được, nhấn Num Lock hoặc Caps Lock xem đèn chỉ báo có bật/tắt không.
3] Windows bị treo màn hình đen với con trỏ nhấp nháy hoặc thông báo lỗi
Khi chỉ thấy nháy mắt một thông báo lỗi, thì có vấn đề ở giai đoạn Boot loader. Thông báo lỗi có thể bao gồm hỏng BCD/MBR boot sector/Bootmgr hoặc thiếu OS hoặc không boot được do system hive bị thiếu hoặc hỏng.
Công cụ Sửa chữa Khởi động (Startup Repair tool)
Công cụ này có sẵn dưới Tùy chọn nâng cao của tùy chọn Khôi phục Windows. Nó có thể chẩn đoán log và tự động sửa các vấn đề khởi động phức tạp khiến máy không boot đúng.
- Tạo phương tiện cài đặt cùng phiên bản OS cài trên máy.
- Khi đến màn hình Cài đặt Windows, nhấp vào liên kết Sửa chữa máy tính của bạn (Repair your computer).
- Tắt máy sau khi sửa chữa xong.
- Bật máy lại để xem Windows có boot đúng không.
Để phân tích sâu hơn, xem log do công cụ Startup Repair tạo ra. Nó nằm tại %windir%\System32\LogFiles\Srt\Srttrail.txt
Sửa mã Boot (Repair Boot Codes)
Nếu bị treo với thông báo lỗi MBR boot sector, chạy các lệnh sau trong Command Prompt (mở từ Tùy chọn nâng cao của Khôi phục).
- Để sửa mã boot: chạy lệnh – BOOTREC /FIXMBR
- Để khôi phục boot sector: chạy lệnh – BOOTREC /FIXBOOT
BOOTREC chỉ sửa Master Boot Record. Nếu có vấn đề với bảng phân vùng, nó không giúp được.
Sửa lỗi BCD (Fix BCD errors)
Nếu nhận lỗi liên quan BCD, dùng lệnh Bootrec để khắc phục.
- Thực thi lệnh Bootrec /ScanOS để quét tất cả hệ thống hiện có trên máy.
- Khởi động lại, kiểm tra xem vấn đề còn không. Nếu vẫn còn, thực thi với tùy chọn rebuild: Bootrec /rebuildbcd
Nếu nhận kết quả Total identified Windows installations: 0, chạy các lệnh sau:
bcdedit /export c:\bcdbackup
attrib c:\\boot\\bcd -h -r –s
ren c:\\boot\\bcd bcd.old
bootrec /rebuildbcd
Sau khi thực thi xong, bạn nên nhận thông báo thành công Total identified Windows installations: 1{D}:\Windows. Sau đó sẽ hỏi "Add installation to boot list? Yes/No/All", gõ Y. Khởi động lại và xem mẹo khắc phục sự cố boot Windows này có giải quyết vấn đề không.
Thay thế Bootmgr (Replace Bootmgr)
Nếu các giải pháp trên không khắc phục được, đến lúc thay thế file Bootmgr từ ổ C sang phân vùng Dành riêng cho hệ thống (System Reserved). Các bước:
- Vào Command Prompt qua Tùy chọn nâng cao.
- Thay đổi thư mục sang phân vùng Dành riêng cho hệ thống và chạy lệnh attrib attrib -s -h -r.
- Làm tương tự trên ổ hệ thống (nơi cài Windows).
- Đổi tên file Bootmgr thành Bootmgr.old bằng ren c:\\bootmgr bootmgr.old
- Copy file Bootmgr.Old sang phân vùng Dành riêng cho hệ thống.
- Đổi tên lại thành bootmgr.
- Khởi động lại máy.
Khôi phục System Hive (Restore System Hive)
Khi nhận lỗi nói Windows không thể nạp system registry hive vào bộ nhớ, bạn phải khôi phục nó từ vị trí sao lưu thay thế.
Bạn có thể dùng khởi động nâng cao (advanced startup) hoặc Đĩa khẩn cấp sửa chữa (ERD) để copy file từ C:\Windows\System32\config\RegBack sang C:\Windows\System32\config. Thao tác này gần như đặt lại registry về thời điểm mọi thứ hoạt động tốt.
4] Lỗi trong giai đoạn Kernel (Error during Kernel Phase)
Nhận lỗi ở giai đoạn này có thể rất phức tạp. Chúng tôi đã đề cập nhiều kịch bản chi tiết. Dưới đây là một vài trường hợp để bắt đầu:
- Lỗi Stop xuất hiện sau màn hình logo Windows.
- Mã lỗi cụ thể được hiển thị.
- Màn hình bị treo tại vòng tròn xoay hoặc chấm.
- Màn hình đen xuất hiện sau màn hình logo.
Hãy cho chúng tôi biết nếu điều này giúp bạn giải quyết vấn đề boot Windows.
