Назад | Перейти на главную страницу

Удаленный рабочий стол на конкретный сервер пытается отправить задание на печать

У нас есть доменная сеть с примерно 30 компьютерами и активным каталогом на Windows Server SBS 2003 32bit. Каждый раз, когда я подключаюсь к этому серверу с любого другого компьютера, он автоматически пытается отправить какое-то задание на печать. Однако он не может печатать, и принтер, кажется, никогда не получает задание. Я наблюдал, как это происходит на каждом компьютере, который подключается к этому конкретному серверу. Кажется, что эти задания на печать отправляются неоднократно и на разные принтеры, если установлено более одного. Как только я отменяю одно задание на печать, оно запускает другое, повторяется несколько раз и, наконец, останавливается.

Что здесь может происходить?

PS - Первоначально я думал, что это связано с MS OneNote, но оказалось, что это происходит на компьютерах, на которых нет OneNote.

Похоже, я был довольно близок со своим комментарием: 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 +, но статья базы знаний предполагает, что для 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

Вы можете избежать совместного использования принтеров вашего хоста с виртуальной машиной, отредактировав файл %appdata%\Microsoft\Windows\Hyper-V\Client\1.0\vmconnect.rdp.{virtual machine GUID}.config И изменив простой True к False следуя этот руководство.

собирался предложить очистить

C:\Windows\System32\spool\PRINTERS

папку на сервере и клиенте, чтобы убедиться, затем перезапустите службы диспетчера очереди печати и посмотрите, не застряло ли что-то в очереди принтера?