Как бороться с зависающей службой печати на сервере терминалов

Как сделать классическое меню Пуск в Windows 8/8.1?
22.01.2018
Как настроить удаленный доступ к компьютеру в Windows 7
22.01.2018

Эта статья написана в помощь системным администраторам, которые администрируют сервера терминалов и иногда сталкиваются с такой вот бедой, что принтспулер (Print Spooler) время от времени зависает.

Этот способ подходит для Windows Server 2003/2008. В более новых версиях мной пока не тестировался.

Дело в том, что при установке в систему принтеров марки HP хвостом доставляются ещё и различные мониторы печати от HP. Причём, когда их один или два, то может ничего не происходить. Но если у вас больше трех-четырёх модификаций, то уже могут начинаться проблемы такого плана, что пользователи начинают названивать и жаловаться, что ничего не могут распечатать с сервера.

Идём в Пуск>Выполнить (Start>Run), набираем regedit и нажимаем ОК.

Открываем ветку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPrintMonitors

Теперь внимательно: щёлкаем правой кнопкой мыши по папке Monitors и выбираем Export (Экспортировать). Это делается для того, чтобы если какая беда, можно было вернуть всё, как было.

Далее раскрываем список подразделов, нажав на плюсик слева от папки Monitors и смотрим, что там есть. Удаляем всё, что связанно с HP, чтобы остались следующие разделы:

•    BJ Language Monitor

•    Local Port

•    PJL Language Monitor

•    Standard TCP/IP Port

•    USB Monitor

Теперь необходимо пройти в Server Management (Управление сервером) или Computer Management (Управление компьютером), если речь идёт о Server 2003, перейти в раздел Конфигурация>Сервисы

Найти там Диспетчер печати (Print Spooler), выделить его и нажать кнопочку Перезапустить на панели инструментов.

Теперь все пользователи должны выйти через Пуск>Завершение сеанса (Start>Log Off) и снова зайти, и всё будет работать.