Để tìm tất cả các quy trình hiện đang chạy trên Windows, hãy mở Trình quản lý tác vụ và chuyển đến tab Quy trình hoặc tab Chi tiết (Windows 10). Bạn có thể kiểm tra những gì đang chạy trên máy tính của mình ở đó nhưng sẽ không thể in chúng hoặc lưu danh sách ở một biểu mẫu mà bạn có thể tham khảo sau này. Nếu bạn có nhu cầu in ra danh sách các tiến trình đang chạy trên máy tính của mình, đây là ba cách dành cho bạn. Nhờ vào Công dân kỹ thuật số để chia sẻ ý tưởng.

Thông qua Command Prompt

Windows có một dòng lệnh tích hợp được gọi là tasklist liệt kê tất cả các quy trình đang chạy trên một máy tính cụ thể. Bạn có thể chạy lệnh và chuyển hướng đầu ra thành tệp văn bản. Sau khi có tệp, bạn có thể in hoặc lưu tệp để sử dụng trong tương lai.

Ví dụ: chạy lệnh sau sẽ lưu danh sách các tiến trình đang chạy trong tệp process.txt trên màn hình nền.

tasklist > %userprofile%desktopprocesses.txt

Đây là kết quả đầu ra trông như thế nào:

process.txt Notepad 2017 08 25 14 10 24 - Mẹo Windows: 3 cách để in danh sách quy trình đang chạy

Hơn nữa, danh sách tác vụ có rất nhiều công tắc mà bạn có thể sử dụng để làm cho danh sách đẹp hơn một chút. Ví dụ: tôi có thể chạy lệnh sau để nhận danh sách chi tiết các quy trình đang chạy không phải là dịch vụ ở định dạng CSV.

tasklist /v /fi "sessionname eq console" /fo csv > %userprofile%desktopprocesses.csv

Danh sách tác vụ Command Prompt sang csv - Mẹo Windows: 3 cách để in danh sách các quy trình đang chạy

Với tệp đầu ra ở định dạng CSV, bạn có thể mở tệp trong Excel và sắp xếp theo các cột khác nhau trước khi in ra.

Để nhận danh sách các quy trình đang chạy từ một máy tính từ xa, hãy sử dụng / s chuyển đổi như sau:

tasklist /s computername > %userprofile%desktopcomputername-processes.txt

Thông qua PowerShell

PowerShell cũng có một lệnh ghép ngắn tương tự được gọi là Get-Process, hoặc gps. Bạn sẽ cần chạy lệnh ghép ngắn và chuyển kết quả sang lệnh ghép ngắn khác Out-File để lưu kết quả đầu ra trong một tệp văn bản.

Ví dụ: để lưu danh sách các quy trình đang chạy vào tệp process.txt trên màn hình, hãy chạy lệnh sau.

Get-Process | Out-File $env:userprofiledesktopprocesses.txt

Windows PowerShell Nhận quy trình - Mẹo Windows: 3 cách để in danh sách các quy trình đang chạy

Theo mặc định, Get-Process xuất ra các chi tiết sau về tất cả các quy trình đang chạy.

  • Xử lý: Số lượng xử lý mà quá trình đã mở.
  • NPM (K): Dung lượng bộ nhớ không phân trang mà quá trình đang sử dụng, tính bằng kilobyte.
  • PM (K): Dung lượng bộ nhớ có thể phân trang mà quá trình đang sử dụng, tính bằng kilobyte.
  • WS (K): Kích thước của nhóm làm việc của quy trình, tính bằng kilobyte. Tập hợp làm việc bao gồm các trang bộ nhớ đã được tham chiếu gần đây bởi quy trình.
  • VM (M): Dung lượng bộ nhớ ảo mà quá trình đang sử dụng, tính bằng megabyte. Bộ nhớ ảo bao gồm lưu trữ trong các tệp hoán trang trên đĩa.
  • (Các) CPU: Lượng thời gian của bộ xử lý mà quá trình đã sử dụng trên tất cả các bộ xử lý, tính bằng giây.
  • ID: ID quy trình (PID) của quy trình.
  • ProcessName: Tên của quá trình.

process.txt Notepad 2017 08 25 14 48 33 - Mẹo Windows: 3 cách để in danh sách quy trình đang chạy

Để nhận danh sách đang chạy từ một máy tính từ xa, hãy sử dụng -ComputerNameS.

Get-Process -ComputerName computername | Out-File $env:userprofiledesktopprocesses.txt

Để gửi trực tiếp kết quả đến máy in, hãy sử dụng Out-Printer

Get-Process | Out-Printer

Để nhận danh sách quy trình cụ thể, chẳng hạn như Chrome trong tệp CSV, hãy sử dụng Export-CSV như bên dưới.

Windows PowerShell Nhận quy trình trong CSV - Mẹo Windows: 3 cách để in danh sách các quy trình đang chạy

Thông qua Windows Sysinternals

Bộ công cụ Sysinternals cũng có một dòng lệnh được gọi là pslist có thể lấy cùng một thông tin từ các máy tính cục bộ và từ xa. Bởi vì nó chạy trong cửa sổ Command Prompt, bạn có thể sử dụng cùng một phương pháp để lưu kết quả vào một tệp văn bản.

Ví dụ: lệnh sau đây lưu danh sách các quy trình đang chạy trên máy tính của tôi trong tệp process.txt trên màn hình của tôi.

pslist > %userprofile%desktopprocesses.txt

pslist để xuất - Mẹo Windows: 3 cách để in danh sách các quá trình đang chạy

Lệnh pslist có một vài tính năng độc đáo mà bạn có thể thấy hữu ích, chẳng hạn như chi tiết về luồng và bộ nhớ. Nếu bạn cần thông tin chi tiết về cách tất cả các quy trình đang chạy sử dụng bộ nhớ, hãy chạy pslist /m có thể hữu ích hơn.

Nó cũng có một công tắc được gọi là -t hiển thị các quy trình ở chế độ cây.

pslist -t > %userprofile%desktopprocesses.txt

Để nhận danh sách các quy trình đang chạy từ một máy tính từ xa,

pslist computername -t > %userprofile%desktopprocesses.txt

Thật không may, tôi không thể tìm thấy cách lưu đầu ra của pslist ở định dạng CSV, vì vậy làm việc với tệp văn bản trong Notepad dường như là cách duy nhất.