可通过任务管理器、powershell、systeminfo、性能监视器和事件查看器五种方法查看windows 10当前会话运行时长:任务管理器显示自然语言格式的正常运行时间;powershell提供毫秒级精度计算结果;systeminfo输出系统启动时间戳;性能监视器以秒为单位显示累计运行时间;事件查看器通过筛选id 6005事件定位精确开机时刻。

如果您想确认 Windows 10 系统自上次重启以来已连续运行了多久,即当前会话的正常运行时长,则可通过系统内置的多种机制直接获取该时间信息。以下是适用于不同使用场景与精度需求的多种查看方法:
一、通过任务管理器性能选项卡查看正常运行时间
任务管理器直接读取内核维护的“正常运行时间”计数器,以自然语言格式(天 小时 分钟 秒)实时显示当前连续运行时长,无需管理员权限,响应即时,是日常快速查验的首选方法。
1、按Ctrl + Shift + Esc组合键,直接打开任务管理器。
2、点击顶部菜单栏的“性能”选项卡。
3、在左侧列表中单击“CPU”(部分版本中“内存”或“磁盘”页底部也同步显示,但CPU项最稳定)。
4、向下滚动至右侧信息区域底部,定位“正常运行时间”条目,其后所列数值即为当前系统完整运行时长,例如:3天 5小时 12分钟 47秒。
二、使用PowerShell计算高精度运行时长
PowerShell调用WMI底层接口获取系统上次启动时间戳,并与当前时间自动执行差值运算,结果以带毫秒级精度的自然语言格式输出,避免人工换算误差,适用于需精确比对的场景。
1、按Win + X键,在弹出菜单中选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。
2、粘贴以下命令并按回车执行:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime。
3、输出结果形如:3天 5小时 12分钟 47.8923秒,该值与任务管理器中“正常运行时间”语义一致,但精度更高。
三、通过命令提示符查询系统启动时间点
systeminfo命令可提取系统注册的原始启动时间戳,该时间由操作系统在内核初始化完成时写入,权威性强,适用于故障分析、日志交叉验证等需锚定起始时刻的场合。
1、按Win + R打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、输入以下命令并回车:systeminfo | find "系统启动时间"。
4、返回结果格式为:系统启动时间: 2026/05/07, 08:23:15,该时间即为本次连续运行的起始时刻。
四、利用性能监视器读取系统级秒级计数器
性能监视器内置“System\Up Time”性能计数器,该计数器以秒为单位记录系统自启动以来的总运行时间,数值稳定、可图形化追踪,适用于长期监控或脚本集成场景。
1、按Win + R打开“运行”对话框。
2、输入perfmon.msc并按回车,启动性能监视器。
3、在左侧导航栏中右键点击“性能监视器”,选择“添加计数器…”。
4、在“可用计数器”列表中展开“System”,勾选"Up Time",点击“添加”后确定。
5、主图表中将显示一个持续增长的整数值,该数字即为当前系统已运行的总秒数。
五、通过事件查看器筛选事件ID 6005定位开机时刻
事件查看器将每次系统成功启动记录为事件ID 6005(服务控制管理器启动),该事件精确标记内核初始化完成、日志服务启用的时刻,是验证开机时间最权威的日志依据。
1、同时按下键盘上的Win + R键,打开“运行”对话框。
2、在输入框内键入eventvwr.msc,然后按回车键确认。
3、事件查看器窗口打开后,在左侧导航栏中依次展开“Windows 日志”,然后点击其下的“系统”选项。
4、在中间主窗口右侧的“操作”面板中,点击“筛选当前日志”按钮。
5、在弹出窗口的“包括/排除事件ID”输入框中,填入6005,点击“确定”。
6、列表将仅显示所有正常开机事件,最新一条记录的“日期和时间”列即为本次开机的确切时刻。











