Windows 11最近一次启动时间可通过五种方法获取:一、事件查看器筛选事件ID 6005;二、PowerShell执行Get-CimInstance命令;三、systeminfo命令查找“系统启动时间”;四、任务管理器性能页查看“正常运行时间”;五、事件查看器筛选winlogon事件获取用户登录时间。

如果您希望了解Windows 11系统最近一次启动时间或追溯历史开机时刻,则可通过系统内置日志工具获取精确时间戳。以下是多种可直接验证的查询方法:
一、通过事件查看器筛选事件ID 6005
事件ID 6005由Windows事件日志服务在系统完成初始化并启动时自动记录,是标识“开机完成”的最权威技术信号,其时间戳与内核及核心服务就绪时刻完全一致。
1、按下 Win + R 键打开“运行”对话框,输入 eventvwr.msc 后按回车,启动事件查看器。
2、在左侧导航窗格中,依次展开 Windows 日志 → 系统。
3、在右侧“操作”面板中,点击 筛选当前日志。
4、在弹出窗口的“包括事件ID”栏中输入 6005,其他字段保持空白。
5、点击“确定”,列表将仅显示所有开机事件,每条记录的“日期和时间”即为对应开机时刻。
6、双击任意一条,确认其描述为 “事件日志服务已启动”,以排除误判。
二、使用PowerShell命令获取开机时间差
该方法不依赖日志解析,而是通过系统WMI接口直接读取上次启动的绝对时间,并与当前时间做差值运算,输出可读性强的运行时长(天、小时、分钟)。
1、右键点击“开始”按钮,选择 终端(管理员) 或 Windows PowerShell(管理员)。
2、在终端中粘贴并执行以下命令:
Get-CimInstance Win32_OperatingSystem | Select-Object LastBootUpTime
3、执行后将返回类似 20260123124518.000000+000 的格式化时间字符串,表示UTC时间2026年1月23日12:45:18。
4、如需转换为本地可读时间,再执行:
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
三、利用systeminfo命令快速查看最近启动时间
systeminfo是Windows原生命令行工具,调用系统信息库直接输出“系统启动时间”字段,响应快、无需权限提升,适合快速验证。
1、按下 Win + R,输入 cmd 并回车,打开命令提示符。
2、输入以下命令并回车:
systeminfo | find "系统启动时间"
3、若系统语言为中文版Win11,将准确返回一行结果,例如:系统启动时间: 2026/01/23, 12:45:18。
4、注意:该命令在部分精简版或企业LTSC系统中可能受限,若无输出请改用其他方法。
四、通过任务管理器查看系统正常运行时间
任务管理器提供的“正常运行时间”是基于内核计时器的实时计算值,反映自上次成功启动以来的连续运行时长,不包含休眠或睡眠间隔,适用于即时估算。
1、按下 Ctrl + Shift + Esc 直接打开任务管理器。
2、切换到 性能 选项卡,点击左侧 CPU。
3、滚动至页面底部右侧,定位 正常运行时间 字段。
4、其显示格式为 X 天 Y 小时 Z 分钟,例如 1 天 5 小时 22 分钟,据此可反推开机时间为当前时间减去该时长。
五、筛选winlogon事件来源获取用户级登录时间
winlogon.exe进程负责处理交互式用户会话的建立,其日志事件虽非内核级开机信号,但能精确反映用户首次解锁或登录桌面的时间点,适用于判断实际使用起始时刻。
1、在事件查看器中进入 Windows 日志 → 系统 页面。
2、点击右侧 筛选当前日志。
3、在筛选窗口中,将 事件来源 下拉菜单设为 winlogon。
4、清空“事件ID”栏,在“任务类别”中勾选 工作站解锁 或 工作站锁定(后者对应前次关机前状态)。
5、点击“确定”,列表中最新一条 工作站解锁 事件的时间即为本次用户实际开始使用电脑的时间。










