Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Lỗi Windows

Phân tích Memory Dump (file .dmp) trên Windows 10: Hướng dẫn chi tiết

Khi PC gặp Blue Screen of Death (BSOD), màn hình xanh hiện ra nguyên nhân rồi tắt máy đột ngột. BSOD chỉ hiện vài giây, không kịp đọc. May mắn là Windows tạo file crash dump (.dmp) lưu thông tin trước khi tắt.

File MiniDump thường nằm ở C:\Windows\Minidump. File .dmp giúp tìm nguyên nhân crash nhưng cần công cụ phân tích. Windows không có sẵn tool. Bài viết giới thiệu 2 công cụ: BlueScreenView (nhanh, dễ dùng) và Windows Debugger (WinDBG) (nâng cao).

Cách đọc file Memory Dump trên Windows 10

Lưu ý: Tạo điểm khôi phục hệ thống.

Phương pháp 1: Phân tích bằng BlueScreenView (NirSoft)

  1. Tải BlueScreenView mới nhất từ trang NirSoft (chọn bản 32/64-bit phù hợp).
  2. Giải nén zip → chạy BlueScreenView.exe (không cần cài).
  3. Chương trình tự quét MiniDump tại C:\Windows\Minidump.
  4. Để phân tích file .dmp cụ thể: kéo thả file vào cửa sổ BlueScreenView.
  5. Thông tin hiển thị phần trên:
  • Tên file Minidump: 082516-12750-01.dmp (tháng 08, ngày 25, năm 2016).
  • Crash Time: 26-08-2016 02:40:03.
  • Bug Check String: Mã lỗi (VD: DRIVER_VERIFIER_IOMANAGER_VIOLATION).
  • Bug Check Code: STOP error (VD: 0x000000c9).
  • Bug Check Code Parameters.
  • Quan trọng nhất - Caused By Driver: Driver gây lỗi (VD: VerifierExt.sys).
  1. Phần dưới màn hình: driver gây lỗi được highlight.
  2. Dùng thông tin này tìm kiếm web:
    Bug Check String + Caused by Driver (VD: DRIVER_VERIFIER_IOMANAGER_VIOLATION VerifierExt.sys)
    Bug Check String + Bug Check Code (VD: DRIVER_VERIFIER_IOMANAGER_VIOLATION 0x000000c9)
  3. Hoặc chuột phải file minidump trong BlueScreenView → Google Search – Bug Check + Driver.
  4. Dùng thông tin để troubleshoot và fix lỗi.

Phương pháp 2: Phân tích bằng Windows Debugger (WinDBG)

  1. Tải Windows 10 SDK (chứa WinDBG).
  2. Chạy sdksetup.exe, chọn thư mục cài hoặc mặc định.
  3. Chấp nhận License → màn hình Select features → chỉ tích Debugging Tools for Windows → Install.
  4. Đợi tải và cài WinDBG.
  5. Mở Command Prompt (Admin).
  6. Gõ: cd\Program Files (x86)\Windows Kits\10\Debuggers\x64\ (đường dẫn cài WinDBG thực tế).
  7. Gõ: windbg.exe -IA để liên kết WinDBG với file .dmp.
  8. Một instance WinDBG rỗng mở ra với thông báo xác nhận → đóng nó.
  9. Tìm windbg trong Windows Search → chọn WinDbg (X64).
  10. Trong WinDBG: File → Symbol File Path.
  11. Dán đường dẫn sau vào Symbol Search Path:
    SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
  12. OK → File → Save Workspace để lưu symbol path.
  13. Tìm file dump cần phân tích: MiniDump ở C:\Windows\Minidump hoặc Memory dump ở C:\Windows\MEMORY.DMP.
  14. Nhấp đúp file .dmp → WinDBG mở và xử lý.
  15. Lưu ý: Lần đầu chạy chậm do tạo thư mục SymCache, tải symbol. ĐỪNG NGẮT. Khi thấy Followup: MachineOwner ở cuối log là xong.
  16. Lần sau sẽ nhanh hơn (symbol đã cache). Thư mục C:\SymCache sẽ lớn dần.
  17. Nhấn Ctrl + F → tìm "Probably caused by" → cách nhanh nhất tìm driver gây crash.
  18. Dòng trên đó có BugCheck code (VD: 0x9F). Tra cứu tại Microsoft Bug Check Code Reference.

Bài viết liên quan:

  • Khắc phục lỗi "Windows can't set up a HomeGroup"
  • Khắc phục màn hình máy tính tự tắt ngẫu nhiên
  • Khắc phục chuột phải không hoạt động Windows 10
  • Khắc phục lỗi "The Registry editor has stopped working"

Bạn đã nắm cách phân tích Memory Dump! Còn thắc mắc? Hãy bình luận.