必须从服务、注册表、缓存三层面同步禁用Windows错误报告:1.在services.msc中禁用WerSvc服务;2.修改HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER下WER相关注册表项,设Disabled和DontShowUI为1;3.清空ReportArchive与ReportQueue文件夹。

当你在Win10中频繁遭遇“Windows已关闭问题报告”“正在检查解决方案”或WerFault.exe弹窗,甚至开机就无限报错时,说明错误报告服务仍在后台顽固运行——仅关控制面板选项远远不够,必须从服务、注册表、缓存三层面同步切断。
通过服务管理器彻底禁用WerSvc
这一步直接杀死错误报告的执行主体。控制面板只管“愿不愿意报”,而WerSvc服务才是实际打包、弹窗、上传的进程,不杀它,弹窗随时复活。
1、按 Win + R → 输入 services.msc → 回车;
2、在服务列表中找到 Windows Error Reporting Service(部分系统显示为 Problem Reports and Solutions);
3、右键 → “属性” → 将“启动类型”设为 禁用;
4、若当前状态是“正在运行”,必须先点“停止”,否则下次开机它立刻自启;
5、点击“应用”→“确定”。
注册表双路径强制屏蔽(家庭版必做)
家庭版没有组策略,仅靠服务禁用仍可能漏掉用户级弹窗逻辑。以下两处注册表修改缺一不可:一处关系统级上报,一处关当前用户界面渲染。
方法一:关闭系统级错误报告功能
1、Win + R → 输入 regedit → 以管理员身份运行;
2、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting;
3、右键右侧空白 → 新建 → DWORD (32位) 值 → 命名为 Disabled;
4、双击 Disabled,将数值数据设为 1(十进制)→ 确定。
方法二:禁止前台弹窗显示
1、在同一个 regedit 窗口中,导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting;
2、右键新建 DWORD (32位) 值 → 命名为 DontShowUI;
3、双击 DontShowUI,数值数据设为 1(十进制)→ 确定。
【注意】此步必须在 HKEY_CURRENT_USER 路径下操作,写到 HKEY_LOCAL_MACHINE 下无效。
清空WER本地缓存与历史报告
残留的崩溃报告文件会触发 WerSvc 在重启后重新加载并尝试上报,即使服务被禁用、注册表已改,旧缓存仍可能拉起 WerFault.exe 弹窗。
第一步:删除用户级报告存档
1、打开文件资源管理器 → 地址栏粘贴:%localappdata%\Microsoft\Windows\WER\ReportArchive → 回车;
2、全选该目录内所有文件夹与文件 → Shift + Delete 永久删除(不进回收站)。
第二步:清除待发送队列
1、地址栏再粘贴:%localappdata%\Microsoft\Windows\WER\ReportQueue → 回车;
2、同样全选 → Shift + Delete。
第三步:重启电脑。此时 WerSvc 不再启动,弹窗逻辑被注册表拦截,缓存无残留触发源——错误报告服务已彻底静默。


















