Win10开机自检需手动启用日志记录,否则powercfg等命令无记录;须配置唤醒源归档、部署自动检测脚本至启动文件夹,并建立StartupTiming日志视图及自动导出任务。

Win10开机后自动执行硬件与系统状态自检,可快速暴露电源异常、唤醒冲突、启动项延迟等隐患,避免问题累积到蓝屏或断电式重启才被发现。
启用开机自检日志记录
系统默认不保存每次开机的底层唤醒与加载细节,需手动开启日志捕获能力。
按下 Win + R,输入 eventvwr.msc 回车打开事件查看器→左侧依次展开“Windows 日志”→“系统”→右键“系统”→选择“属性”→勾选“按需要启用日志”→点击“确定”。
这一步必须先做,否则后续所有排查命令(如 powercfg /lastwake)将返回“无记录”,因为系统根本没在记。
配置自动唤醒源检测开关
让系统在每次开机后立即生成唤醒源快照,便于事后回溯是哪个设备或定时器触发了非预期启动。
方法一:启用唤醒事件自动归档
以管理员身份运行 PowerShell → 执行:wevtutil sl "System" /ca:true
该命令强制系统为“系统”日志开启存档模式,防止旧事件被自动覆盖。
方法二:设置开机后自动运行检测脚本
新建文本文档,粘贴以下内容:
@echo off<br>powercfg /lastwake > C:\WakeLog\lastwake_%date:~-4,4%%date:~-10,2%%date:~-7,2%.txt<br>powercfg /waketimers >> C:\WakeLog\timers_%date:~-4,4%%date:~-10,2%%date:~-7,2%.txt
另存为 AutoCheck.bat → 右键该文件→“发送到”→“桌面快捷方式”→右键快捷方式→“属性”→“快捷方式”选项卡→点击“高级”→勾选“以管理员身份运行此程序”→确定。
【必须将该快捷方式拖入 shell:startup 启动文件夹】,否则脚本不会随系统启动自动执行。
部署启动项性能快照机制
任务管理器的“启动影响”是统计值,无法反映单次开机真实耗时;要让每次开机都留下毫秒级加载证据,需绑定事件查看器筛选规则。
第一步:创建专用日志视图
在事件查看器中,右键“自定义视图”→“创建自定义视图”→在“事件级别”勾选“信息”→在“事件来源”下拉框中选择“Winlogon”→点击“确定”→命名为“StartupTiming”。
第二步:设置自动导出规则
右键刚建的“StartupTiming”→“属性”→切换到“日志设置”选项卡→勾选“按需要启用日志”和“当日志达到最大值时,按需要覆盖事件( oldest first)”→最大日志大小设为 20480 KB → 点击“确定”。
第三步:添加开机自动导出任务
按下 Win + R → 输入 taskschd.msc → 创建基本任务→名称填“ExportStartupLog”→触发器选“登录时”→操作选“启动程序”→程序填 cmd.exe,参数填 /c wevtutil qe "StartupTiming" /q:"*[System[(EventID=100) or (EventID=101)]]" /f:text > C:\StartupLog\%date:~-4,4%%date:~-10,2%%date:~-7,2%.log → 完成。

















