Windows 11设置默认打印机有五种方法:一、通过“设置”关闭自动管理并手动指定;二、通过“控制面板”右键快速设定;三、用PowerShell命令设置;四、用管理员权限的命令提示符强制设定;五、在打印对话框中临时更改。

如果您在 Windows 11 中安装了多台打印机,但系统未按预期使用指定设备进行打印,则可能是由于默认打印机未被明确设定或被 Windows 自动管理逻辑覆盖。以下是多种可靠、互不依赖的设置方式:
一、通过“设置”应用关闭自动管理并手动指定
该方法利用 Windows 11 的现代化设置界面,先禁用系统自动切换逻辑,再明确指定首选设备,确保每次打印均优先调用目标打印机。此方式设置持久有效,且无需命令行知识。
1、按下 Win + I 组合键,打开“设置”应用。
2、在左侧导航栏中点击 蓝牙和其他设备,然后在右侧区域点击 打印机和扫描仪。
3、找到并关闭开关项 让Windows管理我的默认打印机。
4、在“可用的打印机和扫描仪”列表中,点击您要设为默认的打印机名称,进入其管理页面。
5、在该页面中,点击 设为默认值 按钮,按钮旁显示 默认 字样即表示成功。
二、通过“控制面板”右键快速设定
该方式绕过现代设置界面,直接在设备图标的上下文菜单中完成操作,响应迅速且无需多层跳转,适合熟悉传统 Windows 交互的用户。其操作直接作用于设备图标,即时写入注册表,兼容性最强。
1、同时按下 Win + R 键,打开“运行”对话框。
2、输入 control 并按回车,启动控制面板。
3、将右上角“查看方式”设为 大图标 或 小图标,然后点击 设备和打印机。
4、在设备图标网格中,找到目标打印机图标,鼠标右键单击该图标。
5、从弹出菜单中选择 设为默认打印机 选项。
6、确认该打印机图标左上角出现 绿色对勾标记。
三、使用 PowerShell 命令设置默认打印机
PowerShell 提供更稳定的 COM 对象调用机制,相比 CMD 的 wmic 命令,对 Unicode 打印机名称支持更好,且无需管理员权限即可执行基本设置。该方式适合需批量部署或远程管理的场景。
1、右键点击开始按钮,选择 Windows Terminal(普通用户) 或 PowerShell。
2、输入以下命令并回车,列出当前所有已安装打印机名称:Get-Printer | Select-Object Name, Type, PrinterStatus。
3、确认目标打印机的完整名称(含空格与型号标识),例如 HP LaserJet Pro MFP M28-M31 (USB)。
4、执行设置命令:(New-Object -ComObject WScript.Network).SetDefaultPrinter("HP LaserJet Pro MFP M28-M31 (USB)")。
四、使用命令提示符(管理员)强制设定默认打印机
此方法适用于需在多台设备统一部署、或集成进自动化运维流程的场景,通过系统级命令直接修改注册表关联项,不依赖图形界面状态。
1、在任务栏搜索框中输入 cmd,在搜索结果中右键点击“命令提示符”,选择 以管理员身份运行。
2、输入以下命令列出所有已安装打印机及其精确名称:wmic printer get name。
3、记下目标打印机的完整名称(含空格、标点及大小写,例如:HP LaserJet Pro MFP M428fdw (USB))。
4、执行设置命令:rundll32 printui.dll,PrintUIEntry /y /n "HP LaserJet Pro MFP M428fdw (USB)",请将引号内内容替换为上一步获取的实际名称。
5、若命令执行后无错误提示,且返回光标,即表示设置已成功写入。
五、在打印对话框中临时更改默认打印机
该方法不修改系统级默认设置,仅在当前应用程序会话中生效,适用于需频繁切换输出设备的办公场景,如同时连接网络打印机与票据专用打印机。
1、在任意支持打印的应用程序中(如 Word、Edge、记事本),按下 Ctrl + P 打开打印对话框。
2、在打印机下拉菜单中,选择您本次要使用的设备名称。
3、勾选 设为默认打印机 复选框(若存在);若无此选项,则仅本次打印使用所选设备,系统默认设置不受影响。
4、点击 打印 按钮,任务完成后,系统默认打印机保持不变。

















