要在Windows Server远程桌面中使用本地打印机,核心是启用打印机重定向:客户端连接时勾选“打印机”,远程端启用“远程桌面轻松打印”组策略,确保注册表fEnablePrintRDR=1且Print Spooler含AU权限,否则重定向静默失败。
要在 windows server 远程桌面中成功使用本地打印机,核心是让远程系统“看见”并正确加载你本机连着的打印机——这靠的是打印机重定向,不是手动装驱动或共享打印机。
连接前:本地客户端必须启用重定向
这是最常被跳过的一步,漏掉就完全无效:
- 打开“远程桌面连接”(mstsc.exe),点右下角【显示选项】
- 切换到【本地资源】选项卡 → 在“本地设备和资源”区域务必勾选【打印机】
- 同时建议勾选【剪贴板】,否则复制粘贴会中断
- 回到【常规】保存设置或直接连接
远程端:启用 Easy Print 策略(关键)
Windows Server 默认可能禁用自动重定向支持。需通过组策略开启 Easy Print:
- 在远程服务器上按 Win+R 输入 gpedit.msc
- 路径:计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 打印机重定向
- 双击【首先使用远程桌面轻松打印打印机驱动程序】→ 设为【已启用】
- 再双击【指定RD会话主机服务器回滚打印机驱动程序行为】→ 同样设为【已启用】
- 重启远程桌面服务(
net stop termservice && net start termservice)或重启服务器生效
检查底层服务与注册表开关
即使策略开了,若系统级开关关闭或打印服务权限异常,重定向仍会静默失败:
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
- 确认远程服务器上 Print Spooler 服务正在运行(services.msc 中检查)
- 运行命令检查注册表开关:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd" /v fEnablePrintRDR
返回值应为 0x1;如为 0x0,执行:reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd" /v fEnablePrintRDR /t REG_DWORD /d 1 /f - 验证打印后台处理程序权限是否含 AU(经过身份验证的用户):
sc sdshow spooler
输出中必须包含(A;;CCLCSWLOCRRC;;;AU),缺失则用sc sdset spooler命令补全
连接后仍不显示?手动补救方法
如果重定向队列没自动出现,可尝试以下方式之一(仅限 USB 或网络打印机):
- USB直连打印机:在远程服务器【设置 → 打印机和扫描仪 → 添加打印机】→ 选【我需要的打印机不在列表中】→ 【创建新端口】→ 类型选【本地端口】→ 名称填 TS001 → 安装驱动时选“已有驱动”,不要自动搜索
-
网络打印机:同样走添加向导 → 选【使用TCP/IP地址添加】→ 输入本地打印机IP → 若驱动不匹配,点【从磁盘安装】→ 指向本地驱动 INF 文件(通常在
C:\Windows\System32\DriverStore\FileRepository\下) - 注意:不要试图通过“共享打印机”方式映射本地USB打印机,它无法被远程识别










