事件查看器不直接删除文件,而是管理windows日志服务生成的.evtx二进制日志;清理需三步:清空活动日志、删除归档日志、用powershell重置容量并配合磁盘清理工具扫尾。
事件查看器本身不直接“删除文件”,它管理的是 windows 日志服务(event log service)所写入的活动日志流,这些日志以二进制格式存储在 %systemroot%\system32\winevt\logs\ 目录下,常见扩展名为 .evtx。当它们长期未清理、尺寸失控或残留大量归档副本时,就会显著占用 c 盘空间。清理的关键是:清空活动日志 + 删除冗余归档 + 限制未来增长。
手动清空当前活动日志(最常用)
这是安全、即时释放空间的第一步,适用于所有用户:
- 按 Win + X,选择“事件查看器(本地)”
- 左侧展开“Windows 日志”,逐个右键点击:应用程序、系统、安全、Setup、转发的事件
- 对每一项执行“清除日志”;弹窗中不要勾选“将日志保存为文件”,直接点“是”或“清除”
- 全部清完后,右键点击“Windows 日志”根节点 → “属性”,把“最大日志大小”统一设为 20480 KB(20 MB),并确保勾选“按需要覆盖事件”
删除隐藏的归档日志文件(常被忽略)
事件查看器不会自动删掉你手动导出的、系统崩溃自动生成的或升级遗留的 .evtx 归档文件,它们堆积在系统目录里,单个可达几百 MB:
- 按 Win + R,输入
%SystemRoot%\System32\Winevt\Logs\回车 - 在文件夹空白处按 Ctrl + J 显示所有文件(含隐藏/系统)
- 查找名称含 Archive-、Backup-、Operational- 或日期戳明显的
.evtx文件,全选删除 - 再打开
%LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive,删除其中30 天前的所有子文件夹(保留近期用于排查)
用 PowerShell 批量重置并压缩日志容量
比图形界面更彻底,尤其适合日志卡死、右键无响应,或需统一配置多台设备:
- 以管理员身份运行 PowerShell
- 依次执行(每行一条):
wevtutil sl System /ms:20480 /rt:truewevtutil sl Application /ms:20480 /rt:truewevtutil sl Security /ms:40960 /rt:false(安全日志建议更大且禁用覆盖) - 执行
wevtutil gl System查看是否生效,确认maxSize值已更新
配合磁盘清理工具扫尾旧转储与缓存
部分日志关联数据(如错误报告、性能日志)不在事件查看器管理范围内,但占空间极大:
- 按 Win + R 输入
cleanmgr→ 选 C 盘 → 点“确定” - 勾选:Windows 日志文件、系统错误内存转储文件、以前的 Windows 安装、Windows 更新清理
- 点击左下角“清理系统文件”,再次勾选上述项目,点“确定”执行











