麒麟os禁用崩溃报告的方法有四种:1.停用系统级服务;2.卸载gui组件;3.修改配置禁用弹窗;4.关闭用户通知权限,可按需选择静默、彻底或部分禁用。

麒麟OS在应用崩溃后自动弹出错误报告界面并尝试发送日志,会打断工作流、泄露隐私或占用带宽,尤其在内网办公、演示环境或无网络场景下尤为困扰。
禁用系统级崩溃日志上报服务
该方法直接停用并屏蔽崩溃收集守护进程,操作后所有GUI弹窗与后台日志上传行为立即终止,无需重启即可生效。
1、按下Ctrl + Alt + T打开终端窗口。
2、执行命令查询当前运行的崩溃报告服务:systemctl list-units | grep -i "crash\|error\|report"。
3、若发现kylin-crash-reporter.service或apport.service处于active状态,依次执行以下命令:
sudo systemctl stop kylin-crash-reporter.service
sudo systemctl disable kylin-crash-reporter.service
4、为防止服务被其他组件自动拉起,执行屏蔽操作:【sudo systemctl mask kylin-crash-reporter.service】。
卸载崩溃报告前端图形组件
这一步彻底移除弹窗UI载体,从根源上消除图形界面错误提示能力,不影响底层日志记录,适合对稳定性要求高、仅需后台静默运行的办公/生产环境。
1、在终端中执行卸载命令:sudo apt remove --purge kylin-crash-reporter-gui -y。
2、清理残留配置文件:sudo rm -rf /usr/share/kylin-crash-reporter/ /etc/kylin/crash-reporter.conf。
3、刷新桌面环境:killall mate-panel && mate-panel --replace &。
修改配置文件禁用弹窗触发
保留错误日志采集功能,仅关闭GUI弹窗逻辑,适用于需保留故障线索但拒绝打扰的运维人员或安全审计场景。
第一步:执行命令编辑主配置文件:sudo nano /etc/kylin/crash-reporter.conf。
第二步:定位到[ui]节区,将enable_popup字段值改为false;若无该字段则手动添加一行:enable_popup=false。
第三步:保存退出后,执行命令重载配置:sudo systemctl restart kylin-crash-reporter.service。
禁用用户会话级错误通知权限
此操作作用于当前登录用户的D-Bus通知通道,可阻断错误报告服务通过GNOME/MATE通知系统推送弹窗,不影响其他用户或系统级服务。
方法一:图形界面关闭
1、打开“设置”应用→进入“系统”→“通知”。
2、向下滚动至“应用通知管理”,找到“系统错误报告”或“崩溃助手”类条目。
3、点击进入其独立设置页,关闭“允许通知”及子项“横幅通知”“锁屏显示”。
方法二:终端命令清空通知通道
执行gsettings set org.mate.notifications enabled false,这会立刻切断当前用户所有基于MATE通知系统的弹窗通路,包括崩溃报告。











