Windows错误报告可全面禁用:通过设置关闭前台弹窗与基础上传、服务管理器禁用WerSvc、组策略(专业版)或注册表(家庭版)双重屏蔽,实现不弹窗、不采集、不外传。

当你运行程序突然崩溃、蓝屏或系统卡死时,Windows会自动弹出“Windows错误报告”窗口,试图收集内存快照、堆栈信息并上传至微软服务器——这种行为不仅泄露隐私,还可能拖慢响应速度,甚至在后台持续占用CPU资源。以下方法覆盖设置界面、服务层、策略层与注册表层,确保前台不弹窗、后台不采集、数据不外传。
通过系统设置关闭前台弹窗与基础上传
这是最安全、无需权限变更的第一步,适用于所有Win10/Win11版本(含家庭版),能立即停掉90%的弹窗和默认上报路径。
点击「开始」→「设置」(齿轮图标)→ 进入「隐私和安全性」→「诊断和反馈」。
在「诊断数据」下拉菜单中,选择【不发送诊断数据】(若该选项不可见,则选「基本」)。
向下滚动到「其他诊断设置」→ 关闭「向 Microsoft 发送可选诊断数据」开关。
继续下拉,点击「错误报告查看器」→ 关闭「向 Microsoft 发送错误报告」开关。
通过服务管理器终止后台错误捕获进程
仅关设置还不够:WerSvc服务仍在后台监听崩溃事件,一旦触发就会拉起werfault.exe生成临时dump文件并尝试重连。必须禁用它才能切断整个上报链路。
按 Win + R 输入 services.msc 回车 → 在列表中找到【Windows Error Reporting Service】(部分系统显示为 Problem Reports and Solutions)。
右键→「属性」→ 将「启动类型」设为「禁用」→ 若状态为「正在运行」,先点「停止」→ 点「应用」再点「确定」。
这一步做完,werfault.exe进程将不再自动启动,系统崩溃后也不会再生成临时错误报告文件夹(如 %LOCALAPPDATA%\Microsoft\Windows\WER\ReportArchive)。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
通过组策略强制屏蔽所有错误报告接口(专业版及以上)
该方法直接重写系统级调用规则,比设置和服务更底层,能阻止开发人员API、系统组件内部触发的WER行为,适合企业环境或对静默要求极高的用户。
第一步:按 Win + R 输入 gpedit.msc 回车,打开本地组策略编辑器。
第二步:依次展开左侧路径:
计算机配置 → 管理模板 → Windows组件 → Windows错误报告。
第三步:双击右侧「禁用Windows错误报告」→ 选择「已启用」→ 点击「确定」。
第四步:在同一路径下,双击「禁止显示有关临界错误的警告」→ 同样设为「已启用」→ 确定。
注意:若组策略编辑器打不开(家庭版无此工具),请跳过本节,后续注册表方案可达成同等效果。
通过注册表实现用户级+系统级双重禁用(含家庭版)
这是唯一能让Windows家庭版获得与专业版同等级静默效果的方式,修改后立即生效,且不会被系统更新重置。
方法一:禁用当前用户的错误报告行为
按 Win + R 输入 regedit 并以管理员身份运行 → 导航至:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting
右键空白处 → 新建 DWORD (32位) 值 → 命名为 DontShowUI → 双击将其数值数据设为 【1】。
再新建一个 DWORD 值 → 命名为 Disabled → 数值数据同样设为 【1】。
方法二:全局禁用系统级错误上报通道(推荐同步执行)
在注册表中导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting
若该路径不存在,请手动逐级新建(右键「Microsoft」→ 新建 → 项 → 命名为 Windows Error Reporting)→ 在其中新建 Disabled 和 DontShowUI 两个DWORD值,均设为1。
完成这两处注册表修改后,即使其他设置被还原,错误报告功能仍保持关闭状态。

















