Nếu PC Windows bị lỗi Màn hình xanh cái chết (BSOD), đó là dấu hiệu PC trở nên không ổn định. Tệp hỏng, driver lỗi thời, phần cứng hỏng — tất cả có thể gây lỗi BSOD. Chúng thường kèm tên lỗi bất thường, như BSOD "kernel mode heap corruption".
Lỗi BSOD kernel mode heap corruption, cụ thể, thường chỉ ra vấn đề với driver card đồ họa hoặc phần cứng, hoặc (ít hơn) tệp hệ thống hỏng. Nếu bạn thấy khó khắc phục BSOD cụ thể này, bạn có thể khắc phục sự cố bằng các bước dưới.
Nguyên nhân gây BSOD Kernel Mode Heap Corruption trong Windows 10?
Mặc dù các lỗi BSOD khác (như stop code critical process died) khá phổ biến và có nhiều nguyên nhân, BSOD kernel mode heap corruption là lỗi cụ thể hơn. Trong nhiều trường hợp, thường báo cáo sau sử dụng card đồ họa hoặc chipset đồ họa tích hợp mạnh.
Mức sử dụng GPU này thường do chơi game PC, một số loại khai thác tiền điện tử, hoặc ứng dụng khoa học cường độ cao. Mặc dù vẫn hiếm, lỗi BSOD kernel mode heap corruption sẽ ngăn bạn dùng PC (mặc dù không nên gây vòng lặp boot).
Nguyên nhân lỗi thường truy vết đến driver card đồ họa lỗi thời, có bug, hoặc hỏng. Bạn có thể xác nhận bằng Event Viewer, và khắc phục bằng cách chuyển driver mới hơn, hoặc quay lại driver cũ nếu vấn đề xảy ra sau cập nhật gần đây.
Bạn cũng nên chắc chắn cài card đồ họa mới đúng cách, vì điều đó cũng có thể gây BSOD kernel mode heap corruption. Bo mạch chủ có thể có khe PCI-E khác nhau với tốc độ hoặc chuẩn khác (ví dụ PCI-E 3.0 vs 4.0) mà GPU có thể không hỗ trợ, hoặc vô hiệu hóa khe nào khi khe khác đang dùng.
Bạn cũng có thể kiểm tra tệp hệ thống không hỏng bằng công cụ SFC và DISM. Nếu không hoạt động, bạn có thể cần reset cài đặt Windows 10 và bắt đầu lại với cấu hình mới.
Tất nhiên, nếu phần cứng hỏng theo cách nào, tháo hoặc thay thế có thể là cách duy nhất đảm bảo PC ổn định lại. Bất kể nguyên nhân, bạn nên giải quyết được vấn đề trong nhiều trường hợp bằng các bước dưới.
Kiểm tra Event Viewer để có thêm thông tin
Nếu bạn không chắc nguyên nhân BSOD kernel mode heap corruption, có thể đáng giá kiểm tra nhật ký lỗi PC để biết thêm. Để làm vậy, bạn cần dùng Event Viewer.
- Để mở Event Viewer, nhấp chuột phải menu Bắt đầu và chọn Chạy.
- Trong hộp Chạy, gõ eventvwr trước khi chọn OK.
- Điều này mở cửa sổ Event Viewer. Ở khung trái, mở danh mục Windows Logs, rồi bắt đầu chọn một trong các tùy chọn liệt kê (Application, Security, v.v.). Ở khung phải, tìm báo cáo nhật ký liệt kê là Error trong danh mục Level. Mặc dù không chỉ lỗi BSOD, lỗi BSOD sẽ báo với thẻ danh mục Error. Bạn cần tìm qua từng danh mục kiểm tra báo cáo lỗi tiềm năng.
- Khi tìm thấy lỗi BSOD liệt kê trong Event Viewer, bạn có thể dùng nó xác định nguyên nhân (ví dụ: ứng dụng cụ thể hoặc driver hệ thống). Bạn có thể cần điều tra thêm (ví dụ: tìm event ID) dùng thông tin hiển thị trong tab General và Details ngay dưới lỗi đã chọn.
Bạn cũng có thể dùng thông tin khác, như tệp dump BSOD, như một phần quy trình khắc phục lỗi BSOD kernel mode heap corruption. Mặc dù có thể cần nghiên cứu thêm, nó giúp xác định vấn đề là phần mềm hay phần cứng.
Kiểm tra cập nhật hệ thống và driver
Vấn đề driver (dù lỗi thời, thiếu, hoặc nhiều bug) là nguyên nhân có thể nhất gây BSOD kernel mode heap corruption. Để khắc phục, bạn cần kiểm tra cập nhật driver mới. Cũng ý tưởng tốt đảm bảo Windows hoàn toàn cập nhật với bản sửa lỗi mới nhất.
- Để bắt đầu, kiểm tra Windows Update cho cập nhật hệ thống và driver. Nhấp chuột phải menu Bắt đầu và chọn Cài đặt.
- Trong menu Cài đặt, chọn Cập nhật & Bảo mật > Windows Update. Trong menu Windows Update, Windows tự động kiểm tra cập nhật (nếu không, chọn Kiểm tra cập nhật). Nếu có cập nhật tải, chọn Tải xuống.
Khởi động lại PC sau khi cập nhật cài để đảm bảo quy trình hoàn tất thành công. Bạn cần kiểm tra trang web nhà sản xuất driver card đồ họa mới hơn, đặc biệt nếu dùng card đồ họa mới phát hành, vì Microsoft phát hành driver mới muộn hơn nhà sản xuất nhiều.
Ví dụ, nếu bạn có card NVIDIA, bạn cần vào trang NVIDIA và tìm mẫu card, rồi tải và cài driver mới nhất.
Quay lại driver đồ họa trước (Roll Back)
Mặc dù cài driver mới thường khắc phục BSOD kernel mode heap corruption, nó cũng có thể là nguyên nhân. Driver mới (đặc biệt từ trang nhà sản xuất) có thể đi kèm bug chưa lường trước làm GPU hoạt động sai.
Cách tốt giải quyết là quay lại driver. Windows cho phép nhanh chóng chuyển về driver trước trong Device Manager. Nếu PC không boot đúng, bạn có thể cần restart Windows ở Safe Mode để làm được.
- Để mở Device Manager, nhấp chuột phải menu Bắt đầu và chọn Device Manager.
- Trong cửa sổ Device Manager, chọn mũi tên bên cạnh Display adapters. Bạn sẽ tìm thấy card đồ họa hoặc chipset đồ họa tích hợp ở đây. Nhấp chuột phải GPU và chọn Thuộc tính.
- Trong cửa sổ Thuộc tính, chọn tab Driver, rồi chọn Roll Back Driver.
- Trong cửa sổ Driver Package rollback, bạn cần giải thích tại sao quay lại driver. Chọn tùy chọn phù hợp, rồi chọn Có để bắt đầu.
Chạy System File Checker và DISM trong Windows PowerShell
Trước khi cân nhắc tùy chọn mạnh hơn, bạn có thể khôi phục PC bằng cách chạy công cụ sửa hệ thống, như System File Checker và DISM, trong Windows PowerShell.
- Để bắt đầu, nhấp chuột phải menu Bắt đầu và chọn Windows PowerShell (Admin).
- Trong cửa sổ PowerShell mới, gõ sfc /scannow chạy System File Checker. Điều này kiểm tra (và sửa) tệp hệ thống thiếu hoặc hỏng. Bạn cũng có thể gõ và chạy DISM /Online /Cleanup-Image /RestoreHealth sau để quét sâu tệp hệ thống và sửa chúng.
- Cho thời gian cả hai lệnh chạy thành công. Khi xong, khởi động lại PC đảm bảo thay đổi áp dụng hoàn toàn.
Khắc phục sự cố thêm
Các bước trên nên giúp khôi phục BSOD kernel mode heap corruption trong hầu hết trường hợp. Rất tiếc, nếu PC vẫn không ổn định, có thể chỉ ra vấn đề sâu hơn, như phần cứng hỏng. Bạn cần cân nhắc bước thêm, như cài lại Windows 10 hoặc nâng cấp phần cứng.
Cách tốt đảm bảo PC ổn định là bảo dưỡng định kỳ. Bạn có thể bắt đầu bằng giữ Windows cập nhật với nâng cấp tính năng và sửa lỗi mới nhất, kiểm tra phần mềm độc hại thường xuyên, cũng như đảm bảo PC mát bằng cách dọn quạt case vài tháng một lần.