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

Сбой драйвера принтера терминального сервера

У нас есть терминальный сервер, который часто зависает (ну, проводник зависает, а не полностью; мы можем «исправить» это, перезапустив службу диспетчера очереди печати) из-за плохого драйвера принтера.

Журнал событий не содержит никакой полезной информации. Есть ли какой-либо простой способ определить проблемный драйвер без удаления партии и повторного добавления их один за другим (установлено много драйверов, и, поскольку проблема периодически возникает, это займет вечность).

У меня была эта проблема некоторое время назад с терминальным сервером. Мы обнаружили, что причиной был драйвер сканирования / печати Nortel, который был установлен на сервере с программным обеспечением VoIP. Самый простой способ - найти все установленные драйверы на сервере. Перейдите в раздел «Принтеры и факсы», щелкните правой кнопкой мыши и выберите свойства сервера. Перейдите на вкладку драйверов и убедитесь, что каждый из них совместим с вашей версией ОС. Помните PCL5e более 6 и держите пользовательские драйверы подальше от сервера!

Также попробуйте ... Печать стресс-теста от Citrix http://support.citrix.com/article/CTX109374

У нас было это некоторое время назад с рядом клиентов, к сожалению, мы не нашли простой способ определить проблемный принтер. Так что исправление мы нашли на одном принтере за раз.

С какими моделями принтеров вы работаете? в основном то же самое или смесь? Моя первая рекомендация - сначала проверить струйные или многофункциональные принтеры, так как их драйверы имеют тенденцию быть раздутыми и часто вызывают проблемы на терминальных серверах.

HTH

К сожалению, не существует простого способа узнать, какой именно драйвер заставляет ваш спулер сходить с ума.

Splattne упоминает поиск заблудшего svchost.exe. Диспетчер очереди печати spoolsv.exe, хотя. Если ты видишь spoolsv.exe сидеть без дела, потребляя 100% ЦП, то у вас, вероятно, драйвер принтера сходит с ума.

Возможно, вам повезет, если вы воспользуетесь Process Explorer и вкладкой «Threads», поймаете его «в действии» и посмотрите, в какой DLL работают потоки, потребляющие большую часть CPU. Это стоит попробовать, если вы можете «поймать это в Закон".

Однако, чтобы минимизировать усилия, вместо того, чтобы тестировать их «по одному», вы можете выполнить двоичный поиск - удалить половину из них и посмотреть, исчезнет ли проблема. Если этого не произошло, удалите половину оставшейся половины и так далее, пока не найдете неисправный драйвер.

Похоже, служба диспетчера очереди печати Windows использует 100% ЦП. Проверьте это, ища spoolsv.exe и посмотрите, использует ли процесс высокий процент времени ЦП.

Если вы можете подтвердить, что проблема возникает из-за одного из драйверов принтера, я бы попытался обновить все драйверы принтера до последней версии.