Windows 10 系统历次启动时间可通过事件ID 6005(事件日志服务已启动)在事件查看器、PowerShell、计算机管理、wevtutil或systeminfo中查询,分别支持图形界面筛选、结构化输出、集中式导航、纯文本导出及最近一次快速获取。

如果您需要确认 Windows 10 系统历次启动的具体时间点,则系统已在后台自动记录这些信息,关键依据是事件 ID 6005 所标识的“事件日志服务已启动”事件。以下是获取该启动历史记录的多种可行方式:
一、通过事件查看器图形界面筛选开机事件
该方法利用 Windows 内置的图形化日志管理工具,直接定位所有开机时刻,无需命令行操作,适合日常快速核查。事件 ID 6005 是系统每次成功加载事件日志服务时生成的唯一标记,代表一次有效的开机行为。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 eventvwr.msc 并按回车,启动事件查看器。
3、在左侧控制台树中,依次展开 Windows 日志 → 系统。
4、在右侧操作面板中,点击 筛选当前日志。
5、在“事件ID”输入框中,输入 6005(仅此一项),点击“确定”。
6、列表中显示的所有条目均为开机事件,其“日期和时间”列即为每次系统启动的精确时刻。
二、使用 PowerShell 命令提取开机时间序列
PowerShell 可直接调用系统日志 API,以结构化方式输出全部开机记录,并支持按时间倒序排列,便于识别最近及历史启动节点。该方式避免手动翻页,结果可直接复制或进一步处理。
1、右键点击“开始”按钮,选择 Windows PowerShell(管理员) 或 终端(管理员)。
2、执行以下命令:
Get-EventLog -LogName System -InstanceId 6005 | Select-Object TimeGenerated, EntryType, Message | Sort-Object TimeGenerated -Descending | Format-Table -AutoSize
3、等待执行完成,结果将列出所有开机事件的时间戳、事件类型与简要描述,最新一次开机排在最上方。
三、通过计算机管理入口导航至事件查看器
此路径依托“计算机管理”这一集中式管理控制台,提供完整系统上下文,特别适用于不熟悉运行命令、但习惯从桌面图标出发操作的用户。它确保访问的是本地计算机的原始日志源。
2、在弹出菜单中选择 管理,打开“计算机管理”窗口。
3、在左侧控制台树中,依次展开 系统工具 → 事件查看器 → Windows 日志 → 系统。
4、在右侧操作面板中,点击 筛选当前日志。
5、于“事件ID”栏填入 6005,点击“确定”。
6、主窗口即呈现全部开机记录,时间列清晰标注每一轮启动发生时刻。
四、使用 wevtutil 命令行导出纯文本格式开机日志
wevtutil 是 Windows 原生命令行日志查询工具,支持 XPath 表达式精准匹配,输出为可重定向的纯文本流,适用于批量归档、远程脚本调用或导入第三方分析工具。
1、右键开始按钮,选择 命令提示符(管理员) 或 Windows PowerShell(管理员)。
2、输入以下命令并回车:
wevtutil qe System /q:"*[System[(EventID=6005)]]" /rd:true /f:text
3、系统逐条输出包含日期、时间、任务类别与消息摘要的开机事件记录。
4、如需保存为文件,可在命令末尾添加重定向,例如:> C:\startup_history.txt。
五、通过 systeminfo 命令快速获取最近一次开机时间
systeminfo 命令调用操作系统底层接口,响应极快,仅返回最近一次启动时间,不涉及日志遍历,适合在无图形界面或远程会话中快速验证当前会话运行时长。
1、按下 Win + R 打开“运行”对话框。
2、输入 cmd 并回车,启动命令提示符。
3、执行命令:systeminfo | find "系统启动时间"。
4、输出结果中将明确显示 系统启动时间 对应的完整日期与时间。










