Windows 10电脑自上次按下电源键后已连续运行时长可通过五种系统自带方法查看:1.任务管理器性能页实时显示天小时分钟秒;2.PowerShell用(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime计算毫秒级时长;3.cmd中systeminfo|find“系统启动时间”查开机时间戳;4.事件查看器筛选ID 6005事件追溯历史每次开机时刻;5.所有方法互为验证,适用日常查验、脚本调用、故障分析等不同场景。

想确认Windows 10电脑自上次按下电源键后已连续运行了多久,不需要装任何软件,系统自带五种互为验证的原生方法,每种适用场景不同,有的看实时秒数,有的查历史记录,有的专为故障排查设计。
任务管理器查看实时正常运行时间
这是最直观、无需权限、结果实时刷新的方法,适合日常快速查验。
1、按 Ctrl + Shift + Esc 组合键直接打开任务管理器。
2、点击顶部的“性能”选项卡。
3、在左侧列表中单击“CPU”(部分版本中“内存”页底部也显示,但CPU项最稳定)。
4、向下滚动至窗口右下角,在“正常运行时间”字段后即可看到当前已开机时长,格式为天 小时 分钟 秒,例如“5天 12小时 3分钟 47秒”。该数值由内核维护,不依赖网络或用户登录状态,只要系统没重启就持续累加。
PowerShell计算高精度运行时长
如果你需要毫秒级精度,或要写入日志、做脚本比对,这个方法输出结果带小数秒,且自动完成时间差运算,避免人工换算出错。
方法一:管理员权限执行(推荐,确保WMI接口完全可访问)
1、按 Win + X 键,从弹出菜单中选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、粘贴并执行以下命令:
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
3、回车后立即返回类似“5天 12小时 3分钟 47.8923秒”的结果——最后四位小数就是毫秒值。
方法二:普通用户权限执行(无需提权,响应更快)
1、按 Win + R 打开“运行”,输入 powershell 后回车。
2、直接输入同上命令并回车。若提示访问被拒,说明当前账户受限,此时必须改用方法一。
命令提示符查询本次开机时间戳
systeminfo 命令读取的是操作系统内核在初始化完成后写入注册表的原始启动时间,权威性强,常用于故障分析时交叉验证其他工具结果是否一致。
1、按 Win + R 打开“运行”对话框。
2、输入 cmd 并回车,启动命令提示符。
3、输入以下命令并回车:
systeminfo | find "系统启动时间"
4、输出形如“系统启动时间: 2026/08/26, 02:48:15”,该时间即为本次连续运行的起始时刻。注意:此命令首次运行可能需等待3–5秒,因需加载完整系统信息;若返回空行,请检查系统语言是否为中文简体——非简体环境需将“系统启动时间”替换为对应本地化字符串,如英文系统用“System Boot Time”。
事件查看器追溯历史开机时刻
如果你想查上周三是不是有人偷偷开过你的电脑,或者确认某次蓝屏前最后一次开机时间,就必须用这个方法。它记录的是每一次成功进入系统内核的时间点,每条ID 6005事件都代表一次真实开机。
第一步:打开事件查看器
1、按 Win + R,输入 eventvwr.msc,回车。
第二步:定位系统日志并筛选
2、在左侧导航栏依次展开“Windows 日志”→点击“系统”。
3、右侧“操作”面板中点击“筛选当前日志”。
4、在“包括/排除事件ID”框中输入 6005,点击“确定”。
第三步:识别有效记录
5、列表中所有条目均为开机事件,“日期和时间”列即为精确到秒的开机时刻;双击任一条目,可在“常规”选项卡中确认“服务控制管理器”为来源、“信息”级别、“事件ID 6005”——这三项同时满足才代表一次完整开机。注意:6006是关机事件,不要混淆。

















