Win11重启后打印机列表出现“(副本1)”等问题,源于Print Spooler服务读取损坏驱动缓存或错乱注册表项;须先停止Spooler服务、清空C:\Windows\System32\spool\PRINTERS文件夹、在打印服务器属性中彻底删除驱动包(勾选“删除驱动程序和驱动程序包”)、卸载设备管理器中隐藏的灰色打印机设备,最后重启Spooler并重新添加打印机。

Win11每次重启电脑,打印机列表就自动冒出“(副本1)”甚至“(副本2)”,不是图标多一个那么简单——这是Print Spooler服务在启动时读取了损坏的驱动缓存或错乱的注册表项,强行重建了一个“新设备实例”。不处理底层残留,删一百次也白费。
立即停止Spooler服务并清空打印队列
这一步必须最先做,否则后续所有删除操作都会失败,系统会提示“驱动正在使用中”或“设备被占用”。【务必以管理员身份操作】
按 Win + R 输入 services.msc → 找到“Print Spooler” → 右键选择“停止” → 不要关闭窗口,留着备用。
打开文件资源管理器,地址栏粘贴:C:\Windows\System32\spool\PRINTERS → 按回车 → 若提示需要管理员权限,点“继续” → 全选所有文件(包括隐藏的 .shd 和 .spl 文件)→ Delete 删除。该文件夹必须为空,否则Spooler重启后会立刻复现副本。
从打印服务器属性彻底清除驱动包
仅删除打印机图标毫无意义,真正藏污纳垢的是驱动程序包本身。它不会随图标消失,反而会在下次连接时被Spooler自动调用,生成新的“副本x”。
打开控制面板 → 查看设备和打印机 → 顶部菜单栏点击“打印服务器属性” → 切换到“驱动程序”选项卡。
找到与你真实打印机同名的驱动(例如“HP LaserJet Pro MFP M227fdw”),选中 → 点击“删除” → 弹出窗口中【必须勾选‘删除驱动程序和驱动程序包’】 → 点击“确定”。没勾这一项,等于白删。
如果列表里有多个同名但版本不同的驱动(如带(x64)、(v4)后缀),全部删掉。只保留一个干净、最新、无括号标注的条目。
卸载隐藏的残留打印机设备
Windows会把曾经连接过但已断开的打印机记为“隐藏设备”,它们不显示在设备和打印机里,却持续向Spooler提供错误配置,是重启后必现副本的元凶之一。
右键“开始”按钮 → 选择“设备管理器” → 顶部菜单栏点“查看” → 勾选“显示隐藏的设备” → 展开“打印队列”类别。
查找名称含“HP”“Canon”“Brother”等品牌关键词、且呈灰色字体的条目 → 右键 → “卸载设备” → 若弹出选项框,勾选“删除此设备的驱动程序软件” → 确认。
这一步做完,重启前请再检查一遍:设备管理器里“打印队列”下应为空,或只剩当前正在使用的那台打印机(非灰色、非斜体)。
重启Spooler并重新添加打印机
回到之前打开的services.msc窗口 → 右键“Print Spooler” → “启动”。
等待5秒,确认服务状态变为“正在运行” → 按 Win + I 打开设置 → 蓝牙和设备 → 打印机和扫描仪 → 点击“添加打印机或扫描仪” → 等待系统自动发现 → 选择你的本机打印机(注意:此时名称应无任何“副本”字样)→ 完成添加。
添加完毕后,立刻进入“设备和打印机”,确认列表中只有一台该打印机,且右键属性→“常规”页里“位置”显示为本地端口(如USB001或DOT4_001),不是“网络”或“共享”类端口。


















