一、使用系统事件查看器(推荐)
打开事件查看器
按下 `Win + R` 打开运行窗口,输入 `eventvwr.msc` 并回车。
筛选系统日志
在事件查看器中,展开 Windows日志→ 系统,通过 筛选当前日志输入 `6005`(开机)或 `6006`(关机)进行筛选。
查看时间戳
在筛选结果中,找到最近的 `6005` 或 `6006` 事件,其 `TimeWritten` 属性即为开关机时间。通过当前时间减去该时间,可计算出未关机时长。
二、使用任务管理器(部分功能)
性能选项卡
按下 `Ctrl + Shift + Esc` 打开任务管理器,切换到 性能选项卡,查看 CPU的 正常运行时间,可粗略估算未关机时长。
应用历史记录
在任务管理器的 应用历史记录选项卡中,可查看各程序的运行时长,但无法直接获取系统未关机时间。
三、使用系统信息工具
系统信息命令
按下 `Win + R` 输入 `systeminfo` 回车,在 系统摘要部分查看 系统启动时间,结合当前时间可计算未关机时长。
四、使用PowerShell命令
精确计算开机时长
以管理员身份打开 PowerShell,输入以下命令:
```powershell
(Get-Date) - (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
```
结果将显示精确到毫秒的开机时长。
五、查看电源管理记录(间接方法)
电源设置
在 控制面板→ 硬件和声音→ 电源选项中,查看 电源使用情况报告,可了解电脑的总运行时长,但需结合关机时间计算。
以上方法中, 事件查看器和 PowerShell提供了最直接和精确的结果。若需自动化记录或长期监控,建议结合脚本或第三方工具使用。