Windows 查看上次关机时间的命令总结

学习笔记作者:admin日期:2025-09-04点击:37

摘要:本文介绍了在 Windows 系统中查看上次关机时间的多种方法,包括使用命令提示符、PowerShell 查询系统日志以及 wevtutil 工具。通过这些方法可以间接或直接获取系统最后一次关机的时间信息。

Windows 查看上次关机时间的命令总结

简介

      在 Windows 系统中,可以通过命令行工具查看系统的启动和关机记录。由于 Windows 不提供直接显示“上次关机时间”的命令,因此需要通过查询系统日志中的特定事件来推断。

方法一:使用命令提示符(CMD)查询关机事件

      打开命令提示符,输入以下命令:

net statistics server

      该命令会显示服务器服务统计信息,其中包含 “统计启动时间”(Statistics since),即系统上次启动的时间。由此可以推算出上次关机时间(但无法直接显示关机时间,仅能间接推断)。

方法二:使用 PowerShell 查询关机事件(推荐)

      PowerShell 可以直接查询系统日志中的关机事件(事件ID 1074、6006 表示正常关机)。

查询正常关机时间(事件ID 1074 和 6006)

Get-EventLog -LogName System -InstanceId 1074 | Select TimeGenerated, Message

      这会列出由程序或用户请求导致的关机记录(如“Windows 已在关机过程中...”)。

查询系统正常关闭的事件(事件ID 6006)

Get-EventLog -LogName System -Source "EventLog" -InstanceId 6006 | Select TimeGenerated, Message

      - 6006 事件:表示事件日志服务已启动,即系统 开机时间。 - 6005 事件:日志服务启动(系统开始记录日志)。 - 1074 事件:由程序或用户发起的关机或重启。

方法三:使用 wevtutil 命令行工具

      查询最近一次正常关机事件(事件ID 6006 的上一次开机时间):

wevtutil qe System /c:1 /f:text /q:"Event[System[(EventID=6006)]]"

      这将显示最近一次系统正常关闭后再次启动的记录(即本次开机时间),反推可知上次关机大致时间。

总结

方法 命令 说明
查看上次启动时间 net statistics server 间接推断上次关机
PowerShell 查询关机 Get-EventLog -LogName System -InstanceId 1074 用户/程序发起的关机
PowerShell 查询开机 Get-EventLog -LogName System -InstanceId 6006 上次开机时间 ≈ 上次关机时间
使用 wevtutil wevtutil qe System /q:"Event[System[(EventID=6006)]]" 查看系统启动事件

提示

      若系统是意外断电或蓝屏关机,可能没有 1074 或 6006 事件,只能通过下次开机时间(6006)大致推断。

推荐方法

      推荐使用 PowerShell 方法 获取最准确的关机记录。

上一篇      下一篇