用 wevtutil 一键清空 Windows 事件日志
在命令行中清空 Windows 的应用程序、系统、安全等全部事件日志,比在事件查看器里逐个清理快得多。
在管理员 PowerShell 中运行 `wevtutil el | ForEach-Object { wevtutil cl "$_" }`,即可一次性清空所有事件日志。
01命令
命令
$ wevtutil el | ForEach-Object { wevtutil cl "$_" }02作用说明
Windows 会把各种运行记录写进几十个事件日志,排障很有用,但在把电脑转手或排查完问题后,往往想从头开始记录。wevtutil 有两个关键子命令:`el` 列出所有日志名称,`cl <日志名>` 清空指定日志。把列表循环传给 `cl`,一条命令就能全部清空,不用在事件查看器里一个一个点。
03风险
!注意: 清空后旧日志无法恢复,之后再排查故障就没有历史记录可查了。公司电脑的安全日志、审计日志可能受到合规要求约束,清理前请先确认。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- wevtutil | Microsoft Learn依据: wevtutil el lists log names; wevtutil cl <LogName> clears a specified event log.
- Wevtutil - Windows Event Log Utility依据: Documents the el (enumerate logs) and cl (clear log) subcommands.
最后验证: 2026-09-18 · 分类: 系统与设置