Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Проверка диспетчера печати (print spooler) на зависание. (http://forum.oszone.net/showthread.php?t=145181)

Inhibitor 15-07-2009 11:47 1168112

Проверка диспетчера печати (print spooler) на зависание.
 
На терминальном сервере часто виснет печать, причина вроде как ясна: кривые драйвера принтеров, но новых нет, стандартные не подходят, а принтера заменить нечем.
Во время зависания спулер остается в состоянии "Работает" и не перезапускается стандартным способом.

В данный момент использую такую схему:
В систему добавляется 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 1168146

Цитата:

Цитата Inhibitor
ривые драйвера принтеров »

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

Angry Demon 15-07-2009 12:56 1168200

stolyar, уважаемый, ссылки на варез запрещены правилами. Или не читал?

Inhibitor 15-07-2009 13:51 1168290

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

Inhibitor 16-07-2009 09:47 1169081

Если ни у кого мыслей нет, помечаю тему как решенную (в первом посте), может кому понадобица.

Seven 18-02-2010 09:15 1350089

Сам с таким мучаюсь и не че не помогает, универсальные драйвера так и не удалось использовать абракадабра вылазит

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

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

trash50 28-07-2010 23:29 1462531

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 1462690

Пасиб попробуем, а на зависания она тоже реагирует получается?


Время: 05:43.

Время: 05:43.
© OSzone.net 2001-