必须禁用麒麟系统错误监控进程以消除弹窗干扰,具体包括:停止并屏蔽kylin-crash-reporter.service、卸载kylin-crash-reporter-gui、修改/etc/kylin/crash-reporter.conf禁用弹窗、关闭通知设置、冻结相关应用。

您在使用麒麟系统时频繁遭遇“系统发生错误”“应用程序异常退出”等弹窗提示,干扰会议演示、全屏操作或远程协作,说明错误监控进程(如kylin-crash-reporter、apport)正在后台持续监听并触发GUI告警,必须精准关闭其核心服务与图形界面组件。
禁用系统级错误监控守护进程
该方法直接切断错误监控的底层运行基础,适用于所有Kylin V10 SP1及以上版本,执行后立即停止错误捕获行为,无需重启即可生效。
按下Ctrl + Alt + T打开终端窗口。
执行命令查询当前活跃的错误监控服务:systemctl list-units | grep -i "crash\|error\|report"。
若输出中包含 kylin-crash-reporter.service 或 apport.service 且状态为 active,依次执行以下三条命令:
sudo systemctl stop kylin-crash-reporter.service → sudo systemctl disable kylin-crash-reporter.service → sudo systemctl mask kylin-crash-reporter.service。
【关键提醒】mask 操作不可逆,会创建指向 /dev/null 的符号链接,彻底阻止该服务被任何其他单元自动激活;若后续需恢复,请先执行 sudo systemctl unmask kylin-crash-reporter.service。
卸载错误报告图形界面组件
此操作从根源上移除弹窗载体,不干扰日志记录功能,适合对稳定性要求高、仅需后台静默运行的办公或生产环境。
在终端中执行卸载命令:sudo apt remove --purge kylin-crash-reporter-gui -y。
清理残留配置与资源文件:sudo rm -rf /usr/share/kylin-crash-reporter/ /etc/kylin/crash-reporter.conf。
刷新桌面面板以清除缓存引用:killall mate-panel && mate-panel --replace &。
修改配置文件禁用弹窗逻辑
该方式保留错误日志采集能力,仅关闭GUI弹窗触发路径,适用于需留存故障线索但拒绝打扰的运维人员或安全审计场景。
第一步:编辑主配置文件:sudo nano /etc/kylin/crash-reporter.conf。
第二步:定位到[ui]节区,将enable_popup字段值改为false;若该字段不存在,则手动添加一行:enable_popup=false。
第三步:保存退出(Ctrl+O → Enter → Ctrl+X),再执行重载命令:sudo systemctl restart kylin-crash-reporter.service。
禁用用户级D-Bus错误通知通道
此操作仅作用于当前登录用户的图形会话,可阻断错误监控服务通过MATE/GNOME通知系统推送弹窗,不影响其他用户或系统级日志服务。
打开“设置”应用 → 进入“通知”设置页 → 在应用列表中找到“系统错误报告”或“崩溃报告器” → 将其通知开关设为关闭。
若该条目未显示,说明图形组件已被卸载,本步骤可跳过。
冻结系统错误监控应用
打开“麒麟软件中心” → 在搜索框输入“麒麟应用冻结器”并安装 → 启动该工具 → 在应用列表中找到“系统错误报告”或“崩溃监控器” → 点击右侧“冻结”按钮 → 确认执行。
冻结后,该应用无法启动、注册D-Bus信号、监听崩溃事件或调用任何系统接口,彻底切断其运行基础。











