Liệt kê các quá trình đang chạy và thời gian tạo của chúng - Winhelponline

List Running Processes



Trình quản lý Tác vụ Windows không liệt kê thời gian tạo và ngày của các quy trình đang chạy. Để có được thông tin này, bạn có thể sử dụng một trong các phương pháp này.

Trình khám phá quy trình

Trình khám phá quy trình là một công cụ tuyệt vời của Microsoft Sysinternals hiển thị danh sách các quy trình hiện đang hoạt động, cùng với nhiều chi tiết quan trọng khác. Để xem thời gian tạo quy trình, hãy nhấp vào Lượt xem menu trong Trình khám phá quy trình và nhấp vào Chọn cột… bên trong Hiệu suất quy trình tab, đặt dấu kiểm gần tùy chọn Thời gian bắt đầu và nhấp vào đồng ý . Tiến trình xử lý cột cũng có thể hữu ích.







Thời gian tạo quy trình



Bây giờ bạn sẽ thấy một cột bổ sung có tên Thời gian bắt đầu, hiển thị ở cuối cùng . Bạn có thể kéo cột về đầu nếu cần.



Thời gian tạo quy trình





Tập lệnh WMI

Một tùy chọn khác để lấy danh sách các quy trình đang chạy (cùng với thời gian tạo của chúng) là sử dụng WMI, sử dụng Ngày thành lập tài sản trong Win32_Process lớp học. Đây là một kịch bản nhỏ:

 Đặt objFS = CreateObject ('Scripting.FileSystemObject') Đặt objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Đặt objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Đặt dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Đặt colProcesservice.ExecMISeryervice. (_ 'select * from win32_process') Đối với mỗi objProcess Trong colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' Nếu KHÔNG phải là không (objProcess.CreationDate) Thì strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If If NOT IsNull (objProcess.ExecutablePath) Then strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Next objNewFile.WriteLine strOutalmue Hàm getmetime d = dtmProcTime.GetVarDate Hàm Kết thúc 

Sao chép đoạn mã trên vào Notepad và lưu tệp dưới dạng Proclist.vbs. Bấm đúp vào tệp để thực thi nó và nó tạo ra một tệp văn bản có tên ProcessList.txt trong cùng một thư mục nơi tập lệnh nằm.



danh sách quá trình chạy

Tệp văn bản chứa danh sách các tên quy trình với thời gian tạo của chúng, được sắp xếp theo thứ tự thời gian.

Sử dụng WMIC (Công cụ dòng lệnh của WMI)

Để nhận danh sách các quy trình đang chạy với thời gian tạo của chúng, hãy mở cửa sổ Dấu nhắc lệnh (CMD.EXE) và nhập lệnh sau:

QUY TRÌNH WMIC NHẬN TÊN, CREATIONDATE

Bấm phím Enter. Bạn sẽ thấy đầu ra tương tự như bên dưới:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 chrome4642881.7916.460156082151691642156082881.7916.4601560833 chrome.exe 330

Dấu ngày / giờ được hiển thị như sau Định dạng thời gian WMI :

 yyyymmddHHMMSS 

Để hiểu định dạng ngày và giờ WMI và chuyển đổi nó sang định dạng thông thường, hãy xem bài viết Chuyển đổi Ngày WMI sang Định dạng Ngày-Giờ Chuẩn tại Trang web Hướng dẫn Tập lệnh Microsoft Windows.


Một yêu cầu nhỏ: Nếu bạn thích bài viết này, hãy chia sẻ nó?

Một chia sẻ 'nhỏ' từ bạn sẽ giúp ích rất nhiều cho sự phát triển của blog này. Một số gợi ý tuyệt vời:
  • Ghim nó!
  • Chia sẻ nó lên blog yêu thích của bạn + Facebook, Reddit
  • Tweet nó!
Vì vậy, cảm ơn bạn rất nhiều vì đã hỗ trợ của bạn, độc giả của tôi. Nó sẽ không mất quá 10 giây thời gian của bạn. Các nút chia sẻ ở ngay bên dưới. :)