最直接的方法是通过任务管理器查看CPU性能页底部的“正常运行时间”,显示自上次开机起的连续运行时长(天:时:分:秒);PowerShell可计算更精确的时间差并显示自然语言格式;命令提示符用systeminfo命令可查具体开机时间点。

最直接的方法就是打开任务管理器,看CPU性能页底部的“正常运行时间”——它显示的就是当前系统自上次开机起连续运行了多久,单位是天:时:分:秒。
任务管理器里查运行时间(推荐给大多数用户)
这个方法快、准、不用记命令,适合日常快速确认:
- 按 Ctrl + Shift + Esc 一键打开任务管理器
- 顶部切换到 “性能”选项卡
- 左侧点选 CPU
- 往右下角看,找到 “正常运行时间” 字样,后面跟着类似 2天 14小时 32分钟 17秒 的数值
注意:这个时间是从最近一次开机算起的连续运行时长,重启后会清零。
用PowerShell算出更清晰的时间差
如果你想知道具体从哪一刻开始算起,或者想看到带“天/小时/分钟”的自然语言格式,PowerShell一步到位:
- 按 Win + X,选 Windows PowerShell(管理员)
- 粘贴并回车执行:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
- 结果直接显示为:2天 14小时 32分钟 17.8923秒,比任务管理器多出小数秒,但对普通使用毫无影响
命令提示符查开机的具体时间点
当你需要知道“到底是哪天几点开的机”,比如排查故障或写报告,就用这条命令:
- 按 Win + R,输入 cmd 回车
- 输入:systeminfo | find "系统启动时间" 回车
- 会返回类似:系统启动时间: 2025/12/07, 05:57:10
- 拿当前时间(2025/12/09 20:29)减去它,就能手动核对运行时长
补充说明:别被“网络连接持续时间”误导
有些教程提到看“本地连接状态”里的“持续时间”,这其实不可靠:
- 它只反映该网卡本次启用后的在线时长
- 如果中途禁用/启用过网络、换过WiFi、插拔过网线,这个数字就会中断重计
- 不能代表系统真实开机时间,仅作参考,不建议依赖
基本上就这些,三个主流方法里,任务管理器最快,PowerShell最直观,命令提示符最精准到时间点。选一个顺手的就行。











