1、通过任务管理器可查看系统正常运行时间:按下Ctrl+Shift+Esc,进入“性能”选项卡,选择“CPU”,底部显示“正常运行时间”;2、使用PowerShell执行命令(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime,可得精确运行时长;3、在事件查看器中筛选事件ID 6005(开机)和6006(关机),可追溯历史开关机记录;4、运行systeminfo命令,在输出信息中查找“系统启动时间”以确定本次启动时刻。

如果您想了解Windows系统从上次启动后已经持续运行了多长时间,可以通过系统内置的工具来获取这一信息。这个时间对于评估系统性能、决定是否需要重启以应用更新或解决潜在问题非常有帮助。
本文运行环境:Dell XPS 13,Windows 11
一、使用任务管理器查看运行时间
任务管理器提供了一个直观且易于访问的界面来查看系统的实时性能数据,其中就包括了系统的正常运行时间,即自上次启动以来所经过的时间。
1、按下 Ctrl + Shift + Esc 组合键,直接打开任务管理器。
2、在任务管理器窗口中,点击顶部的“性能”选项卡。
3、在左侧硬件列表中选择“CPU”,右侧详情面板底部会显示“正常运行时间”,其后的数值即为系统连续运行的时长。
二、通过PowerShell命令获取精确时间
PowerShell 提供了强大的命令行功能,可以执行 WMI 查询来获取操作系统实例的上次启动时间,并与当前时间进行计算,从而得出精确的运行时长。
1、右键点击“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、在打开的PowerShell窗口中,输入以下命令并按回车执行:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime。
3、执行结果将以天、小时、分钟和秒的形式直接输出系统已运行的精确时长。
三、利用事件查看器追溯历史开关机记录
事件查看器记录了系统级别的详细日志,通过筛选特定的事件ID,可以查看过去多次的开机和关机时间点,进而分析长期的使用模式。
1、按下 Win + R 键打开“运行”对话框,输入 eventvwr.msc 并按回车,以启动事件查看器。
2、在左侧导航栏展开“Windows 日志”,然后点击“系统”。
3、在右侧操作面板点击“筛选当前日志”。
4、在“事件ID”输入框中输入 6005,6006,其中6005代表开机事件,6006代表关机事件。
5、点击“确定”后,日志列表将只显示开关机记录,根据“日期和时间”列即可查看每次的启动与关闭时间。
四、使用systeminfo命令查询系统信息
systeminfo 是一个传统的命令行工具,它能收集并显示关于计算机及其操作系统的大量配置信息,其中包括系统的启动时间。
1、按下 Win + R 键,输入 cmd 并按回车,打开命令提示符窗口。
2、在命令提示符中输入 systeminfo 并按回车执行。
3、在返回的大量信息中,查找“系统启动时间”这一项,其对应的值就是本次会话的开始时间,通过与当前时间对比可推算出运行时长。










