Windows 操作系统中是否有某种服务可以跟踪全天在计算机上运行的所有进程?任务管理器告诉你当前正在发生什么,但我想找出一整天都在发生什么。
我知道可以使用 WMI通过系统命名空间来监控正在进行的进程创建和删除。例如:System.Management
String query = @"SELECT * FROM __InstanceOperationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process'";
ManagementEventWatcher watcher = new ManagementEventWatcher(query);
// Set up a listener for events
watcher.EventArrived += new EventArrivedEventHandler(this.HandleEvent);
// Start listening
watcher.Start();
但我想知道是否有一个 API(甚至 WMI)已经跟踪当前 Windows 会话的进程生命周期。
如果我的问题过于笼统和模糊,我深表歉意。