彻底关闭Windows 10错误报告需四步:1. 控制面板中设“不向Microsoft发送任何错误报告”;2. 在服务中禁用WerSvc;3. 注册表中HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下分别新建DontShowUI=1和Disabled=1;4. 删除ReportArchive与ReportQueue缓存。

当你在使用Windows 10时,程序崩溃后频繁弹出“是否向Microsoft发送错误报告”窗口,既打断工作节奏,又可能泄露敏感操作信息,这时需要彻底关闭自动发送机制。该功能默认开启,且控制面板设置常被后台服务或注册表策略覆盖,必须多层拦截才能真正静默。
通过控制面板关闭错误报告发送
这是最直观的入口,适用于所有Win10版本,但仅关闭UI提示和基础上报逻辑,无法阻止WerSvc服务后台活动。
右键点击“开始”按钮→选择“运行”→输入control并回车,打开经典控制面板。
将右上角“查看方式”设为“类别”,点击“系统和安全”→再点击“安全性与维护”→左侧导航栏选“维护”→右侧点击“检查解决方案”链接。
在弹出的“问题报告设置”窗口中点击“更改设置”,若提示管理员权限,请确认。
勾选【不向Microsoft发送任何错误报告】,同时选择“从不检查解决方案”选项→点击“确定”保存。
禁用Windows错误报告服务(WerSvc)
控制面板设置生效后,WerSvc仍可能在后台运行并尝试打包崩溃数据。禁用该服务是阻断自动发送行为的关键一步,操作后弹窗立即消失,无需重启。
按Win + R→输入services.msc→回车。
在服务列表中找到【Windows Error Reporting Service】(部分系统显示为Problem Reports and Solutions),右键→“属性”。
先点击“停止”按钮终止当前运行实例;再将“启动类型”下拉菜单改为“禁用”;最后点“应用”→“确定”。
这一步做完,系统将不再生成WER缓存文件,也不会触发后续上传流程。
注册表双重屏蔽(家庭版必做)
家庭版用户无法使用组策略,而控制面板+服务禁用组合在某些更新后可能失效。此时需直接修改注册表,同时封禁UI弹出与上报开关。
方法一:屏蔽当前用户界面弹窗
按Win + R→输入regedit→以管理员身份运行。
导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting。
右键右侧空白处→新建→DWORD (32位) 值→命名为DontShowUI→双击将其数值数据设为1(十进制)。
方法二:全局禁用错误报告子系统
保持注册表编辑器打开,导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting。
同样新建DWORD (32位) 值,命名为Disabled→数值数据设为1(十进制)。
注意:两个路径必须都设置,缺一不可。只设DontShowUI会导致后台仍在收集日志;只设Disabled则部分旧弹窗仍可能闪现。
清除残留错误缓存(可选但推荐)
已生成的WER缓存可能在下次系统扫描时重新触发上报尝试,尤其在禁用服务前已发生过崩溃的情况下。
第一步:打开文件资源管理器,在地址栏粘贴并回车:%localappdata%\Microsoft\Windows\WER\ReportArchive。
全选该目录下所有内容→按Shift + Delete永久删除(跳过回收站)。
第二步:在同一地址栏替换为:%localappdata%\Microsoft\Windows\WER\ReportQueue→同样全选→永久删除。
这两处清空后,系统不会再尝试重发历史错误包。











