Sử dụng bộ gỡ rối WinDBG để khắc phục lỗi màn
hình xanh
Tiện ích WinDBG của Microsoft sẽ trợ giúp bạn gỡ rối và chuẩn đoán vấn đề, sau
đó dẫn bạn đến nguyên nhân gốc để có thể khắc phục được lỗi.
Các bước trong một nutshell
Tạo và capture memory dumpliên quan với lỗi màn hình xanh bạn
đang cố gắng khắc phục.
Cài đặt, cấu hình WinDBG đường dẫn đến đúng thư mục Symbols.
Sdụng WinDBG để gỡ rối phân tích screen dump, sau đó tìm nguyên
nhân gốc gây ra vấn đề.
Tạo memory dump
Cần lưu ý rằng, nếu bạn chưa gặp lỗi màn hình xanh, khi đó bạn sẽ không thể
capture memory dump.
1. Nhấn WinKey + Pause.
2. Kích Advanced, bên dưới Start Up and Recovery, chọn Settings.
3. Hủy chọn Automatically Restart
4. Kích mũi tên s xuống bên dưới Write Debugging Information.
5. Chọn Small Memory Dump (64 KB) bảo đảm đầu ra
%SystemRoot%\Minidump.
6. Khi động lại máy tính, thao tác này slàm cho hthống bị lỗi và màn hình
xanh xuất hiện, sau đó tạo Minidump.
Location của các file Minidump có thể được tìm thấy tại đây:
C:\WINDOWS\Minidump\Mini000000-01.dmp
Để download cài đặt các công cgỡ rối của Windows cho phiên bản Windows
hiện hành của bạn, hãy truy cập website các công cụ của Microsoft tại đây.
Thực hiện theo các nhắc nhở, khi cài đặt, lưu ý đến location Symbols nếu bạn chấp
nhận các thiết lập mặc định. Chúng tôi sẽ tạo một thư mục và sau đó hướng cài đặt
đến thư mục đó vì s dụng WinDBG cho hai hệ điều hành XP, Vista muốn
chúng được tách biệt cũng như được sắp xếp riêng.
Bạn đọc thể tham khảo bài viết của Microsoft tại đây để biết cách đọc các file
memory dump mà Windows tạo cho các quá trình gỡ rối.
Thiết lập và sdụng WinDBG
1. Kích Start | All Programs | Debugging Tools for Windows, m WinDBG.
Chọn File | Symbol file paththay đổi sao cho phù hợp với tình huống của
bạn, sau đó copy và paste vào hộp thoại, như thể hiện trong hình A, kích OK.
Chúng tôi gợi ý:
SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
Hoặc nếu bạn đang sử dụng các Symbol khác:
SRV*c:\Vistasymbols*http://msdl.microsoft.com/download/symbols
SRV*c:\XPsymbols*http://msdl.microsoft.com/download/symbols
2. Đóng workspace và lưu thông tin workspace, như thể hiện trong hình B.
3. M WinDBGchọn File, chọn Open Crash Dump, sau đó điều hướng đến
file minidump đã được tạo trên, đánh dấu và chọn Open.
Kích vào:
! analyze -v
Như thể hiện trong hình C bên dưới Bugcheck Analysis.
Mẹo: Nếu quan sát phía dưới màn hình, bạn sẽ thấy kd>; lúc này hãy đánh vào
hộp bên phải !analyze -v hoặc.lastevent nhn phím Enter. s hiển thị cho
bạn một bản ghi ngoại lệ và dấu vết ngăn xếp của chức năng i sự ngoại lệ xuất
hiện.
Bạn cũng thể sử dụng lệnh .exr, .cxr, and .ecxr để hiển thị các bản ghi ngoại lệ
và bản ghi nội dung.
Khi m việc với các đĩa, bạn thể sử dụng kd> lm tn, như thể hiện trong hình
D, để lấy thêm thông tin.
[Ctrl]+[A] scho phép bạn copy các thông tin và paste vào Notepad.
Cho dụ, quan sát phía dưới của trang những thông tin giống như những gì th
hiện trong hình E.
Kết luận
Vấn đề phát sinh lỗi màn hình xanh bgây ra bởi phần mềm quay số đã được cài
đặt từ modem USB. Tuy nhiên hủy bỏ cài đặt phần mềm này s không giải quyết
được vấn đề.
Vấn đề đây thể được giải quyết bằng ch sử dụng công cụ WinDBG để gỡ
rối và phân tích file memory dump. ch khắc phục đặt lại tên
cho C:\Windows\System\fldevice.sys thành C:\Windows\System\fldevice.sys.old.
Nguyên nhân gây ra lỗiđây là Windows vẫn tham chiếu đến file này mặc dù khi
phần mềm đã bị hủy bỏ cài đặt