可通过性能监视器的“System\Up Time”计数器查看系统自启动以来的秒级运行时长,任务管理器CPU页显示格式化时间,PowerShell命令提供毫秒级精度,systeminfo命令查询开机时间戳,事件查看器ID 6005事件定位精确开机时刻。

如果您想确认 Windows 10 系统自上次开机以来已连续运行多久,可通过性能监视器获取系统级运行时长数据。性能监视器虽不直接显示“正常运行时间”字样,但能调用底层计数器精确反映系统启动后的时间跨度。以下是具体操作方法:
一、通过性能监视器查看系统运行时间
性能监视器内置“System\Up Time”性能计数器,该计数器以秒为单位记录系统自启动以来的总运行时间,数值稳定、不受网络或服务重启影响,是系统级权威指标。
1、同时按下 Win + R 键,打开“运行”对话框。
2、在输入框中键入 perfmon,然后按回车键。
3、在左侧导航树中,依次展开“性能监视器” > “监视工具” > “性能监视器”。
4、点击右上角的绿色“+”号按钮,添加新的计数器。
5、在“可用计数器”列表中,找到并展开“System”节点。
6、选中“Up Time”,点击“添加”按钮;确认“实例”为空(默认全局),点击“确定”。
7、图表区域将开始绘制曲线,右侧实时数据显示当前值——该数值即为系统已运行的总秒数。
二、使用任务管理器快速查看正常运行时间
任务管理器的“CPU”性能页底部直接显示格式化后的连续运行时长,无需计算,适合即时查验,其数值与性能监视器中“Up Time”换算结果一致。
1、按下 Ctrl + Shift + Esc 组合键,直接打开任务管理器。
2、切换至顶部的“性能”选项卡。
3、在左侧列表中单击“CPU”。
4、滚动至右下角,定位“正常运行时间”字段。
5、读取其显示值,格式为天 小时 分钟 秒(例如:3天 5小时 12分钟 47秒)。
三、通过PowerShell命令获取高精度运行时长
PowerShell 调用 WMI 接口获取 LastBootUpTime 并与当前时间做差值运算,结果包含毫秒级精度,输出为自然语言格式,便于人工识别。
1、按下 Win + X,在弹出菜单中选择“Windows PowerShell(管理员)”。
2、粘贴并执行以下命令:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime。
3、回车后立即显示结果,例如:3天 5小时 12分钟 47.8923秒。
四、利用命令提示符查询确切开机时间点
systeminfo 命令可提取系统注册的原始启动时间戳,结合当前时刻手动比对,适用于需验证启动时刻或交叉核对其他方法结果的场景。
1、按下 Win + R,输入 cmd 后回车,启动命令提示符。
2、输入并执行命令:systeminfo | find "系统启动时间"。
3、返回结果形如:系统启动时间: 2025/12/22, 07:53:10。
4、使用当前时间(2025/12/25 02:05)减去该时间点,即可得出总运行时长。
五、借助事件查看器追溯开机事件ID 6005
事件查看器中服务控制管理器启动事件(ID 6005)严格对应系统内核初始化完成时刻,是日志层面最可靠的开机标记,可用于验证本次启动是否为冷启动。
1、按下 Win + R,输入 eventvwr.msc 后回车。
2、在左侧面板依次展开“Windows 日志” > “系统”。
3、右键“系统”日志,选择“筛选当前日志”。
4、在“事件ID”栏输入 6005,点击“确定”。
5、在结果中查找时间最近的一条记录,其“日期和时间”即为本次开机时刻。











