远程桌面尝试向特定服务器发送打印作业

远程桌面尝试向特定服务器发送打印作业

我们有一个域网络,其中有大约 30 台计算机和一个 Windows Server SBS 2003 32 位上的活动目录。每当我从任何其他计算机连接到此服务器时,它都会自动尝试发送某种打印作业。但是它无法打印,并且打印机似乎从未收到该作业。我看到这种情况发生在连接到此特定服务器的每台计算机上。如果安装了多台打印机,它似乎会重复发送这些打印作业,并发送到不同的打印机。只要我取消一个打印作业,它就会启动另一个,重复几次,最后停止。

这里可能发生什么事?

PS - 我原本以为这与 MS OneNote 有关,但事实证明这也发生在没有 OneNote 的计算机上。

答案1

看起来我上面的评论已经很接近原文了:http://social.technet.microsoft.com/Forums/en-US/officeitpro/thread/fdb951e5-82a4-46a0-8a74-5677b18094d6显示其他有同样问题的人。

如果您不需要通过远程桌面连接进行隧道打印,您可以取消选中 mstsc.exe 选项的本地资源选项卡中的打印机复选框。

如果你确实需要远程桌面打印机重定向,那么在 MS 修复 OneNote 驱动程序之前,你很可能没有运气,但是http://support.microsoft.com/kb/911913如果“发送到 OneNote”‘打印机’未设置为默认打印机,则建议进行注册表设置以阻止这种情况发生(它应该在 Win2008+ 中开箱即用,但 KB 文章建议 Win2003 需要一个修补程序才能遵守此注册表设置 - 请确保在安装之前进行尽职调查):

  1. 打开 regedit.exe
  2. 导航HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\RDPDR
  3. 创建一个新的 DWORD 值(或编辑现有的)RedirectDefaultPrinterOnly
  4. 将其值设置为1
  5. 将打印机列表中的任何其他打印机设置为默认打印机

当然,如果您需要从服务器打印并且您的网络足够小/易于管理,您可能可以直接在服务器上连接到您需要的打印机,并完全禁用该服务器的打印机重定向:

  1. 在服务器上,打开 regedit.exe
  2. 导航HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
  3. 创建一个新的 DWORD 值(或编辑现有的)fEnablePrintRDR
  4. 将其值设置为0

如果在服务器上编辑注册表似乎有点太危险,也许可以尝试执行相同操作的本地安全策略选项:http://technet.microsoft.com/en-us/library/cc731963%28v=ws.10%29.aspx

答案2

您可以通过编辑文件并按照以下步骤%appdata%\Microsoft\Windows\Hyper-V\Client\1.0\vmconnect.rdp.{virtual machine GUID}.config 将简单文件更改True为避免与虚拟机共享主机的打印机False指导。

答案3

打算建议清除

C:\Windows\System32\spool\PRINTERS

文件夹以确保重新启动后台处理程序服务,查看是否有东西卡在打印机队列中?

相关内容