我怎样才能确定一个启动过程中login后加载相对于其他进程的确切时间?

Windows 8.1

我有一个最终用户系统,需要某些软件/进程login时以特定的顺序启动。这些进程不是pipe理服务,所以我不能为最后一次运行的进程设置延长的延迟。 我怀疑事情并不是以正确的顺序开始,但我不确定我能确认。

所以我的问题是:是否有Windows审计日志或工具,可以告诉我什么时候发生一个给定的进程相对于其他进程?

是。 Microsoft Sysinternals的进程监视器和进程资源pipe理器会给你一个每个进程的“终身时间”,它跟踪一个进程相对于其他进程的启动情况,这样你就可以看到哪些进程刚刚开始,哪些进程已经运行了很长时间时间。

进程监视器

在不使用任何外部工具的情况下,您也可以使用组策略(或secpol.msc /本地安全策略)启用进程跟踪审计。每次在整个系统上启动或退出进程时,它都将login到安全事件日志。

过程跟踪

如果有问题的进程被包装在一个svchost.exe服务托pipe进程中,但是,这有点棘手。 您将需要找出哪个svchost.exe宿主进程,然后通过使用sc config servicename Type= own将这个服务分成单独的进程。