Hướng dẫn này sẽ giúp bạn hiểu, phân tích, khắc phục và sửa chữa Màn hình xanh chết chóc (Blue Screen of Death - BSOD), Lỗi Stop (Stop Errors), Mã lỗi (Error Codes), Lỗi kiểm tra Bug (Bug Check errors), Lỗi sập hệ thống (system crash errors), Lỗi hệ thống (system fault), Sập kernel (kernel error crashes) trong Windows 11/10/8/7. Khi Windows gặp điều kiện làm rủi ro an toàn hoạt động hệ thống (tức là một "bug"), hệ thống sẽ dừng lại.
Màn hình xanh chết chóc (BSOD) trong Windows 11/10

Điều kiện này gọi là 'bug check'. Nó cũng thường được gọi là sập hệ thống (system crash), lỗi kernel (kernel error), lỗi hệ thống (system fault), hoặc Lỗi Stop (Stop Error).
Trong Windows XP, hệ thống Báo cáo lỗi Windows (Windows Error Reporting) về cơ bản là thủ công nhưng đã được cải tiến & hợp lý hóa trong Windows 7 & Windows Vista. Mặc dù có thể như vậy, Màn hình xanh chưa biến mất. Bạn vẫn có thể thấy chúng trên Windows 7/8.
Thường khi BSOD xảy ra, nó chỉ hiện một giây trước khi PC tự khởi động lại ngay. Cách này khiến chúng ta không đọc được nội dung. Để khắc phục, phải tắt tùy chọn tự khởi động PC từ cài đặt StartUp & System Recovery (Khởi động & Khôi phục hệ thống). Biết mã lỗi có thể giúp xác định vấn đề/giải pháp. Làm như sau:
Tắt UAC. Control Panel > System And Maintenance > System > Advanced System Settings > Advanced tab > Under Startup And Recovery > Click Settings > Bỏ chọn Automatically Restart (Tự động khởi động lại) > click OK. Bật UAC.
Windows sẽ cố gắng tự sửa vấn đề trong hầu hết trường hợp, nhưng nếu không tự khôi phục được, nó sẽ gây ra màn hình xanh.
Lỗi Màn hình xanh trong Windows 11/10

Người dùng hệ thống Windows chắc chắn đã trải qua, tại một thời điểm nào đó, nỗi kinh hoàng của "Ngoại lệ tử thần" (The Fatal Exception), thường gọi là "Màn hình xanh chết chóc" (Blue Screen Of Death), hay BSOD. Mặc dù BSOD đã bị ném vào đống rác phần mềm (software slag heap) trong Vista, sự sập (crash) chưa bị cấm hoàn toàn. Khi Windows gặp điều kiện làm rủi ro an toàn hoạt động hệ thống (tức là một "bug"), hệ thống dừng lại. Điều kiện này gọi là 'bug check'. Nó cũng thường được gọi là sập hệ thống, lỗi kernel, lỗi hệ thống, hoặc Lỗi Stop. Khi Windows gặp lỗi nghiêm trọng buộc nó phải dừng chạy, nó hiển thị MÀN HÌNH XANH CHẾT CHÓC hoặc chỉ được gọi 'yêu thương' là BSOD!
Trong Windows 11/10/8/7, khác với XP nơi hệ thống về cơ bản thủ công, Báo cáo lỗi Windows đã được cải tiến & hợp lý hóa trong Windows 7 & Vista. Người ta phải theo dõi xem giải pháp có sẵn hay không. Quá trình này khá đau đớn. Trong Windows 10/8/7/Vista, toàn bộ quy trình báo cáo và theo dõi này được tự động hóa.
Ngày nay người dùng Windows 11/10/8/7/Vista thường thấy thông báo như sau: "Microsoft Windows Operating System is not responding." (Hệ điều hành Microsoft Windows không phản hồi). Người dùng có hai lựa chọn. Chúng có thể "Close the program" (Đóng chương trình) hoặc "Wait for the program to respond" (Chờ chương trình phản hồi). Người ta chờ hy vọng vấn đề được giải quyết, hoặc đóng chương trình và chuẩn bị mất thông tin. Ít nhất, các thông báo này trông ít đáng sợ hơn.

Màn hình xanh chết chóc (BSODs) thì trái lại khá gây sốc và bực bội, nói nhẹ!
Văn bản chính xác của lỗi Stop thay đổi, tùy thuộc vào nguyên nhân gây ra lỗi. Nhưng định dạng được chuẩn hóa và gồm 3 phần:
- PHẦN 1: Tên lỗi tượng trưng (Symbolic error name): Đây là thông báo lỗi Stop được đưa cho OS và tương ứng với số lỗi Stop xuất hiện.
- PHẦN 2: Khuyến nghị khắc phục sự cố (Troubleshooting recommendations): Văn bản này áp dụng cho tất cả Lỗi Stop của loại cụ thể đó.
- PHẦN 3: Số lỗi và tham số (Error number and parameters): Thông tin kiểm tra bug (bug check information). Văn bản theo sau từ STOP bao gồm số lỗi, ký hiệu thập lục phân (hexadecimal), và lên đến bốn tham số điển hình của loại lỗi này.
Nói chung, không có quá nhiều tùy chọn khôi phục. Thông thường, người ta thử "khởi động lại" (reboot) PC với hy vọng BSOD xảy ra do điều kiện hiếm của một driver bị bỏ qua khi lập trình và kiểm tra. Nhưng nếu BSOD 지속된다, có một số chiến thuật có thể dùng để sửa hệ thống, có hơn 250 mã BSOD đã được ghi chép.
Ví dụ, BSOD phổ biến nhất:
Mã lỗi 0xA – IRQL_NOT_LESS_OR_EQUAL
Đây là BSOD khá phổ biến xảy ra khi một driver truy cập trái phép vị trí bộ nhớ trong khi NT hoạt động ở một IRQL cụ thể. Đây là lỗi lập trình driver, tương tự như cố truy cập vị trí bộ nhớ không hợp lệ.
Tham số:
1 – vị trí bộ nhớ được tham chiếu
2 – IRQL tại thời điểm tham chiếu
3 – 0 == đọc, 1 == ghi
4 – địa chỉ mã tham chiếu bộ nhớ
Khôi phục/Chế độ xử lý:
Không có. Đây là lỗi tử thần (fatal error) và là lỗi lập trình driver.
Bước đầu tiên để giải quyết lỗi Màn hình xanh chết chóc là gì?
Các BSOD hoặc Lỗi Stop trong Windows 10 dường như tốt hơn, thân thiện với người dùng hơn và dễ nhìn hơn. Nhưng chúng không đưa ra nhiều chi tiết. Bạn phải buộc OS hiển thị thông tin Lỗi Stop trong Windows 10.
Cách Gỡ lỗi Memory Dumps (Bộ nhớ dump)
Để biết cách gỡ lỗi Memory Dumps để tìm nguyên nhân BSOD, tải và cài đặt Microsoft Debugging Tools (Công cụ gỡ lỗi Microsoft). Đảm bảo file trang (page file) vẫn nằm trên phân vùng hệ thống. Nếu không, Windows sẽ không lưu được file gỡ lỗi.
Bạn có thể dùng phần mềm Crash Dump Analyzer (Phân tích bộ nhớ dump sập) để phân tích báo cáo crash dump.
KHẮC PHỤC LỖI STOP WINDOWS / BSODs

- Thứ nhất & Quan trọng nhất, xem System Restore (Khôi phục hệ thống) có giải quyết được vấn đề không.
- Nếu không, chạy antivirus, anti-spyware và dọn rác Registry/PC Junk.
- Sau đó, chạy tiện ích Kiểm tra đĩa Windows (Windows Check Disk Utility).
- Sau đó thử xác định xem bạn có làm thay đổi phần mềm hoặc phần cứng nào không.
- Trong hầu hết trường hợp, phần mềm là nạn nhân chứ không phải nguyên nhân của BSOD. Vì vậy đừng loại trừ vấn đề phần cứng. Có thể là ổ cứng hỏng, RAM vật lý lỗi, CPU quá nhiệt hoặc bất cứ thứ gì khác!
- Kiểm tra xem có tên driver trong chi tiết lỗi không. Nếu có, chỉ cần vô hiệu hóa, xóa, hoặc quay lại phiên bản trước của driver đó có thể giúp giải quyết. Card mạng (Network interface cards), bộ điều khiển đĩa (disk controllers), và Card video (Video Adapters) thường là thủ phạm.
- Kiểm tra bộ nhớ. Dùng Windows Memory Diagnostic Tool (Công cụ chẩn đoán bộ nhớ Windows). Vào Control Panel gõ "memory" trong hộp tìm kiếm. Dưới Administrative Tools (Công cụ quản trị), nhấn Diagnose Your Computer's Memory Problems (Chẩn đoán vấn đề bộ nhớ máy tính). Trong công cụ Windows Memory Diagnostics, chọn một tùy chọn.
- Kiểm tra BIOS hệ thống cẩn thận. Có bản cập nhật từ nhà sản xuất hệ thống hoặc bo mạch chủ không? Kiểm tra tài liệu BIOS cẩn thận; đặt lại tất cả tùy chọn BIOS về mặc định đôi khi giải quyết vấn đề do over-tweaking (tinh chỉnh quá độ).
- Kiểm tra xem bạn có thiếu tài nguyên hệ thống không? Đôi khi thiếu ổ cứng (Disk Space) hoặc RAM nghiêm trọng có thể gây BSOD.
- Kiểm tra xem file hệ thống có bị hỏng không? Làm việc trong Safe Mode (Chế độ an toàn), vì chỉ driver và dịch vụ cốt lõi được kích hoạt. Nếu hệ thống khởi động trong Safe Mode nhưng không bình thường, bạn rất có thể có driver gây vấn đề. Thử chạy Device Manager trong Safe Mode và gỡ cài đặt driver nghi ngờ nhất. Hoặc chạy System Restore trong Safe Mode.
- Chạy Windows 10 Blue Screen Troubleshooter (Công cụ khắc phục sự cố Màn hình xanh Windows 10).
Để phân tích Crash Dumps, liên kết in MSDN này & BlueScreenView có thể giúp bạn.
Điều gì cần làm nếu nghi ngờ Driver gây BSODs
Nếu bạn nghi ngờ driver thiết bị bị lỗi (buggy) là nguyên nhân BSODs, hãy gọi một công cụ khắc phục sự cố ít người biết nhưng mạnh mẽ gọi là Driver Verifier Manager (Trình quản lý xác minh driver). Gõ verifier trong thanh tìm kiếm và nhấn enter để mở Verifier.exe. Chạy với quyền Administrator (Quản trị viên). Công cụ này giúp bạn thực sự xác định driver bị lỗi.
Bây giờ chọn "Create Standard Settings" (Tạo cài đặt tiêu chuẩn). Tiếp theo, chọn loại driver bạn muốn xác minh. Driver không có chữ ký (Unsigned drivers) là nguyên nhân có thể gây vấn đề, vì chúng được tạo cho phiên bản Windows cũ hơn. Nhấn Next (Tiếp theo), cho đến khi hoàn tất.
Driver Verifier Manager hoạt động theo cách sau. Thay vì máy của bạn ném một BSOD không thể hiểu được tại bất kỳ thời điểm nào, bạn có thể làm cho Driver Verifier dừng máy tính khi khởi động, với một BSOD sẽ giải thích vấn đề thực tế, khá chính xác! Sau đó bạn có thể chọn giải quyết bằng cách cập nhật, quay lại (roll back) hoặc gỡ cài đặt driver gây vấn đề.
Lưu ý rằng trong trường hợp hiếm Driver Verifier Manager tìm thấy driver không tuân thủ; có khả năng nó không phải là driver gây vấn đề. Vì vậy hãy cực kỳ thận trọng. Coi driver được xác định với sự nghi ngờ và thực hiện phán đoán tốt nhất của bạn.
Sau khi thu hẹp đến Driver gây vấn đề, bạn có ba tùy chọn: Cập nhật (Update), Quay lại (Roll Back) hoặc Gỡ cài đặt (Uninstall) Driver thiết bị.
Để làm vậy, mở Device Manager. Mở hộp thoại thuộc tính cho thiết bị, và dùng các nút sau trên tab Driver để thực hiện tác vụ bảo trì:
- Update Driver (Cập nhật Driver): Sẽ khởi động Trình hướng dẫn Cập nhật Phần cứng (Hardware Update Wizard).
- Roll Back Driver (Quay lại Driver): Sẽ gỡ cài đặt driver cập nhật gần nhất và quay lại cấu hình trước đó, về phiên bản cũ hơn.
- Uninstall Driver (Gỡ cài đặt Driver): Sẽ gỡ hoàn toàn file driver và cài đặt registry cho phần cứng đã chọn.
Đọc thêm: Cách tìm driver nào gây Màn hình xanh trên Windows?
Danh sách các Lỗi Màn hình xanh Windows phổ biến & giải pháp
STOP 0x000000D1 hoặc DRIVER_IRQL_NOT_OR_EQUAL
Có thể là BSOD phổ biến nhất! Xảy ra khi driver truy cập trái phép vị trí bộ nhớ trong khi NT hoạt động ở IRQL cụ thể. Là lỗi lập trình driver, tương tự truy cập vị trí bộ nhớ không hợp lệ. Khôi phục/Chế độ xử lý: Thường không có. Nhưng những KB sau có thể giúp: KB810093, KB316208 & KB810980.
STOP 0x0000000A hoặc IRQL_NOT_LESS_OR_EQUAL
Quá trình kernel-mode hoặc driver cố truy cập vị trí bộ nhớ không có quyền. Lỗi Stop này thường do phần cứng hoặc phần mềm lỗi/hไม่ tương thích. Tên driver gây lỗi thường xuất hiện trong lỗi Stop và cung cấp manh quan trọng. Nếu thông báo lỗi chỉ về thiết bị cụ thể hoặc loại thiết bị, thử xóa hoặc thay thế thiết bị trong loại đó. Nếu lỗi Stop này xuất hiện trong Setup, nghi ngờ driver không tương thích, dịch vụ hệ thống, chương trình quét virus, hoặc chương trình backup. KB314063 có thể chỉ hướng.
STOP 0x00000050 hoặc PAGE_FAULT_IN_NONPAGED_AREA
Driver phần cứng hoặc dịch vụ hệ thống yêu cầu dữ liệu không có trong bộ nhớ. Nguyên nhân có thể là bộ nhớ vật lý lỗi hoặc phần mềm không tương thích, đặc biệt là điều khiển từ xa (remote control) và chương trình antivirus. Nếu lỗi xảy ra ngay sau khi cài driver hoặc ứng dụng, thử dùng Safe Mode để xóa driver hoặc gỡ chương trình. Tham khảo KB894278 & KB183169.
STOP 0x000000C2 hoặc BAD_POOL_CALLER
Quá trình kernel-mode hoặc driver cố thực hiện cấp phát bộ nhớ trái phép. Vấn đề thường do bug trong driver hoặc phần mềm. Đôi khi do lỗi thiết bị phần cứng. Tham khảo KB265879.
STOP 0X000000ED hoặc UNMOUNTABLE_BOOT_VOLUME
Xảy ra nếu Windows không thể truy cập ổ chứa file boot. Nhưng nếu nhận thông báo này khi cập nhật LÊN Vista, kiểm tra driver bộ điều khiển đĩa tương thích và kiểm tra lại cáp ổ, đảm bảo cấu hình đúng. Nếu dùng lại driver ATA-66 hoặc ATA-100, đảm bảo có cáp 80-connector, không phải cáp IDE 40-connector chuẩn. Tham khảo KB297185 và KB315403.
STOP 0x0000001E hoặc KMODE_EXCEPTION_NOT_HANDLED
Kernel Windows phát hiện lệnh xử lý bất hợp pháp hoặc không xác định, thường do bộ nhớ không hợp lệ và vi phạm truy cập do driver hoặc thiết bị phần cứng lỗi. Thông báo lỗi thường xác định driver hoặc thiết bị gây lỗi. Nếu lỗi xảy ra ngay sau cài driver hoặc dịch vụ, thử vô hiệu hóa hoặc xóa phần mới thêm.
STOP 0x00000024 hoặc NTFS_FILE_SYSTEM
Vấn đề xảy ra trong driver hệ thống tệp NTFS. Lỗi Stop tương tự 0x23 tồn tại cho ổ FAT32. Nguyên nhân có thể nhất là lỗi phần cứng ổ đĩa hoặc bộ điều khiển đĩa. Kiểm tra tất cả kết nối vật lý đến ổ cứng và chạy Check Disk. KB228888 sẽ giúp.
STOP 0x0000002E hoặc DATA_BUS_ERROR
Bộ nhớ vật lý lỗi/hỏng (bao gồm bộ nhớ dùng trong card video) là nguyên nhân phổ biến nhất của lỗi Stop này. Lỗi cũng có thể do ổ cứng hỏng hoặc bo mạch chủ hỏng.
STOP 0x0000003F hoặc NO_MORE_SYSTEM_PTES
Hệ thống hết các mục nhập bảng trang (Page Table Entries - PTEs). Nguyên nhân của lỗi ít gặp này có thể là chương trình backup mất kiểm soát hoặc driver thiết bị bị lỗi. Tham khảo KB256004.
STOP 0x00000077 hoặc KERNEL_STACK_INPAGE_ERROR
Hệ thống cố đọc dữ liệu kernel từ bộ nhớ ảo (file trang/page file) và không tìm thấy dữ liệu tại địa chỉ bộ nhớ chỉ định. Lỗi Stop này có thể do nhiều vấn đề, bao gồm bộ nhớ lỗi, ổ cứng hoạt động sai, bộ điều khiển đĩa/cáp cấu hình không đúng, dữ liệu hỏng, hoặc nhiễm virus. Tham khảo KB228753.
STOP 0x0000007F hoặc UNEXPECTED_KERNEL_MODE_TRAP
Có khả năng do lỗi phần cứng, như chip nhớ lỗi, module nhớ không khớp, CPU hoạt động sai, hoặc lỗi quạt/nguồn điện là lý do có thể cho BSOD này. Cũng có thể xảy ra nếu bạn overclock CPU. Thông báo lỗi cho chi tiết hơn. Tham khảo KB137539.
STOP 0x000000D8 hoặc DRIVER_USED_EXCESSIVE_PTES
Chỉ ra driver viết kém khiến máy tính yêu cầu lượng lớn bộ nhớ kernel. Gợi ý khắc phục giống như thông báo STOP 0X3F. KB256004 sẽ giúp.
STOP 0X000000EA hoặc THREAD_STUCK_IN_DEVICE_DRIVER
Có thể xảy ra sau khi cài card video mới hoặc driver video cập nhật (và viết kém). Thay card video hoặc dùng driver video khác có thể giúp. Tham khảo KB293078.
STOP 0XC000021A hoặc STATUS_SYSTEM_PROCESS_TERMINATED
Xảy ra nếu có vấn đề bảo mật nghiêm trọng với Windows. Hệ thống con, như Winlogon hoặc CSRSS bị xâm phạm; hoặc do sự không khớp file hệ thống; hoặc nếu quyền hệ thống bị sửa đổi sai. Nguyên nhân phổ biến là một số chương trình bên thứ ba. Thử xác định chương trình mới cài và gỡ cài đặt nó.
STOP 0XC00000221 hoặc STATUS_IMAGE_CHECKSUM_MISMATCH
Chỉ ra file trang (page file) hỏng; hoặc ổ đĩa/file hỏng; hoặc phần cứng lỗi. Lỗi sẽ chỉ ra bản chất chính xác và tên file hệ thống bị hỏng. Có thể phải dùng Windows Recovery Environment hoặc System Restore hoặc Last Known Good Configuration để giải quyết.
REGISTRY_ERROR
Lỗi Stop này hiếm và do không đọc được registry đúng cách từ ổ cứng. Tốt nhất thử khôi phục registry từ bản sao lưu.
DIVIDE_BY_ZERO_ERROR
Lỗi Stop này do ứng dụng cố chia cho 0. Nếu nhận lỗi này & không biết ứng dụng nào gây ra, bạn có thể thử kiểm tra memory dump.
KMODE_EXCEPTION_NOT_HANDLED
Driver thiết bị cấu hình sai thường gây loại lỗi này. Khó tách biệt và khắc phục.
INVALID_PROCESS_ATTACH_ATTEMPT
Mã lỗi 0x5 này chỉ ra quá trình kernel cố gắng attach vào quá trình khác. Để hỗ trợ chẩn đoán, người dùng nên ghi lại tất cả ứng dụng đang chạy tại thời điểm lỗi. Không có khôi phục hoặc cách xử lý.
HARDWARE_INTERRUPT_STORM
Lỗi này thường do driver hoặc firmware viết kém. Khó khắc phục, nhưng Device Manager hoặc công cụ System Information có thể giúp.
INACCESSIBLE_BOOT_DEVICE
Lỗi Stop này xảy ra khi Windows gặp khó đọc từ ổ cứng. Lỗi này có thể do driver thiết bị lỗi. Bạn cũng có thể thử chạy antivirus.
PFN_LIST_CORRUPT
Lỗi Bugcode 0x4E này thường do RAM lỗi. Bạn có thể muốn kiểm tra hoặc thay RAM. Nếu không hiệu quả, không có khôi phục hoặc cách xử lý nào khác được biết.
MACHINE_CHECK_EXCEPTION
Nếu bạn overclock CPU, điều này có thể xảy ra. Cũng kiểm tra nguồn điện.
MULTIPLE_IRP_COMPLETE_REQUESTS
Bugcode 0x44 này chỉ ra lỗi logic driver. Đã thấy xảy ra trên hệ thống tải nặng. Không có khôi phục hoặc cách xử lý.
NMI_HARDWARE_FAILURE
Thường do SIMMS lỗi. Tốt nhất gọi nhà cung cấp phần cứng.
Bạn cũng có thể nhờ BlueScreenView. Đây là tiện ích quét tất cả file minidump được tạo khi 'màn hình xanh chết chóc' sập và hiển thị thông tin về tất cả lần sập trong một bảng. Với mỗi lần sập, BlueScreenView hiển thị tên file minidump, ngày/giờ sập, thông tin sập cơ bản hiển thị trên màn hình xanh (Bug Check Code và 4 tham số), và chi tiết driver hoặc module có thể gây sập (tên file, tên sản phẩm, mô tả file, phiên bản file). Với mỗi lần sập hiển thị ở ngăn trên, bạn có thể xem chi tiết driver thiết bị tải trong lúc sập ở ngăn dưới. BlueScreenView cũng đánh dấu driver có địa chỉ tìm thấy trong stack sập, để bạn dễ dàng định vị driver nghi ngờ có thể gây sập.
Tài nguyên bổ sung:
- Phân tích crash dumps với WhoCrashed
- Danh sách Mã Bug Check hoặc Lỗi Stop Windows.
Đọc thêm: Màn hình tử thần màu Tím, Nâu, Vàng, Đỏ, Xanh lá được giải thích.