2026-02-15 10:38:54
在Windows 11中查看电脑开关机记录,可通过事件查看器、PowerShell命令或第三方工具实现,具体方法如下:
一、使用事件查看器筛选关键事件ID事件查看器是Windows内置的日志管理工具,通过筛选特定事件ID可精准定位开关机记录。不同事件ID对应不同操作类型,便于区分正常与非正常关机。
按下 Win + R 组合键打开“运行”窗口,输入 eventvwr.msc 并回车,启动事件查看器。
在左侧导航栏中展开 Windows 日志,点击 系统。
在右侧操作面板中点击 筛选当前日志。
在“事件ID”输入框中填入以下ID并用英文逗号分隔:6005,6006,6008,1074,点击 确定。
列表将仅显示相关事件:
6005:系统启动(开机)。
6006:正常关机。
6008:意外断电(异常关机)。
1074:计划重启或用户触发的重启。
双击任一事件可查看详细信息,包括具体时间和触发原因。
PowerShell提供高效的查询方式,适合批量处理或导出日志的场景。可直接在命令行中执行,并支持将结果保存为文件。
右键点击开始菜单,选择 终端(管理员) 或 Windows PowerShell(管理员)。
在终端中输入以下命令并按回车:Get-WinEvent -LogName System | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006 -or $_.Id -eq 6008 -or $_.Id -eq 1074} | Select-Object TimeCreated, Id, Message | Sort-Object TimeCreated -Descending | Format-Table -AutoSize
系统将列出所有匹配的开关机事件,按时间倒序排列,最新记录在最上方。
若需保存为文本文件,可执行以下扩展命令:Get-WinEvent -LogName System | Where-Object {$_.Id -eq 6005 -or $_.Id -eq 6006 -or $_.Id -eq 6008 -or $_.Id -eq 1074} | Select-Object TimeCreated, Id, Message | Sort-Object TimeCreated -Descending | Out-File "C:开关机记录.txt"
导出文件将包含完整的时间、事件ID和描述信息,便于后续查阅。
对于不熟悉系统工具的用户,第三方软件(如 NirSoft的TurnedOnTimesView)提供图形化界面,可更直观地展示开机时长和历史记录,无需手动解析日志。
访问 NirSoft官网 下载 TurnedOnTimesView 工具。
解压后直接运行程序,无需安装。
软件将自动读取系统日志并列出每次电脑的 开机时间、关机时间及运行时长。
数据以表格形式呈现,支持按时间排序、筛选日期范围等操作。
可选择导出为 CSV或HTML格式,方便进行数据分析或存档。
总结: