Khi ứng dụng Windows của bạn bị treo hoặc thoát đột ngột, một “tệp kết xuất sự cố” sẽ được tạo để lưu trữ thông tin hiện tại trước khi lỗi xảy ra. Đọc một tệp kết xuất bộ nhớ nhỏ có thể giúp bạn xác định và giải quyết nguyên nhân gây ra lỗi chương trình. Bạn có thể sử dụng phần mềm miễn phí có tên "BlueScreenView" để tìm hiểu lỗi của chương trình hoặc sử dụng công cụ gỡ lỗi để biết thêm thông tin nâng cao.
Bươc chân
Phương pháp 1/2: Sử dụng BlueScreenView
Bước 1. Sử dụng BlueScreenView nếu bạn cần tìm ra nguyên nhân của cảnh cáo
Hầu hết người dùng chỉ cần tệp heap để xác định nguyên nhân gây ra lỗi hệ thống hoặc Màn hình xanh chết chóc. Blue ScreenView là một phần mềm miễn phí được sản xuất bởi NirSoft có thể phân tích các tệp đống và cho người dùng biết ổ đĩa (trình điều khiển) hoặc các yếu tố khác đang gây ra sự cố.
Các đống được tạo ra trong quá trình lỗi hệ thống được gọi là “các đống nhỏ.”
Bước 2. Tải xuống BlueScreenView
Bạn có thể tải xuống BlueScreenView trực tiếp từ NirSoft tại nirsoft.net/utils/blue_screen_view.html.
Bạn có thể tải xuống chương trình độc lập ở định dạng ZIP. Bằng cách này, bạn có thể chạy chương trình mà không cần cài đặt nó. Sau khi tải xong tệp ZIP, nhấp chuột phải và chọn “Giải nén” để tạo một thư mục mới với chương trình BlueScreenView
Bước 3. Khởi chạy BlueScreenView
Sau khi giải nén BlueScreenView từ tệp ZIP, hãy khởi chạy chương trình bên trong. Bạn sẽ được Windows nhắc tiếp tục.
Bước 4. Định vị tệp đống mà bạn muốn phân tích
Khi máy tính của bạn gặp sự cố, một tệp có tên "minidump" sẽ được tạo trong thư mục Windows. Các tệp này có phần mở rộng.dmp, BlueScreenView có thể đọc và cho bạn biết điều gì đã xảy ra. Tệp thu nhỏ có thể được tìm thấy trong C: / Windows / Minidump. Nếu bạn không nhìn thấy nó, bạn có thể cần phải hiển thị các tệp ẩn:
- Đối với người dùng Windows 10 và 8, hãy nhấp vào nhãn "Xem" trong Windows Explorer và chọn hộp "Mục ẩn".
- Đối với người dùng Windows 7 và các phiên bản cũ hơn, hãy mở Tùy chọn thư mục từ Bảng điều khiển, nhấp vào nhãn "Xem" và chọn "Hiển thị tệp, thư mục và ổ đĩa ẩn".
Bước 5. Kéo tệp.dmp vào cửa sổ BlueScreenView
Cách nhanh nhất để mở tệp.dmp là kéo tệp đó vào cửa sổ BlueScreenView. Tệp sẽ không di chuyển khỏi vị trí ban đầu của nó. Bạn sẽ thấy rằng nửa dưới của cửa sổ BlueScreenView lấp đầy dữ liệu khi tệp được kéo vào cửa sổ.
Bước 6. Tìm cột "Nguyên nhân do trình điều khiển" ở trên cùng
Bạn có thể phải cuộn sang phải một chút để xem nó. Cột này sẽ hiển thị ổ đĩa gây ra sự cố hệ thống.
Bạn cũng có thể tìm thấy ổ đĩa có vấn đề vì nó được đánh dấu màu đỏ ở cuối cửa sổ. Nhấp đúp vào điểm đánh dấu để xem thêm chi tiết, chẳng hạn như tên sản phẩm, mô tả và đường dẫn
Bước 7. Sử dụng thông tin này để giải quyết vấn đề của bạn
Bây giờ, bạn biết nguyên nhân của sự cố và có thể bắt đầu giải quyết nó. Thực hiện tìm kiếm trên web với từ khóa "(tên ổ đĩa) bị lỗi" để xem có ai khác gặp sự cố của bạn không.
Phương pháp 2/2: Sử dụng WinDBG
Bước 1. Sử dụng phương pháp này để phân tích sâu hơn
Hầu hết người dùng không cần sử dụng chương trình Windows Debugger để mở tệp MEMORY. DMP và kiểm tra mã heap từ bộ nhớ khi xảy ra lỗi hệ thống. Nếu bạn muốn tìm hiểu thêm về cách Windows sử dụng ổ đĩa và bộ nhớ của nó hoặc bạn cần phân tích các tệp heap cho mục đích phát triển, Windows Debugger có thể cung cấp cho bạn rất nhiều thông tin.
Bước 2. Tải xuống Bộ phát triển phần mềm Windows (WDK)
Chương trình này có một chương trình WinDBG sẽ được sử dụng để mở tệp heap. Bạn có thể tải xuống trình cài đặt WDK tại đây.
Bước 3. Chạy tệp sdksetup.exe
Quá trình cài đặt chương trình sẽ bắt đầu. Tiếp tục qua một vài cửa sổ đầu tiên và để nó ở cài đặt gốc.
Bước 4. Không chọn mọi thứ ngoại trừ “Công cụ gỡ lỗi cho Windows”
Bạn có thể bỏ chọn tất cả các tính năng khác vì chúng sẽ không được sử dụng để mở tệp heap. Điều này giúp bạn tiết kiệm thời gian cài đặt và không gian đĩa cứng.
Bước 5. Chờ một chút trong khi tệp được tải xuống và cài đặt
Thông thường, quá trình này mất một vài phút.
Bước 6. Mở Command Prompt với tư cách quản trị viên
Bạn sẽ cần mở Command Prompt được nâng lên để liên kết tệp.dmp với WinDBG để bạn phân tích. Bạn sẽ khởi động Command Prompt bên trong thư mục "system32".
- Đối với người dùng Windows 10 và 8, nhấp chuột phải vào nút Windows và "Command Prompt (Admin)".
- Đối với người dùng Windows 7, hãy mở menu Bắt đầu và nhập cmd. Nhấn Ctrl + ⇧ Shift + ↵ Enter.
Bước 7. Chuyển đến thư mục trình gỡ lỗi
Nhập lệnh sau để di chuyển đến đúng thư mục. Đối với người dùng Windows 10, bạn có thể sao chép và dán nó. Đối với người dùng các phiên bản Windows cũ hơn, bạn phải nhập:
cd / Program Files (x86) Windows Kits / 8.1 / Debugger / x64
Bước 8. Nhập lệnh để liên kết tệp heap
Nhập lệnh sau để liên kết WinDBG với tệp.dmp. Người dùng Windows 10 có thể sao chép và dán tệp này bằng lệnh:
- windbg.exe -IA
- Nếu bạn đã nhập đúng lệnh, một cửa sổ WinDBG trống sẽ xuất hiện, bạn có thể đóng cửa sổ này.
Bước 9. Khởi chạy WinDBG
Bạn sẽ cần phải cấu hình WinDBG để tải các tệp thích hợp từ Microsoft để mở tệp.dmp. Bạn có thể thực hiện việc này thông qua WinDBG.
Cách nhanh nhất để khởi chạy chương trình là nhấn Win và gõ "windbg."
Bước 10. Nhấp vào "File" và chọn "Symbol File Path"
Một cửa sổ mới sẽ mở ra.
Bước 11. Sao chép và dán địa chỉ sau
Đường dẫn này sẽ yêu cầu WinDBG tải xuống các ký hiệu cần thiết trực tiếp từ Microsoft và lưu trữ chúng trong C: / SymCache:
- SRV * C: / SymCache *
- Thư mục C: / SymCache của bạn sẽ phát triển theo thời gian khi bạn mở ngày càng nhiều biểu tượng bổ sung và đánh dấu vào các tệp được tải xuống từ Microsoft.
Bước 12. Định vị tệp đống mà bạn muốn phân tích
Các tệp đống (.dmp) thường được tạo khi hệ thống của bạn gặp sự cố. Bạn sẽ có thể tìm thấy các tệp đống trong thư mục C: / Windows / Minidump sau khi khôi phục máy tính của bạn khỏi sự cố. Tệp cũng có thể được đặt trong C: / Windows / MEMORY. DMP. Nếu bạn không thể tìm thấy nó, có lẽ các tệp ẩn sẽ được hiển thị:
- Đối với người dùng Windows 10 và 8, hãy nhấp vào nhãn "Xem" trong Windows Explorer và chọn hộp "Mục ẩn".
- Đối với người dùng Windows 7 và các phiên bản cũ hơn, hãy mở Tùy chọn thư mục từ Bảng điều khiển, nhấp vào nhãn "Xem" và chọn "Hiển thị tệp, thư mục và ổ đĩa ẩn".
Bước 13. Nhấp đúp vào tệp đống
Miễn là bạn cấu hình WinDBG đúng theo các bước trên, WinDBg sẽ khởi chạy và bắt đầu xử lý các tệp.
Bước 14. Chờ trong khi tệp heap tải
Lần đầu tiên bạn mở tệp heap, bạn sẽ cần đợi một lúc trong khi các ký hiệu được tải xuống từ Microsoft. Không làm gián đoạn chương trình WinDBG khi nó đang tải tệp.
- Các tệp heap sẽ tải nhanh hơn nhiều trong các lần mở tiếp theo vì bạn đã có các ký hiệu trong thư mục C: / SymCache.
- Bạn sẽ biết khi nào tệp heap tải xong khi bạn nhìn thấy Followup: MachineOwner ở cuối tệp.
Bước 15. Tìm câu "Có lẽ do nguyên nhân"
Đây là cách nhanh nhất để tìm ra nguyên nhân gây ra lỗi chương trình. WinDBG sẽ phân tích tệp heap và báo cáo ổ đĩa hoặc quá trình gây ra sự cố cho người dùng. Bạn có thể sử dụng thông tin này để nghiên cứu sâu hơn và khắc phục sự cố.
Bước 16. Tìm mã BugCheck
Tệp heap sẽ trả về mã cho các lỗi cụ thể gặp phải trong sự cố. Hãy tìm những mã này ngay phía trên câu "Có thể do nguyên nhân". Bạn sẽ thường thấy mã gồm hai ký tự, chẳng hạn như "9F".