银河麒麟系统弹窗广告进程需通过终端筛选、系统监视器强制终止、systemd服务禁用及浏览器扩展清理四步彻底清除。先用ps命令按CPU降序识别含ad/pop/notify等关键词的可疑进程,再在系统监视器中右键结束;接着用killall或systemctl --user停用并禁用对应服务,删除autostart中.desktop启动项;最后清除恶意扩展、重置浏览器主页并锁定配置目录防篡改。

银河麒麟系统中弹窗广告进程常伪装成浏览器插件、桌面小工具或后台服务,启动后持续弹出购物推广、虚假更新、导航劫持等窗口,干扰办公且难以通过常规关闭按钮退出。
识别并定位弹窗广告进程
打开终端(Ctrl+Alt+T),执行以下命令快速筛选可疑进程:
ps -eo pid,comm,%cpu,%mem,user,args --sort=-%cpu | grep -E "(chrome|firefox|kylin-browser|ad|pop|notify|alert)" | head -8
该命令按CPU占用倒序列出含浏览器关键词或广告特征词的进程,重点关注COMMAND列为 【/usr/lib/kylin-browser/kylin-browser --type=renderer】 或 args字段含 【--app-id=xxx --url=http://ad.*】 的条目——这类极大概率是被注入的广告子进程,而非主浏览器进程本身。
图形界面强制终止(推荐首选)
点击左下角“开始菜单”→搜索并打开“系统监视器”→切换到“进程”选项卡→点击“CPU%”列标题两次完成降序排列→找到上一步识别出的高CPU占用广告进程(如 kylin-browser-ads、adpopupd、notify-agent)→右键选择“强制结束进程”。
注意:若右键菜单仅显示“结束进程”,说明该进程仍有响应能力,优先选此项;只有当它卡死无反应时,才用“强制结束进程”发送 SIGKILL。
终端精准清除(含批量与残留处理)
方法一:根据PID温和终止
从上一步 ps 命令输出中抄下目标进程 PID(例如 5421),执行:
kill -15 5421
方法二:按名称暴力清空所有同类实例
若广告进程反复生成同名子进程,直接执行:
killall -9 adpopupd notify-agent popwin-daemon
方法三:斩草除根——删除其启动脚本与配置
广告进程往往由隐藏的.desktop文件或systemd用户服务自动拉起。先查启动源:
systemctl --user list-unit-files --type=service | grep -i "ad\|pop\|notify"
若发现可疑服务(如 adwatcher.service),立即停用并禁用:
systemctl --user stop adwatcher.service && systemctl --user disable adwatcher.service
再清理桌面自动启动项:
rm -f ~/.config/autostart/ad*.desktop /etc/xdg/autostart/pop*.desktop
阻止下次自动加载
第一步:检查浏览器扩展是否为源头
在麒麟浏览器地址栏输入 chrome://extensions/ → 关闭所有未签名、名称含“优选”“导航”“加速”的扩展 → 点击“移除”。
第二步:锁定关键配置文件防篡改
执行以下命令,防止恶意脚本再次写入启动项:
sudo chattr +i ~/.config/autostart/
第三步:重置浏览器主页与新标签页(防二次劫持)
打开麒麟浏览器 → 设置 → 常规 → “启动时”设为“打开特定网页” → 输入 https://search.kylinos.cn → 同时在“主页和新标签页”中重复填写该地址 → 滚动到底部确保“主页按钮”已启用 → 关闭所有窗口后重新启动验证。

















