如何查询Windows 10中特定程序的启动记录及运行时长?
获取Windows 10特定程序的启动时间与累计运行时长
方法一:任务管理器历史记录追踪
- 打开任务管理器(快捷键
Ctrl+Shift+Esc),切换到详细信息标签页 - 右键点击表头,勾选启动时间,可查看当前运行程序的启动时间
- 启用历史记录功能:点击左上角选项菜单,勾选保存任务管理器历史记录,之后在进程标签页右键目标程序,选择查看进程历史记录,就能看到该程序的运行时长统计数据
方法二:事件查看器提取日志
- 打开事件查看器(按下
Win+R输入eventvwr.msc回车) - 导航到Windows日志 > 应用程序,右侧点击筛选当前日志
- 在筛选条件中,选择目标程序对应的事件来源,或根据程序文档填入对应的事件ID,筛选出程序启动/停止的时间戳日志
- 通过计算启动与停止事件的时间差,可得到单次运行时长,累加所有记录即可得到总运行时长
方法三:PowerShell脚本统计
- 用PowerShell查询系统日志提取程序运行数据,示例脚本(以notepad.exe为例):
# 获取notepad.exe的启动/停止事件 Get-WinEvent -FilterHashtable @{LogName='System'; Id=7036; Data='notepad.exe'} | Select-Object TimeCreated, Message
- 解析脚本输出的时间戳,计算每次运行的时长并累加,即可得到累计运行时间
注意事项
- 任务管理器的历史记录仅在启用后开始保存,无法回溯启用前的数据
- 事件查看器的日志有存储上限,旧日志可能被自动覆盖,需提前调整日志存储大小以保留长期数据
- 部分程序不会在系统日志中记录启动/停止事件,这种情况需借助第三方监控工具实现长期追踪
内容的提问来源于stack exchange,提问作者Adri
相关产品推荐
相关产品推荐

