可通过五种方法查看Windows系统开机时长:一、任务管理器“性能”→“CPU”页查看“正常运行时间”;二、PowerShell执行(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime;三、cmd中运行systeminfo | find "系统启动时间";四、事件查看器筛选事件ID 12获取开机时间;五、网络适配器状态中查看“持续时间”。

如果您需要确认当前 Windows 系统自上次启动以来已持续运行多长时间,则可通过多种内置工具直接获取精确的开机时长。以下是解决此问题的步骤:
一、通过任务管理器查看正常运行时间
任务管理器提供图形化界面,直接显示系统从最近一次开机起连续运行的总时长,数值实时更新且无需人工换算。
1、按下 Ctrl + Shift + Esc 组合键,打开任务管理器。
2、点击顶部的 “性能”选项卡。
3、在左侧列表中选择 “CPU”。
4、滚动至窗口右下角区域,查找标注为 “正常运行时间” 的字段,其格式为 DD:HH:MM:SS(例如:05:12:47:21 表示已运行 5 天 12 小时 47 分 21 秒)。
二、使用 PowerShell 直接计算运行时长
PowerShell 可调用系统底层对象并执行时间差运算,输出结果以自然语言形式呈现天、小时、分钟、秒,避免手动推算误差。
1、按下 Win + X 键,在弹出菜单中选择 “终端(管理员)” 或 “Windows PowerShell”。
2、在窗口中输入以下命令并按回车:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime。
3、命令执行后,屏幕将显示类似 “5 天 12 小时 47 分钟 21 秒” 的完整运行时长信息。
三、通过命令提示符查询系统启动时间
该方法返回系统上次启动的确切时间戳,用户可结合当前时间自行比对,适用于需验证具体开机时刻的场景。
1、按下 Win + R 键打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、在命令行中输入以下命令并回车:systeminfo | find "系统启动时间"。
4、输出结果形如 “系统启动时间: 2026/03/10, 09:24:18”,即本次开机发生的准确日期与时间。
四、利用事件查看器追溯开机记录
事件查看器保存了系统级日志,其中包含每次成功开机对应的事件ID,可用于交叉验证或排查异常重启情况。
1、按下 Win + R 键,输入 eventvwr.msc 并回车,打开事件查看器。
2、在左侧导航栏依次展开 “Windows 日志” → “系统”。
3、在右侧操作面板点击 “筛选当前日志”。
4、在“事件ID”文本框中输入 6005,6006,12(分别对应事件日志服务启动、关闭及系统启动),点击确定。
5、筛选结果中,事件ID为 12 的条目即为最近一次开机记录,其“日期和时间”列即为本次开机时刻。
五、借助网络适配器状态估算运行时间
该方法基于网络连接建立后持续计时的机制,虽非系统级精确值,但在未重置网络连接的前提下可作为辅助参考。
1、右键点击任务栏右下角的 网络图标,选择 “打开网络和 Internet 设置”。
2、点击 “高级网络设置” → “更多网络适配器选项”。
3、在“网络连接”窗口中,双击当前启用的网络适配器(如“以太网”或“WLAN”)。
4、在弹出的状态窗口中,查找 “持续时间” 字段,其显示的时间长度即为该网络连接自系统启动后维持至今的时长。











