打印机任务卡在“处理中”是因CUPS或麒麟打印服务假死、缓存锁定或驱动异常;需终端停止双服务、清空/var/spool/cups和/var/spool/kylin-printer缓存、再重启服务验证。

打印机在银河麒麟系统中任务长期卡在“处理中”状态却不出纸,说明打印服务已失去对作业的控制权,不是简单重启就能解决的问题——它往往意味着CUPS后台被损坏缓存锁定、驱动模块未加载、或硬件状态未被正确上报。
确认是否真卡死而非假响应
点击任务栏右下角打印机图标(若不可见,右键通知区域→“显示隐藏的图标”→找到打印机)→右键当前打印机→选“查看打印队列”。
若窗口打不开、任务呈灰色、或“取消所有文档”按钮不可用,【说明Print Spooler服务已假死,图形界面完全失效】,必须跳过此步直接进入终端清理。
若队列能打开但某任务状态长期卡在“正在删除”“排队中”或右键“取消”为灰色,说明该任务已被损坏的.spl/.shd缓存文件锁定,服务失去控制权,右键操作无效。
停止双服务并验证停稳
按 Ctrl + Alt + T 打开终端:
执行 sudo systemctl stop cups → 回车 → 输入密码;
再执行 sudo systemctl stop kylin-printer-service(部分旧版本为 printer-daemon 或 printerd)→ 回车。
【服务未停稳就删缓存,会提示“设备或资源忙”,导致清不干净】。执行后务必验证:
输入 systemctl is-active cups && systemctl is-active kylin-printer-service,两行输出均应为 inactive。
清空双路径缓存目录
在终端中依次执行:
sudo rm -f /var/spool/cups/*
sudo rm -f /var/spool/kylin-printer/*
【务必两个路径都清,漏掉 /var/spool/kylin-printer 会导致任务表面消失、实际仍在后台重提】。
执行后检查残留:ls -la /var/spool/cups 和 ls -la /var/spool/kylin-printer 应仅剩以 . 开头的隐藏配置文件,无普通作业文件。
重启服务并验证基础通路
第一步:启动CUPS服务 → sudo systemctl start cups;
第二步:启动麒麟打印服务 → sudo systemctl start kylin-printer-service;
第三步:验证状态 → systemctl is-active cups kylin-printer-service,两行均应返回 active;
第四步:重新打开打印队列窗口 → 确认列表为空,且新提交的测试页可正常进入“正在处理”并吐纸。


















