(статья затрагивает типичные проблемы возникающие при печати в терминальном режиме и содержит много ссылок на внешние источники технической документации (в основном на английском языке), описывабщие варианты решения возникающих проблем)
Известно, что одна из самых трудных задач для системных администраторов терминальных систем - обеспечение возможности печати для пользователей на локальные принтеры, поключенные к тонким клиентам или принтеры, для которых предоставлен общий доступ.
Windows Server 2008 Terminal Services предоставляет действительно захватывающую возможность решить эту проблему: Terminal Services Easy Print, и драйвер универсального принтера, основанный на XPS.
Тем не менее в современных терминальных сетях доля использования Windows 2003/2000 Terminal Servers остается достаточно большой. Если Вы, уважаемые друзья, используете в качестве ядра терминальной системы Вашего предприятия Windows 2003/2000 Terminal Servers, то эта статья - для Вас.
Итак, если клиентские принтеры не перенаправляются на терминальный сервер, для начала проверьте EventLog на наличие ошибок на терминальном сервере именно в тот момент, когда пользователь подключается к серверу.
- Нет ошибок: перенаправление не происходит в принципе.Решение: проверяем разрешено ли перенаправление принтеров в настройках RDP протокола на тонком клиенте и разрешена ли такая возможность в настройках сервера, при необходимости обновляем версию RDP клиента до последней (при использовании ПК) или смотрим эту статью - KB 302361 проясняющую вопросы перенаправления принтеров, подключенных к нестандартным портам, в том числе и TCP/IP портам (актуально для версий RDP клиента 5.1 или более старых).
- Происходят ошибки 1111, 1105 и 1106 (на сервере W2K/2003) или 1102 (для Windows Server 2008 Terminal Services): перенаправление происходит с ошибками, так как на сервере не установлен драйвер принтера.Решение: чтобы Вы не делали, не устанавливайте драйверы сторонних производителей на терминальный сервер, за исключением подписанного драйвера Windows Hardware Quality Labs (WHQL). Большее количество драйверов, не отвечающее требованиям WHQL не подходит для терминального сервера, также известны случаи нарушения работоспособности spooler'a принтера. Как альтернатива, перенаправьте клиентский принтер с использованием оригинального драйвера, создав собственный файл ntprintsubs.inf, так как это написано в статье KB 239088 (для версии W2K/2003) или здесь (для Windows Server 2008).
Если Вы используете Windows 2008, проверьте что опция Easy Print разрешена ("по-умолчанию" она разрешена) и что используемые Вами терминалы отвечают требованиям для Easy Print (установлен RDP клиент версии 6.1 и .NET Framework 3.0 SP1).
- Если у Вас наблюдаются проблемы с нарушениями в spooler сервисе, можно использовать утилиту Spooler Cleaner из Windows 2003 Resource Kit (cleanspl.exe). Утилита удалит все драйверы принтеров, принтеры, порты, мониторы портов, процессы печати и выводы на печать из spool файлов сервера.
- Если Вы используете как минимум Windows 2003 SP1 на терминальном сервере, а Ваши принтеры поддерживают изначально PCL или PS, Вы можете настроить Fallback Printer Driver.
- Если Вы используете клиенты Macintosh, Вы обязаны использовать драйвер PostScript, либо запускайте на всех Mac клиентахMac RDC version 2.0, поддерживающий все принтеры.
- В том случае, когда используется x64 версия Windows на терминальном сервере, необходимо использовать 64-битные драйверы принтеров, так как это описано в статье KB 895612.
- Если Вы управляете десятком терминальных серверов и двумя десятками разнородных принтеров, напишите руководству служебную записку с обоснованием приобретения систем управления печатью. Если в Вашей сети обеспечивается поддержка "Host based" принтеров, работающих на "Lightweight Imaging Device Interface Language" (LIDIL), крайне необходимо использовать ПО Universal Printer Driver.
Ссылки документацию и практические руководства:
- Статья Брайана Маддена (Brian Madden's) Terminal Server Printing: Design and Configuration
- Citrix Printing: Brush up on the basic best practices - руководство Кевина Буханица (Kevin Buchaniec)
- Terminal Services and Printing White Paper (2003 год)
- How Microsoft's Windows 2003 SP1 Fallback Printer Driver Works - руководство Штефана Фирмюлена (Stefan Vermeulen)
- 911913 - Как перенаправить клиентский принтер "по-умолчанию" в терминальной сессии на Windows Server 2003 Terminal Server(также подходит к версии W2K сервера)
- 331055 - Лучшее практическое руководство по установке и использованию принтеров в среде Windows 2000 Terminal Services
- 895612 - Как подобрать подходящий драйвер для принтера к компьютеру, работающему под управлением 64-битной версии Windows
- 135406 - Практические шаги по удалению и переустановке драйверов принтеров (W2K / XP)
- 286047 - Как печатать на локальном сетевом принтере в среде Terminal Services (W2K)
- 305402 - РУКОВОДСТВО: Изменяем настройки печати на принт-сервере для всех пользователей
- 189105 - Как добавить принтер не используя пользовательские настройки в Windows
- 291251 - Специфичные свойства принтера не показываемые в терминальных службах при перенаправлении
- 243942 - перенаправление принтеров терминальных служб, изменение параметров которых не отображается в закладке Device Settings в Windows 2000 или Windows Server 2003
Средства решения проблем
- CTX116474 - Print Detective - пересчитывает все установленные драйверы, включая детализированную информацию (по драйверам). Можно использовать для удаления отдельных драйверов
- CTX109374 - StressPrinters - инструмент, моделирующий ситуацию многократного автоматического перенаправления клиентских принтеров с использованием одного и того же драйвера
- Охота на плохие драйверы принтеров - статья Штефана Фирмюлена (Stefan Vermeulen)
Решение проблем автоматического перенаправления
- Terminal Server and Printer Redirection - troubleрешаем проблемы "шаг за шагом"
- Описание ошибок перенаправления принтеров
- 239088 - описание ошибок 1111, 1105, и 1106, возникающих в логах терминальных служб серверных версий Windows 2000 или Windows Server 2003
- Загрузите у Microsoft и попробуйте запустить Printer Driver Redirection Wizard
- Printer Driver Matrix - от PrintingSupport
- 276532 - описание ошибки 1103 в логе терминального сервера в Windows 2000
- Event 1103 - Описание события "An internal communication error occurred. Redirected printing will no longer function"
- 302361 - Описание проблемы почему порты принтеров не начинающиеся на COM, LPT или USB не пернаправляются в сессиях терминальных служб
- 329756 - Описание проблемы безопасности вызваемое RDP вто случае когда установлен параметр "FilterQueueType"
- 929270 - Невозможно перенаправить принтер как принтер "по-умолчанию" в сессии терминальнойго сервера Windows Server 2003
- 933996 - Описание проблемы невозможности установить как принтер "по-умолчанию" пользователем терминального сервера в Windows Server 2003
Другие разные проблемы
Windows 2008
- 954399 - Сообщение об ошибке, возникающее при печати с использованием "Terminal Services Easy Print" с клиентского компьютера, подсоединеного к Windows Server 2008 ("Tswpfwp.exe has stopped working")
- 954400 - RDP соединение обрывается при попытке напечатать на терминальный сервер в Windows Server 2008
- 960792 - Возникает сообщение об ошибке при попытке пользователем добавить принтер с использованием TCP/IP адреса или host-имени в Windows Server 2008 ("Access is denied")
- 955560 - Ошибки и потери памяти в "Printer Spooler service" в момент установки и удаления сетевых принтеров в Windows Vista SP1 или Windows Server 2008
- 959442 - Ошибка - срезаются края документа при попытке печати с использованием "Terminal Services Easy Print" с компьютера в Windows XP SP3, Windows Vista SP1 или Windows Server 2008
- 962930 - Проблема невозможности печати в "Terminal Services Easy Print" на Windows server 2008 (Access is denied)
Windows 2003
- 270005 - Драйверы OEM принтеров перезаписываются драйверами от Microsoft, используемые терминальными службами при перенаправлении печати
- 888196 - Ошибка - "Print Spooler service" часто останавливается, Dr. Watson записывает в логах сообщение об ошибке, а в логах Windows 2000 Server или Windows Server 2003 (с установленным Citrix MF XP 1.0) появляется ошибка ID 7031
- 313733 - Почему файлы из буфера печати могут быть некорректно напечатаны в терминальной сессии
- 317780 - Ошибка - задания печати, отправленные терминальными службами перенаправленных принтеров могут напечататься на других клиентских принтерах
No comments:
Post a Comment