麒麟os小红点需分四步清除:先关闭控制中心“显示更新提示图标”开关;再禁用“系统更新”应用的角标权限和通知;接着重启greeter-health-assistant服务并重载d-bus配置;最后用麒麟应用冻结器冻结“系统更新”应用。

麒麟OS系统更新小红点持续挂在“开始”菜单或“控制中心”图标右上角,干扰界面整洁与操作专注,尤其在演示、会议或教学场景中格外刺眼,必须精准定位并清除其触发源头。
关闭控制中心更新图标小红点
该小红点由控制中心自身状态检测逻辑驱动,不依赖后台更新进程是否运行,仅需关闭其图标标记开关即可立即消失。
点击屏幕右下角任务栏的控制中心图标 → 进入主界面后,点击左上角“≡”菜单按钮 → 选择“设置” → 在设置页中找到“系统更新”模块 → 将【显示更新提示图标】开关设为关闭状态。
这一步操作起来很简单,直接点一下就生效,无需重启或注销。若开关名称显示为“在图标上显示更新数量”,请一并关闭。
禁用“系统更新”应用的角标权限
即使控制中心图标已静默,部分麒麟OS版本(特别是V10 SP1后期及2203更新包)会通过Android兼容层将“系统更新”应用的Badge角标透出到桌面启动器,导致开始菜单旁仍残留小红点。
方法一:图形界面路径
打开“设置” → “应用设置” → “应用管理” → 顶部搜索框输入“系统更新” → 点击包名为com.kylinos.updater的应用 → 进入详情页 → 找到“通知管理”或“应用图标角标”选项 → 关闭【显示角标数字】和【允许通知】两项。
方法二:终端强制重置角标计数
按Ctrl + Alt + T打开终端 → 执行:
gdbus call --session --dest org.freedesktop.Notifications --object-path /org/freedesktop/Notifications --method org.freedesktop.Notifications.CloseNotification 0 → 再执行:
killall -q kylin-updater
注意:第二条命令会终止当前运行的更新服务进程,避免其在重置后立刻重新写入角标值。
清除D-Bus通知代理缓存角标
某些版本中,小红点实际由greeter-health-assistant服务通过D-Bus向桌面环境注入,其角标状态独立存储于内存缓存中,常规设置无法刷新。
- 在终端中执行:sudo systemctl restart greeter-health-assistant.service
- 等待约3秒后,按下Win+D显示桌面 → 观察开始菜单图标右上角是否消失
- 若仍有残留,执行:dbus-send --session --dest=org.freedesktop.DBus --type=method_call /org/freedesktop/DBus org.freedesktop.DBus.ReloadConfig
【关键提醒】第三步命令会强制重载D-Bus配置,可能短暂影响其他依赖D-Bus的服务响应,但不会中断当前桌面会话。
冻结系统更新应用彻底断根
当以上三步均未清除小红点时,说明角标逻辑已被深度耦合进应用生命周期,唯一可靠方式是冻结其全部行为。
打开“麒麟软件中心” → 搜索“麒麟应用冻结器”并安装 → 启动该工具 → 在列表中找到“系统更新” → 点击右侧“冻结”按钮 → 确认执行。











