通过事件查看器、PowerShell命令或第三方工具可查看windows 11开关机历史:1. 使用事件查看器筛选事件ID 6005(开机)、6006(正常关机)、6008(异常关机)、1074(重启);2. 在PowerShell中执行Get-WinEvent命令导出带时间的记录并保存为文件;3. 利用NirSoft的TurnedOnTimesView工具图形化查看每次开关机时间及运行时长,支持导出数据。

如果您需要了解电脑的开关机历史,以便排查异常关机或统计使用时间,可以通过系统日志来获取准确信息。以下是几种在 windows 11 中查看开关机记录的有效方法。
本文运行环境:Dell XPS 13,windows 11 家庭版。
一、使用事件查看器筛选关键事件ID
事件查看器是Windows内置的日志管理工具,通过筛选特定事件ID可精准定位开关机记录。不同事件ID代表不同类型的操作,能帮助区分正常与非正常关机。
1、按下 Win + R 组合键打开“运行”窗口,输入 eventvwr.msc 并回车,启动事件查看器。
2、在左侧导航栏中展开 Windows 日志,然后点击 系统。
3、在右侧操作面板中点击 筛选当前日志。
4、在“事件ID”输入框中填入以下ID并用英文逗号分隔:6005,6006,6008,1074,然后点击确定。
5、列表将仅显示相关事件:其中 6005 表示系统启动,6006 表示正常关机,6008 表示意外断电,1074 表示计划重启或用户触发的重启。
6、双击任一事件可查看详细信息,包括具体时间和触发原因。
二、通过PowerShell命令快速导出记录
PowerShell提供更高效的查询方式,适合需要批量处理或导出日志的场景。该方法可直接在命令行中执行,并支持将结果保存为文件。
1、右键点击开始菜单,选择 终端(管理员) 或 Windows PowerShell(管理员)。
2、在终端中输入以下命令并按回车:
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
3、系统将列出所有匹配的开关机事件,按时间倒序排列,最新记录在最上方。
4、若需保存为文本文件,可执行以下扩展命令:
Out-File “C:开关机记录.txt”
5、导出文件将包含完整的时间、事件ID和描述信息,便于后续查阅。
三、利用第三方工具直观查看
对于不熟悉系统工具的用户,第三方软件提供了图形化界面,能够更直观地展示开机时长和历史记录,无需手动解析日志。
1、访问NirSoft官网下载 TurnedOnTimesView 工具。
2、解压后直接运行程序,无需安装。
3、软件将自动读取系统日志并列出每次电脑的 开机时间、关机时间及运行时长。
4、数据以表格形式呈现,支持按时间排序、筛选日期范围等操作。


