如何监视 Windows 启动时程序和服务?

如何监视 Windows 启动时程序和服务?

我正在寻找一种方法来获得--verboseWindows(XP、Vista、7、8、10 等)启动时所有程序和服务活动的简单日志。

理想情况下,它会显示名称(和路径)、分配的内存、开始和结束运行时间以及调用的服务(如果它是一个应用程序),但我也很高兴只有一个名称日志。

它可能很简单,就像在所有非核心 Windows 内容之前运行的命令一样,可以转储> startup_services.log(可能在启动后 2-3 分钟停止记录)。行中是否有可用于此目的的> startup_apps.log东西?cmd

编辑

这个问题被标记为重复另一个但是这个问题对我的问题的一部分有一个答案:启动日志记录过程。我还想要一个服务日志,如果可能的话,还想要一种简单的方法来保存日志。以下是 David 的回答提供了其他方法来实现这一点,其中一种方法会将日志生成到 CSV 文件中,在某些情况下,这比.PML进程监控(PM)只能由PM本身打开。

答案1

如何监视 Windows 启动时的程序和服务?

Windows 服务的启动会被记录为系统事件日志中的事件。


免责声明

我与上述任何软件产品均无任何关联,我只是该软件的最终用户。

我不知道其中有多少可以在旧版本的 Windows 上运行。

答案2

Windows 命令提示符中的命令tasklist显示所有正在运行的程序和服务的静态快照,但听起来您需要一个进程监控程序。Sysinternals.com(在 Microsoft Technet 上)有一个免费的进程监视器,您可以使用自己的过滤规则进行自定义。

Sysinternals.com 还有一个名为 Autoruns 的启动监视器(也在 Microsoft Technet 上)它可能比常规的流程监视器更适合您的需要。

相关内容