禁用windows错误报告服务并修改注册表、组策略及计划任务可彻底阻止“应用程序已停止工作”弹窗:先在services.msc中禁用wersvc,再通过regedit在hkcu和hklm下设disabled=1、doreport=0,专业版用户还需用gpedit.msc启用禁止反馈、禁用遥测、关闭错误报告,最后在taskschd.msc中禁用queuereporting等三项任务,并在系统属性中取消自动重启选项。

Windows系统频繁弹出“应用程序已停止工作”“Windows正在向Microsoft报告问题”等错误弹窗,严重打断操作节奏,这些提示由Windows错误报告服务(WerSvc)及其关联组件主动触发,必须从服务、注册表、策略多层阻断才能彻底消失。
禁用Windows错误报告服务
这一步直接终止错误弹窗的源头进程,所有版本通用,操作后立即生效。
1、按 Win + R 打开运行窗口,输入 services.msc 并回车。
2、在服务列表中找到 Windows 错误报告服务(部分系统显示为 Windows Error Reporting Service)。
3、右键该项 → 选择“属性”。
4、将“启动类型”设为 禁用;若当前状态为“正在运行”,先点“停止”。
5、点击“应用”→“确定”保存。
注册表双路径写入禁用标记
仅靠禁用服务还不够——某些场景下系统仍会尝试渲染弹窗界面。注册表修改能强制屏蔽UI层和数据上报层,家庭版用户也能完成。
方法一:用户级屏蔽(阻止当前账户弹窗)
1、按 Win + R 输入 regedit 回车,以管理员身份运行注册表编辑器。
2、导航至:HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Windows Error Reporting。
3、右键空白处 → 新建 → DWORD (32位) 值 → 命名为 Disabled。
4、双击该值,将“数值数据”设为 1(十进制),点击确定。
方法二:系统级屏蔽(覆盖所有用户及后台行为)
5、导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PCHealth\ErrorReporting。
6、新建 DWORD (32位) 值,命名为 DoReport,数值数据设为 0。
7、关闭注册表编辑器,无需重启,多数弹窗即时消失。
组策略强制禁用错误报告(专业版/企业版适用)
该方法绕过图形界面设置,防止系统更新或重置后自动恢复错误报告功能。
第一步:打开策略编辑器
1、按 Win + R 输入 gpedit.msc 回车。
第二步:启用核心禁用策略
2、依次展开:计算机配置 → 管理模板 → Windows组件 → 数据收集和预览版本。
3、双击右侧 不允许向 Microsoft 发送反馈 → 选“已启用” → 确定。
4、在同一路径下,双击 允许遥测 → 设为 已禁用。
第三步:补充屏蔽弹窗UI
5、返回左侧树形菜单,展开:计算机配置 → 管理模板 → 系统 → Internet通信管理 → Internet通信设置。
6、双击 关闭Windows错误报告 → 设为“已启用” → 确定。
停用错误报告计划任务
Windows通过后台计划任务定期扫描崩溃日志并触发上报流程,禁用这些任务可切断残留唤醒链路。
① 按 Win + R 输入 taskschd.msc 回车,打开任务计划程序。
② 在左侧导航栏依次展开:任务计划程序库 → Microsoft → Windows → Windows Error Reporting。
③ 右键以下三项 → 选择“禁用”:
• QueueReporting
• ReportError
• RunWERConsoletask
④ 关闭窗口,弹窗干扰将不再因定时扫描而意外复现。
系统属性中关闭错误报告界面入口
这是最直观的兜底操作,适用于所有用户,尤其适合不熟悉注册表或组策略的人。
1、右键“此电脑” → 选择“属性”。
2、点击左侧“高级系统设置”。
3、在“系统属性”窗口中,切换到“高级”选项卡 → 点击“启动和故障恢复”区域的“设置”按钮。
4、在新窗口中,取消勾选 【自动重新启动】 和 【将事件写入系统日志】。
5、点击“确定”逐级退出,最后重启电脑。











