发送到重定向的远程桌面打印机的打印件不打印

发送到重定向的远程桌面打印机的打印件不打印

我的工作站 (Windows 8.1 x64) 上连接了一台 HP Photosmart 7510 打印机,该打印机运行正常。我通过 RDP 连接到 2012 R2 x64 服务器,并将 notepad.exe 中的简单字符串打印到重定向的打印机,但什么也没打印出来。在事件查看器中的“应用和服务日志”>“Microsoft”>“Windows”>“PrintService”>“Admin”下,我看到以下内容。

The document Print Document, owned by russ.speight, failed to print on
printer HP Photosmart 7510 series (redirected 2). Try to print the document 
again, or restart the print spooler. Data type: RAW. Size of the spool 
file in bytes: 46978. Number of bytes printed: 46978. Total number of pages
in the document: 1. Number of pages printed: 0. Client computer: 
\\RemoteWindows2012Server. Win32 error code returned by the print processor:
2147500037. Unspecified error

在我的本地机器上,我将打印机配置为保留打印作业。打印作业的 SPL 文件在 c:\windows\system32\spool\printers 中创建,但它只包含 <ctrl>E<esc>%-12345X,其中 <> 是控制字符。谷歌搜索该序列显示为 HP 打印作业语言 (PJL) 命令。本地执行的相同打印操作的 SPL 文件有很大不同(45K 和 1k 数据)。

我尝试过网上提供的许多解决方案:更改打印机重定向组策略以强制使用本机驱动程序或 Easy Print 驱动程序;启用/禁用打印机共享选项卡下的“在客户端上呈现打印作业”;切换打印机的打印过程数据类型。我尝试过不同的打印机(Ithaca iTerm 280 收据打印机,尽管它甚至不会删除 SPL 文件)。我发现这篇非常相似的帖子但我已经确认两个系统都已经有上述补丁。

此时,我的打印机故障排除技能已经用尽。直接的解决方案当然是受欢迎的,但我期望的是有关此前未知的跟踪文件和故障排除技术和工具的建议。

请告诉我哪些地方可以澄清。提前致谢。

编辑:我忘了说,这个场景已经在不同的客户端/服务器对之间尝试过,但不是我做的。我正在等待这些测试的详细信息,一旦有结果我会发布。

编辑 2:先前的测试是使用本地 Windows 7 Pro SP1 和三星 M288x 系列打印机 RDPing 进入 Windows 8.1 Pro 系统进行的。

修改 3:这种情况的目的是允许在远程系统上运行的某些自定义软件以服务点式场景输出到本地连接的收据打印机。我目前不知道该公司在创建打印机网络共享等变通方法方面有多少回旋余地。

答案1

如果您不需要高级打印功能,请尝试使用预装的最简单的驱动程序在本地安装打印机,例如 HP Deskjet 600,但请确保您的服务器已预装相同的驱动程序。

相关内容