Перезапуск службы печати из командной строки

printerЧасто сталкиваюсь с пользователями, у которых возникают проблемы с использованием принтеров. Долго приходится объяснять, что существуют несколько состояний работы принтера. Бывает допустим принтер находится в Автономном режиме.

Это не всегда означает, что он физически не подключен к компьютеру, такое случается и при ошибках спулера и при ухода допустим компа в спящий режим, и ошибках восстановления питания на USB после выхода из сна. Так же есть режим Приостановлен, это режим чаще всего срабатывает при отправке на печать большего количества страниц, чем есть листов в лотке с бумагой. Бывает после добавления в лоток бумаги, не все модели принтеров на это адекватно реагируют. Да, на некоторых есть кнопка Paper, но бывает кнопок и нет. И тогда принтер переходит в режим Приостановлен. И вот пока ты не уберешь галочку эту он не будет печатать! 🙂 Убрать можно пройдя по пути: Пуск -> Устройства и принтеры -> Правой кнопкой мышки на нужном принтере и выбираем Просмотр очередь печати. Далее убираем галочки с Приостановлен и Работать автономно.

print

Но это все просто и обычно за пару сеансов с человеком мы находим консенсус с ним. Ну а человек собственно с принтером.

Еще встречаются беды, в которых уже пользователя винить можно лишь издалека. Бывает так, особенно часто, если этот принтер расшарен по сети, в состоянии у принтера все хорошо, а печатать не печатает. Причем очень часто, что печать на компьютере с физически подключенным принтером есть, а печати клиентов с подключенным этим принтером по сети через шару нет. Тут приходит на выход перезапуск диспетчера печати. Просить пользователя делать перезапуск службы, все равно, что рассказывать иностранцу о сибирских медведях в трамваях, особенно если иностранец не понимает нашего языка.

Выход я нашел такой, перезапуск службы печати из командной строки, для этого делаем батник с такими вот простыми строчками:

@echo off

sc stop spooler && sc start spooler

Называем его как-нибудь понятно, типа Перезапуск принтера. И в случае чего пользователь может уже и нажать на нее, коли день не задался. Работает как в XP так и в VISTA\WIN7\WIN8, но в последних трех необходимо! запускать батник от имени администратора.

Это конечно костыль, да. Не панацея. Но часто бывает проблематично понять, что же за беда приключается, ведь ошибка то плавающая, которая может вылезти и через неделю. Да и переустановка службы наперед не всегда помогает.

Готовый bat-ник прикреплю ниже, пароль на архив evgesha.net.

 

Перезапуск диспетчера печати
145.0 B
448 Downloads
Детали
13