在Windows 10中设置默认打印机有三种方法:通过“设置”应用、控制面板或“运行”命令;清空打印队列需停止Print Spooler服务、删除C:\Windows\System32\spool\PRINTERS\下文件并重启服务,或用PowerShell执行Stop-Service、Remove-Item和Start-Service命令。

如果您在Windows 10中需要指定某台打印机作为系统自动调用的输出设备,或需清理卡住、停滞的打印任务,则可能遇到默认打印机未生效、文档持续排队无法完成等问题。以下是针对设置默认打印机及管理删除打印队列的具体操作步骤:
本文运行环境:Dell XPS 13,Windows 10 22H2
一、通过“设置”应用设置默认打印机
该方法利用系统内置的现代化设置界面,无需进入传统控制面板,适用于大多数新装或更新后的Win10系统,且能直观显示打印机状态与管理入口。
1、按下Win + I快捷键,打开Windows设置窗口。
2、点击“设备”选项,进入设备管理主界面。
3、在左侧边栏中点击“打印机和扫描仪”,右侧将列出所有已添加的本地与网络打印机。
4、找到目标打印机,确认其状态为“已连接”;若未显示,请先确保驱动已安装并完成添加。
5、在该打印机条目下方点击“管理”按钮,随后在弹出菜单中选择“设为默认值”。
6、如操作无效,返回上一级页面,先取消勾选“让Windows管理默认打印机”复选框,再重复步骤5。
二、通过控制面板设置默认打印机
该路径兼容性更强,尤其适用于企业环境中经组策略锁定部分设置项的系统,或当“设置”应用中打印机列表异常为空时使用。
1、在任务栏搜索框中输入“控制面板”,点击顶部匹配结果打开。
2、将右上角“查看方式”设为“类别”,点击“硬件和声音” → “设备和打印机”。
3、等待打印机图标全部加载完毕,在列表中找到目标设备图标。
4、右键单击该打印机图标,在弹出菜单中选择“设为默认打印机”。
5、成功后,该图标左上角将出现黄色星号标记,表示已被设为默认。
三、通过“运行”命令快速设置默认打印机
此方法绕过图形界面层级,直接调用系统底层打印管理器,适合高级用户或远程批量配置场景,响应速度快且不受UI渲染延迟影响。
1、按下Win + R打开“运行”对话框。
2、输入命令:control printers,按回车执行。
3、在弹出的“设备和打印机”窗口中,右键目标打印机,选择“设为默认打印机”。
4、关闭窗口,设置即时生效,无需重启服务或系统。
四、暂停并清空当前打印队列
当打印任务卡在“正在打印”或“错误-脱机”状态时,需手动干预打印后台处理服务(Spooler),以终止挂起作业并释放资源。
1、按下Win + R,输入services.msc,回车打开服务管理器。
2、在服务列表中找到“Print Spooler”,右键选择“停止”。
3、打开文件资源管理器,导航至路径:C:\Windows\System32\spool\PRINTERS\。
4、选中该文件夹内所有文件(通常为以数字或随机字符命名的“.shd”与“.spl”文件),按Delete键彻底删除。
5、返回服务管理器,右键“Print Spooler”,选择“启动”。
五、使用PowerShell强制清除打印队列
该方式无需图形界面介入,可在无显示器环境(如远程服务器)或脚本化运维中执行,支持静默清除且可验证执行结果。
1、以管理员身份运行PowerShell:在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
2、依次执行以下两条命令:
Stop-Service -Name Spooler -Force
Remove-Item -Path "$env:systemroot\System32\spool\PRINTERS\*" -Force -Recurse
3、执行完成后,运行:Start-Service -Name Spooler,重启打印服务。
4、可通过命令Get-PrintJob | Format-List确认队列已为空。











