Войти

Показать полную графическую версию : [решено] Проверка диспетчера печати (print spooler) на зависание.


Inhibitor
15-07-2009, 11:47
На терминальном сервере часто виснет печать, причина вроде как ясна: кривые драйвера принтеров, но новых нет, стандартные не подходят, а принтера заменить нечем.
Во время зависания спулер остается в состоянии "Работает" и не перезапускается стандартным способом.

В данный момент использую такую схему:
В систему добавляется Generic/Text принтер (печать в файл). Принтер расшаривается (т.к. print /Dимя_принтера не всегда работает корректно).
Для принтера добавляется порт прямой печати в файл:
- "Добавить порт" (Add Port).
- "Порты принтера" (Printer Ports) выделите значение "Локальный порт" (Local Port) и нажмите кнопку "Новый порт" (New Port).
- В окне "Имя порта" (Port Name) введите полное имя файла, в который будет производиться печать, например, "c:\test.print" (без кавычек).
Затем создается cmd файл с проверкой каждые 10 минут по планировщику:

@echo off
print c:\test.txt /D:\\имя_компа\имя_принтера
ping -n 10 127.0.0.1
if not exist c:\test.print net stop spooler & ping -n 30 127.0.0.1 & net start spooler
if exist c:\test.print del /Q c:\test.print

Где test.txt - любой текстовый файл (пара символов внутри).
ping - используется вместо sleep.exe (который есть не у всех).

Вроде как работает. Но хочется что-то покрасивее, кто как решает эту проблему? (screwdrivers и citrix не предлагать :)

stolyar
15-07-2009, 12:17
ривые драйвера принтеров »
Какие принтера стоят? (HP, Canon ....)
Если подавляющая часть принтеров HP, то можно воспользоваться универсальным драйвером от НР. А так же - http://www.fineprint.com/products/fineprint/index.html

Angry Demon
15-07-2009, 12:56
stolyar, уважаемый, ссылки на варез запрещены правилами. Или не читал?

Inhibitor
15-07-2009, 13:51
Принтеров много и все разные (HP, Canon, Xerox, Samsung), выцепить глючный драйвер проблематично, и возможно он не один. Для HP универсальные стоят. Файнпринт стоит денег, которых как всегда нет.
Неужели для проверки зависших служб нет каких-либо проверок в винде? По WMI служба "работает", на самом деле... :)

Inhibitor
16-07-2009, 09:47
Если ни у кого мыслей нет, помечаю тему как решенную (в первом посте), может кому понадобица.

Seven
18-02-2010, 09:15
Сам с таким мучаюсь и не че не помогает, универсальные драйвера так и не удалось использовать абракадабра вылазит

Несколько раз уже подобную тему здесь поднимал никто ни чего так и не ответил.

Использовал скрипт Inhibitor, хоть какой то выход...

trash50
28-07-2010, 23:29
http://kerio-rus.ru/forum/showthread.php?t=792
http://kerio-rus.ru/forum/showthread.php?t=792&page=4

Seven
29-07-2010, 10:46
Пасиб попробуем, а на зависания она тоже реагирует получается?




© OSzone.net 2001-2012