Cách tạo thủ công tệp Crash Dump trong Windows 11/10

Trong bài viết này, chúng tôi sẽ chỉ cho bạn hai cách để bạn có thể tạo thủ công tệp Crash Dump(create a Crash Dump file) trong Windows 11/10 . Còn được gọi là tệp kết xuất bộ nhớ(Memory) hoặc tệp kết xuất Windows , tệp kết xuất sự cố chứa thông tin chi tiết về sự cố ứng dụng hoặc quy trình cụ thể trong Windows .

Tệp Crash Dump là gì?

Thường được sử dụng để phân tích và khắc phục sự cố, các tệp kết xuất Bộ nhớ(Memory dump files) này giữ dữ liệu trên các tệp và quy trình đang chạy trong một sự cố cụ thể và cả ngăn xếp Chế độ hạt nhân(Kernel-mode) đã dừng lại. Trong khi phần lớn, máy tính của bạn tự tạo các tệp này, chủ yếu là khi có sự cố, đôi khi bạn cũng có thể phải tạo chúng theo cách thủ công. Tình huống phổ biến nhất sẽ là khi một ứng dụng không phản hồi trên máy tính của bạn và bạn phải gửi thông tin chi tiết về sự cố của ứng dụng đó cho bộ phận hỗ trợ kỹ thuật để giải quyết vấn đề.

Nói chung, có ba loại tệp kết xuất sự cố khác nhau , mặc dù tất cả chúng đều phục vụ cùng một mục đích. Tệp(Dump) kết xuất được phân loại dựa trên kích thước tệp của chúng và thông tin mà chúng lưu giữ. Một kết xuất bộ nhớ hoàn chỉnh(complete memory dump) có ngăn xếp thông tin lớn nhất. Đây là tệp kết xuất lớn nhất mà hệ thống có thể hỗ trợ, với kích thước của nó lớn bằng RAM máy tính của bạn . Các tệp kết xuất bộ nhớ Kernel(Kernel Memory dump files) nhỏ hơn, giúp chúng dễ dàng truyền tải hơn. Loại thứ ba và cuối cùng là kết xuất bộ nhớ nhỏ(e)(small memory dump file) , chỉ chứa thông tin cơ bản nhất và thường chỉ có kích thước 256KB .

Cách tạo thủ công tệp Crash Dump trong Windows 11/10 ?

Như đã đề cập trước đó, có hai cách để bạn có thể tạo tệp kết xuất sự cố. Một thông qua Trình quản lý Tác vụ(Task Manager) và một thông qua Command Prompt của bạn .

1] Tạo tệp Crash Dump(Create Crash Dump) bằng Trình quản lý tác vụ(Task Manager)

Điều đầu(First) tiên, hãy mở Trình quản lý tác vụ(Task Manager) . Cách đơn giản nhất để thực hiện là nhấp vào Thanh tác vụ(Taskbar) và chọn Trình quản lý tác vụ(Task Manager) từ trình đơn ngữ cảnh. Nhấp(Click) vào tab Processes và nhấp chuột phải vào ứng dụng mà bạn muốn tạo tệp. Từ danh sách các tùy chọn xuất hiện, hãy chọn Tạo(Create) tệp kết xuất.

tạo thủ công tệp Crash Dump trong Windows 10

Chờ(Wait) một thời gian cho đến khi quá trình kết thúc. Khi bạn được thông báo rằng tệp đã được tạo, hãy nhấp vào Mở(Open File) vị trí tệp. Nếu bạn không muốn nó ở lại vị trí của nó theo mặc định, bạn có thể sao chép tệp .dmp và dán nó vào vị trí bạn chọn.

MẸO(TIP) : Bạn có thể  định cấu hình Windows để tạo tệp Crash Dump  trên Màn hình xanh.

2] Tạo tệp Crash Dump(Create Crash Dump) bằng Command Prompt

Đối với điều này, bạn sẽ phải tải xuống ProcDump . Đó là một tiện ích dòng lệnh giúp người dùng kiểm tra mức tăng đột biến CPU của ứng dụng. (CPU)Nó cũng thực hiện công việc tạo ra các bãi va chạm trong các đợt tăng đột biến nói trên. Công cụ này có thể được sử dụng cùng với dấu nhắc lệnh để tạo các tệp kết xuất sự cố. Đây là cách thực hiện.

Đầu tiên, tải xuống ProcDump từ trang web SysInternals của Windows(Windows SysInternals) . Tệp có định dạng .zip, vì vậy bạn sẽ phải giải nén nó. Sau khi tải xuống và cài đặt, hãy tìm kiếm Command Prompt và mở để chạy nó với tư cách quản trị viên.

Gõ dòng lệnh sau để mở thư mục Procdump và nhấn enter.

cd C:\Path\Procdump

Bạn có thể lấy đường dẫn đến ứng dụng ProcDump bằng cách nhấp chuột phải vào biểu tượng ứng dụng và mở các thuộc tính của nó.

Sau đó, để tạo tệp kết xuất, hãy dán dòng lệnh sau.

procdump APP-NAME

Ví dụ: nếu bạn muốn tạo tệp kết xuất cho File Explorer , thì dòng lệnh sẽ là:

procdump explorer

Thao tác này sẽ tạo một tệp kết xuất nhỏ cho trình khám phá tệp của bạn. Một dòng lệnh tương tự có thể được sử dụng để tạo tệp kết xuất bằng cách thay thế tên ứng dụng bằng ID quy trình(Process ID) . Vì vậy, một dòng lệnh thay thế sẽ là

procdump PROCESS-ID

Bạn có thể dễ dàng tìm thấy ID quy trình của bất kỳ ứng dụng cụ thể nào bằng cách mở Trình quản lý tác vụ(Task Manager) và truy cập tab Chi tiết . (Details)Tại đây, bạn sẽ tìm thấy tất cả các quy trình đang chạy trên PC của mình và PID tương ứng của chúng bên cạnh chúng.

Nếu bạn muốn tạo tệp kết xuất kích thước đầy đủ cho một ứng dụng hoặc quy trình, bạn có thể sử dụng lệnh sau.

procdump -ma APP NAME/PROCESS ID

Ở đây, cả tên thực thi của chương trình hoặc ID tiến trình của nó sẽ hoạt động. Như đã đề cập trước đó, một tệp kết xuất hoàn chỉnh lưu trữ tất cả thông tin bộ nhớ về ứng dụng và chiếm dung lượng lưu trữ đáng kể, nhưng đồng thời, nó còn nhiều hơn những gì mà hầu hết mọi người cần từ tệp kết xuất.

MẸO(TIP) : Bạn có thể thay đổi số lượng Tệp Dump Bộ nhớ được tạo .

Sau khi hoàn tất, bạn sẽ thấy các tệp kết xuất được tạo thủ công của mình nằm trong cùng một thư mục với tất cả các tệp ProcDump khác. (ProcDump)Đây là liên kết để tải xuống tệp .zip cho ProcDump từ Microsoft.com .

Chúng tôi hy vọng rằng bài đăng này có thể mang lại sự rõ ràng về các tệp kết xuất lỗi là gì, tại sao bạn có thể cần chúng và cách chúng có thể được tạo theo cách thủ công nếu cần.

Các bài đọc liên quan:(Related reads:)

  1. Phần mềm Crash Dump Analyzer miễn phí(Free Crash Dump Analyzer software)
  2. Sự cố, treo và gây rò rỉ bộ nhớ nhân bằng NotMyFault
  3. Giới hạn bộ nhớ vật lý trong tệp Crash Dump(Physical Memory Limits in Crash Dump files)
  4. Máy thu thập kết xuất bộ nhớ máy
  5. Cấp phát bộ nhớ vật lý và trạng thái bộ nhớ .



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts