关闭windows 10错误报告弹窗需三步:1. 控制面板中设置“不向microsoft发送任何错误报告”并“从不检查解决方案”;2. 在服务管理器中禁用并停止windows error reporting service;3. 注册表中为hkey_current_user和hkey_local_machine下wer相关项设dontshowui=1、disabled=1及start=4。

当你在Windows 10中频繁遭遇程序崩溃后弹出“Windows已关闭问题报告”“正在检查解决方案”或“发送错误报告给Microsoft”等干扰性窗口,说明系统仍在主动收集、打包并尝试上传诊断数据,这些弹窗不仅打断工作流,还可能泄露敏感运行信息。
通过控制面板一键关闭报告行为
这是最直观、无需权限提升、所有Win10版本(含家庭版)都支持的操作路径,直接修改系统级错误报告策略开关,禁用前台弹窗与后台上传逻辑。
1、右键点击“开始”按钮→选择“运行”→输入control并回车,打开经典控制面板。
2、将右上角“查看方式”设为“类别”,点击“系统和安全”→再点“安全性与维护”。
3、左侧点击“维护”,右侧找到并点击“检查解决方案”链接。
4、在弹出的“问题报告设置”窗口中,点击“更改设置”(若提示UAC,请确认)。
5、勾选【不向Microsoft发送任何错误报告】,同时选择“从不检查解决方案”选项→点击“确定”。
这一步生效后,系统将不再生成弹窗,也不会触发WerFault.exe进程发起网络请求;但注意:后台服务WerSvc仍可能保持运行,需配合后续步骤彻底静默。
通过服务管理器终止错误报告核心服务
仅靠控制面板设置无法完全阻止WerSvc服务活动,该服务仍会扫描崩溃事件、生成本地日志甚至唤醒网络模块。必须停止并禁用它才能切断全部链路。
1、按Win + R→输入services.msc→回车。
2、在服务列表中滚动查找【Windows Error Reporting Service】(部分系统显示为Problem Reports and Solutions)。
3、右键→“属性”→将“启动类型”改为“禁用”。
4、若当前状态为“正在运行”,务必先点击“停止”按钮→再点“应用”→“确定”。
服务停止后,系统将无法启动WerFault.exe子进程,所有崩溃场景下都不会再调用错误报告UI组件——这是真正阻断弹窗的底层保障。
注册表双重加固(用户级+系统级)
适用于控制面板设置失效、组策略不可用(如家庭版),或你希望彻底抹除错误报告能力的场景。此操作覆盖前台界面、内存转储、诊断数据收集三类行为。
方法一:屏蔽用户级弹窗与上报
1、按Win + R→输入regedit→以管理员身份运行。
2、导航至:HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting。
3、右键右侧空白处→新建→DWORD (32位) 值→命名为DontShowUI→双击设数值数据为1。
4、再次右键→新建→DWORD (32位) 值→命名为Disabled→数值数据同样设为1。
方法二:强制禁用系统级服务入口(更底层)
1、在注册表编辑器中,导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WerSvc。
2、找到右侧的Start DWORD值,双击→将数值数据改为4(代表禁用)→确定。
修改完成后无需重启,但建议立即重启使WerSvc入口锁定生效;【Start=4是系统识别服务禁用的唯一标准值,填错会导致服务异常启动】。











