银河麒麟系统禁用多余开机启动项有五种方法:一、图形界面关闭用户自定义项;二、终端用systemctl disable禁用systemd服务;三、注释/etc/rc.local中脚本;四、修改或重命名~/.config/autostart/下.desktop文件;五、执行sudo update-desktop-database刷新缓存。

银河麒麟系统里多余的开机启动项会拖慢开机速度、占用内存资源,甚至引发服务冲突。这些启动项可能来自已卸载软件残留、误启用的系统服务,或用户级桌面应用自动注册,必须分层清理才能彻底消除。
图形界面一键禁用用户级启动项
这是最安全、最直观的方法,适用于WPS、QQ、向日葵等桌面应用程序的自启控制。
点击左下角【开始菜单】→【设置】→【应用】→左侧选择【开机启动】。
在“用户自定义启动项”列表中,找到目标程序,直接关闭右侧开关即可。
注意:系统默认启动项不可关闭,仅显示供参考;关闭后重启生效,无需额外命令。
终端禁用systemd系统服务
适用于bluetooth、cups、avahi-daemon等后台服务,它们不显示在图形界面中,但实际随系统启动运行。
第一步:打开终端(Ctrl+Alt+T),列出所有已启用的服务:
sudo systemctl list-unit-files --type=service | grep enabled
第二步:确认服务名(如postfix.service),执行禁用命令:
sudo systemctl disable postfix.service
第三步:若该服务当前正在运行,需同步停止:
sudo systemctl stop postfix.service
【务必先确认服务用途】例如禁用NetworkManager会断网,禁用sshd将失去远程登录能力。
清理/etc/rc.local中的传统启动脚本
部分老旧软件或手动添加的脚本会写入此文件,在系统初始化阶段执行,systemd不会自动识别管理。
检查该文件是否存在且可执行:
ls -l /etc/rc.local
若输出包含“x”权限(如-rwxr-xr-x),则用nano编辑:
sudo nano /etc/rc.local
在exit 0之前,将不需要的命令行整行前加#注释掉,例如:
# /opt/myapp/start.sh
保存后退出,确保文件仍保有执行权限:
sudo chmod +x /etc/rc.local
清除用户级.desktop自启文件
GNOME/XDG规范下的桌面程序(如tracker-miner-fs、gnome-keyring)通过.desktop文件注册自启,这类项不会出现在systemctl列表中。
方法一:禁用系统级项(需root权限)
sudo sed -i 's/NoDisplay=false/NoDisplay=true/' /etc/xdg/autostart/目标文件.desktop
方法二:移除用户级项(更彻底)
mv ~/.config/autostart/目标.desktop ~/.config/autostart/目标.desktop.disabled
这一步操作起来很简单,直接把文件重命名就行,不会误删原始配置。
刷新启动项注册缓存
修改.desktop文件或禁用服务后,桌面环境可能仍缓存旧状态,必须强制刷新。
执行命令更新桌面数据库:
sudo update-desktop-database
重启图形会话(快捷键Ctrl+Alt+Backspace)或直接重启系统,使所有变更生效。

















