必须同步停止wersvc服务、修改三处注册表禁用错误上报、清空并锁定wer日志目录权限,才能彻底关闭windows 11错误报告弹窗与日志生成。

你在 Windows 11 中反复看到“Windows 已关闭问题并重启”“Windows 正在向 Microsoft 报告问题”等弹窗,同时发现 C:\ProgramData\Microsoft\Windows\WER\ReportArchive 和 %LOCALAPPDATA%\Microsoft\Windows\WER\ReportQueue 目录持续生成新文件,说明系统级错误上报通道仍未切断——仅关设置或停单个服务无法真正静默,必须同步阻断服务、注册表、日志路径三层机制。
停止核心错误报告服务
Windows Error Reporting Service(WerSvc)是所有弹窗、转储生成与日志打包的执行主体,不先停它,后续注册表修改可能被服务实时覆盖。
按下 Win + R → 输入 services.msc → 回车打开服务管理器。
在列表中找到 Windows Error Reporting Service(部分系统显示为 Problem Reports and Solutions),右键 → 属性。
若状态为“正在运行”,先点击【停止】;再将“启动类型”设为【禁用】;点击“应用”→“确定”。【此操作不可逆,重启后服务不会自动恢复】
封禁系统级错误上报逻辑(管理员权限必需)
家庭版/专业版均需修改注册表,否则即使服务已停,系统仍可能通过 PCHealth 或 DataCollection 子模块触发 UI 弹窗和临时日志写入。
方法一:全局屏蔽崩溃采集与诊断通道
按 Win + R → 输入 regedit → 以管理员身份运行 → 依次完成以下三处新建:
① 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PCHealth\ErrorReporting → 右键空白处 → 新建 → DWORD (32 位) 值 → 命名为 DoReport → 数值数据填 0(十进制)。
② 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting → 新建 DWORD (32 位) 值 → 命名为 Disabled → 数值数据填 1。
③ 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection → 新建 DWORD (32 位) 值 → 命名为 AllowTelemetry → 数值数据填 0。
方法二:补漏禁用用户级错误报告界面(可选但推荐)
导航至 HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Windows Error Reporting → 新建 DWORD (32 位) 值 → 命名为 Disabled → 数值数据填 1。若该路径不存在,需逐级手动新建 Policies → Microsoft → Windows → Windows Error Reporting。
清除残留日志目录并禁写入
旧日志会持续占用磁盘空间,并可能被未完全终止的 WerSvc 进程重新扫描触发上报行为,必须清空并锁定路径写入权限。
第一步:删除 ReportArchive 与 ReportQueue 内容
按 Win + R → 输入 explorer.exe %LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive → 回车 → 全选 → Shift + Delete 永久删除。
同样路径替换为 ReportQueue,重复执行。
第二步:禁用系统级 WER 日志目录写入
右键打开 C:\ProgramData\Microsoft\Windows\WER → 属性 → 安全 → 编辑 → 选中当前用户 → 取消勾选“写入”和“修改”权限 → 确定。这一步能防止任何残留进程向该路径写入新日志。
第三步:验证是否生效
打开任务管理器 → 启动选项卡 → 查看 werfault.exe 是否仍在运行;若存在,右键结束任务。此后再次触发程序崩溃,不应再出现弹窗,且 ReportArchive/ReportQueue 目录不再新增文件。











