windows系统通过事件日志等五种方法可查最近开关机时间:一、事件查看器筛选id6005/6006/6008/1074;二、powershell命令提取排序;三、systeminfo命令获取启动时间;四、wmic获取高精度lastbootuptime;五、lastactivityview工具直观展示。

如果您需要确认电脑在最近一段时间内的开机与关机操作,Windows 系统已通过事件日志服务自动记录每次启动、正常关机、意外断电及用户发起的重启行为,但这些记录需主动筛选提取。以下是查看最近开关机时间记录的多种对策:
一、通过事件查看器筛选系统日志中的关键事件ID
事件查看器是 Windows 内置的日志管理工具,系统将每次开机(事件ID 6005)、正常关机(6006)、意外关机(6008)及用户/程序触发的重启或关机(1074)均写入系统日志,所有条目均含精确到秒的本地时间戳与事件描述。
1、按 Win + R 打开“运行”对话框,输入 eventvwr.msc 并回车。
2、在左侧树形导航中依次展开 Windows 日志 → 系统。
3、在右侧操作面板中点击 筛选当前日志。
4、在弹出窗口的“事件ID”输入框中键入:6005,6006,6008,1074(英文逗号分隔)。
5、点击“确定”,主窗口即显示全部匹配事件,最新一条记录的 TimeCreated 字段即为最近一次开关机操作的时间点。
二、使用 PowerShell 提取结构化最近开关机记录
PowerShell 可直接调用系统日志接口,支持按时间倒序排列并格式化输出,避免人工翻查,结果中每条记录均明确标注事件类型与本地时间。
1、右键“开始”按钮,选择 终端(管理员) 或 Windows PowerShell(管理员)。
2、粘贴并执行以下命令:Get-WinEvent -FilterHashtable @{LogName='System'; Id=@(6005,6006,6008,1074)} | Select-Object TimeCreated, Id, Message | Sort-Object TimeCreated -Descending | Format-Table -AutoSize。
3、屏幕滚动输出的首条记录即为最近一次开关机事件,Id 列值为 6005 表示最近开机,6006 表示最近正常关机。
三、使用命令提示符快速获取最近一次开机时间
该方式不依赖日志筛选,直接读取操作系统内核固化的时间注册值,响应快、无需图形界面,适用于远程或低资源环境。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
1、按 Win + R 打开“运行”对话框,输入 cmd 并回车。
2、输入以下命令并回车:systeminfo | find "系统启动时间"。
3、输出结果中“系统启动时间”后所跟的日期与时间,即为本次连续运行的起始时刻,该时间与事件ID 6005记录完全一致。
四、利用 WMIC 命令获取高精度开机时间戳
WMIC 接口直接访问 Win32_OperatingSystem 类的 LastBootUpTime 属性,返回原始时间字符串,可转换为标准本地时间格式,毫秒级精度且不受日志保留策略影响。
1、在命令提示符中执行:wmic os get lastbootuptime。
2、输出格式为 YYYYMMDDHHMMSS.ffffff+UUU(例如:20260517082215.123456+000)。
3、将该字符串前14位提取为 YYYYMMDDHHMMSS,即可手动解析为 2026年05月17日 08:22:15。
五、借助 NirSoft LastActivityView 直观查看最近开关机行为
LastActivityView 是一款免安装绿色工具,自动聚合系统底层事件消息,将开关机记录与其他操作行为(如程序执行、文件访问、用户登录)统一按时间轴排序,支持秒级精度与双击查看详情。
1、下载并解压 LastActivityView.exe(无需安装)。
2、以管理员身份运行该程序,等待自动加载完成。
3、在列表中查找 System Boot(开机)或 System Shutdown(关机)类型条目。
4、按 Time 列倒序排列,顶部即为最近一次开关机事件,双击可查看完整属性,包括触发进程与会话ID。










