一、通过事件查看器(推荐)
事件查看器路径 按 `Win + R` 打开运行窗口,输入 `eventvwr.msc` 并回车,或通过 `控制面板→管理工具→事件查看器→Windows日志→系统` 直接访问。
查找开机记录
- 在事件查看器中,展开 `系统` 日志,查找 `Kernel-boot` 事件。最新的一条记录即为最近一次开机时间。
- 另外,通过 `来源` 列筛选 `eventlog`,查找 `事件日志服务已启动` 的记录,其时间戳即为开机时间。
二、使用系统信息工具
命令提示符(CMD)
- 以管理员身份运行 CMD,输入 `systeminfo | find "系统启动时间:"`,输出结果中的时间戳即为开机时间。
PowerShell
- 以管理员身份打开 PowerShell,输入以下命令:
```powershell
(Get-Date) - (Get-WmiObject Win32_OperatingSystem).LastBootUpTime
```
结果显示自系统启动以来的时间差,精确到秒。
三、任务管理器辅助估算
通过任务管理器查看 CPU 使用情况,可估算系统运行时间。但此方法只能提供近似值,需结合当前时间推算。
四、其他方法(适用于特殊场景)
注册表查询
- 按 `Win + R` 输入 `regedit`,导航到 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon`,查看 `LastBootUpTime` 值(需管理员权限)。
第三方工具
- 使用如 360 系统工具、Sysinternals 等第三方软件,通过图形界面直接显示开机时间。
注意事项:
事件查看器中的时间记录精确到毫秒,普通用户通常无需如此高精度;
若需长期保存历史记录,建议定期导出事件日志(`eventvwr.msc`);
系统时间可能因时区或夏令时调整而变化,建议结合当前时间综合判断。