При установке сетевого принтера отключается диспетчер печати

Диспетчер печати (решено)

1 Тема от Dim74 2014-01-17 10:45:36

Win7, при запуске службы «Диспетчер печати» служба не запускается и пишет что: Служба не была запущена, т.к. дочерняя служба не запущена. Ошибка 1068.

Что делал:- на вирусы проверил;- удалял все файлы из C:\WINDOWS\system32\spool\PRINTERS

— HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler параметр «DependOnServise имеет знаечение RPCSS

Пока результата нет . . . копаю дальше.

Отредактировано Dim74 (2014-01-21 09:20:38)

Icq 575453221

Что из верхней части окна не запущено?

HTTP не нашёл

windows 7 start поди?

проф

Icq 575453221

6 Ответ от Dim74 2014-01-17 12:35:08

HTTP не нашёл

Скрин с прошки

Только вечером . . . счас на работе

В общем вчера поковырялся, нашёл следующее. В папке system32\drivers\ отсутствует файл http.sys. При запуске службы HTTP выдаёт ошибку что файл не найден. Надо его туда воткнуть. Но вот вопрос где его взять? Про систему в шапке написал не верно. Win7 Ultimate 64 bit стоит.

Отредактировано (2014-01-20 09:21:43)

Icq 575453221

7 Ответ от alex1 2014-01-20 16:09:28

Но вот вопрос где его взять? Про систему в шапке написал не верно. Win7 Ultimate 64 bit стоит.

От домашней базовой 64-разрядной могу положить, вдруг поможет. Надо? Или куда переслать по почте?

96О-9сорак1-48-осемнацать

8 Ответ от Dimorus 2014-01-20 16:13:33

HTTP не нашёл

Скрин с прошки

Только вечером . . . счас на работе

В общем вчера поковырялся, нашёл следующее. В папке system32\drivers\ отсутствует файл http.sys. При запуске службы HTTP выдаёт ошибку что файл не найден. Надо его туда воткнуть. Но вот вопрос где его взять? Про систему в шапке написал не верно. Win7 Ultimate 64 bit стоит.

в ультимэйт нету там этого файла .

9 Ответ от bis 2014-01-20 16:35:34

Еще варианты1. Открыть реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP , параметр «Start» «0» изменить на «3».

2. Помочь себе самому — https://support.microsoft.com/mats/printing_problems/ru

11 Ответ от Dim74 2014-01-21 08:12:54

Но вот вопрос где его взять? Про систему в шапке написал не верно. Win7 Ultimate 64 bit стоит.

От домашней базовой 64-разрядной могу положить, вдруг поможет. Надо? Или куда переслать по почте?

Спасибо, нашёл.

HTTP не нашёл

Скрин с прошки

Только вечером . . . счас на работе

В общем вчера поковырялся, нашёл следующее. В папке system32\drivers\ отсутствует файл http.sys. При запуске службы HTTP выдаёт ошибку что файл не найден. Надо его туда воткнуть. Но вот вопрос где его взять? Про систему в шапке написал не верно. Win7 Ultimate 64 bit стоит.

в ультимэйт нету там этого файла .

Оказалось есть, в реестре  адрес @%SystemRoot%\system32\drivers\http.sys,-1

Еще варианты1. Открыть реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP , параметр «Start» «0» изменить на «3».

2. Помочь себе самому — https://support.microsoft.com/ma … u

1. Стоит 32. Не помогает.

Вообщем нашёл http.sys 64 bit (32 bit пробовал, пишет ошибка загрузки драйвера из-за несовместимости системы), добавил его в папку %SystemRoot%\system32\drivers\ И о чудо, всё заработало )))

Всем спасибо за помощь.

Icq 575453221

Восстанавливаем работу службы печати

Приведем основные факторы, из-за которых может произойти «заедание» печати:

  • Старые и неправильно инсталлированные (неподходящие) драйвера для устройств печати;
  • Неофициальная версия Виндовс;
  • Перегруженность ПК различными «мусорными» приложения, которые приводят к торможению и замедлению рабочих процессов;
  • Система находится под вирусным заражением.

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

Способ 1: Проверка работоспособности службы

Первым делом проверим, корректно ли работает служба печати в Виндовс 7. Для этого предпримем ряд определённых действий.

  1. Переходим в меню «Пуск» и набираем в панель поиска запрос . Щелкаем по появившейся надписи «Службы».

В возникшем окошке «Службы» производим поиск подпункта «Диспетчер печати». Кликаем по нему ПКМ и щелкаем по пункту «Остановить».

Далее снова подключаем эту локальную службу, кликнув ПКМ и выбрав «Запустить».

Если выполнение данной процедуры не возвратило «Диспетчер печати» в рабочее состояние, то приступаем к следующему способу.

Способ 2: Сканирование на системные ошибки

Произведем полное сканирование Вашей системы на наличие системных ошибок. Для этого выполним следующие шаги.

  1. Открываем «Командную строку» с возможностью администрирования. Заходим в меню «Пуск», вводим и, кликнув ПКМ, выбираем «Запуск от имени администратора».

    Подробнее: Вызов «Командной строки» в Windows 7

Чтобы запустить сканирование, набираем команду:

После окончания сканирования (может занять несколько минут) попробуйте снова запустить процесс печати.

Способ 3: Безопасный режим

Запускаемся в безопасном режиме (в момент включения ПК периодически нажимаем клавишу F6 и в появившемся списке выбираем «Безопасный режим»).

Подробнее: Как войти в «Безопасный режим» в Windows

Переходим по пути:

В данной директории удаляем все содержимое.

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

Способ 4: Драйвера

Урок: Скачиваем и устанавливаем драйвера для принтера

Также можно воспользоваться стандартными возможностями Windows.

Урок: Установка драйверов стандартными средствами Windows

Еще есть возможность использовать специализированные программные решения.

Урок: Программы для установки драйверов

После переустановки драйверов пробуем распечатать необходимые документы.

Способ 5: Восстановление системы

Если у Вас есть точка восстановления системы, когда проблем в печати не наблюдалось, то данный способ может исправить неполадку в «Диспетчере печати».

  1. Открываем меню «Пуск» и набираем «Восстановление системы», жмём Enter.

Перед нами возникнет окошко «Восстановление системы», в нём жмём «Далее», выбрав пункт «Выбрать другую точку восстановления».

В появившемся перечне выбираем необходимую дату (когда не было ошибок с печатью) и щелкаем по кнопочке «Далее».

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

Способ 6:Проверка на вирусы

В определённых ситуациях остановка службы печати может быть вызвана действиями вирусов в вашей системе. Для того, чтобы устранить проблему, необходимо просканировать Виндовс 7 антивирусной программой. Список хороших бесплатных антивирусов: AVG Antivirus Free, Avast-free-antivirus, Avira, McAfee, Kaspersky-free.

Проблемы со службой печати в Windows 7 могут остановить рабочие процессы и доставить большое количество неудобств. Применяя методы, представленные в данной статье, Вы сможете наладить работу вашего печатающего устройства.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Обработчик печати: что это

Обработчик печати – компонент операционной системы, по умолчанию хранящийся на жестком диске под названием winprint.dll. С функциональной точки зрения необходим в Windows в качестве оператора, запускающего службы и процессы, связанные с работой принтеров, сканеров и МФУ. Если же компонент не найден, то с запуском оборудования возникнут проблемы, которые приведут к появлению уже знакомой ошибки.

Раздел «spool» в директории ОС

Каталог spool, находящийся на локальном диске C по пути «Windows\System32\», состоит по меньшей мере из 5–6 отдельных папок, содержащих важные системные библиотеки, документы и файлы.

Например:

  • drivers хранит драйвера от оборудования, используемого при работе с ОС;
  • PRINTERS – содержит информацию об очереди печати;
  • prtprocs необходим для запуска печати; взаимодействия с некоторыми отдельными функциями Windows через файл winprint.dll;
  • servers – каталог с настройками принтеров, сканеров и МФУ, подключенных к сети;
  • tools – инструментарий, необходимый при печати.

Как очистить очередь печати принтера (Windows)

Проблема: документы не удаляются из очереди, причем не помогает ни отключение принтера, ни перезагрузка компьютера.

В этом случае используем жесткий метод очистки, описанный ниже.

Необходимо открыть командную строку, запущенную от имени администратора, и выполнить следующие команды:

net stop spooler
del %systemroot%\system32\spool\printers\*.shd
del %systemroot%\system32\spool\printers\*.spl
net start spooler

Для ленивых Cmd файл в архиве remove_printer_jobs.zip217 Байт. (Запускать от имени Администратора)

После всех манипуляций может получиться так, что на терминальных серверах принтеры все равно через какое то время перестают работать.

Причины этих проблем разделим следующим образом.

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

Версии драйверов.

Драйверы различных версий на сервере и клиентских машинах (в общем, то это первое, что нужно проверить) должны быть идентичны в т. ч. и с точки зрения версии PCL. Если версии отличаются то, скорее всего печати нам не видать. Также можно отметить, что когда стоит выбор использовать PCL5 или PCL6, лучше устанавливать драйверы PCL5, т.к. на практике они работают стабильнее. PCL6 возможно пригодится для печати векторной графики, но в офисах, где печатаются в основном текстовые документы, он не так актуален.

Высокая нагрузка и нестабильность драйверов в терминальной среде.

Нестабильная работа драйверов и, соответственно, перегрузка ими диспетчера очереди печати (по русски – «спулера») вызывала (и будет вызывать, если не чего не делать), остановку всего процесса печати на сервере, а иногда и остановку (зависание) ОС сервера в целом.

До выхода Windows Server 2008, штатных средств по оптимизации нагрузки спулера в ОС Windows Server не было.

Поэтому единственным адекватным методом борьбы с регулярным зависанием спулера (и соответственно, массовыми звонками в тех. поддержку от разгневанных пользователей), был bat-ник, по расписанию превентивно перезапускающий процесс spoolsv.exe (например, утром и в обеденное время), освобождая спулер от висящих запросов и очередей.

С выходом Windows Server 2008 и Windows 7 появилась возможность изоляции драйверов принтера. Данная возможность позволяет драйверу принтера подгружать задачи не в Spoolsv.exe, а специальный под-процесс PrintIsolationHost.exe.

При такой конструкции, зависание драйвера одного принтера, не вешает всю очередь печати, поскольку встает только один под-процесс PrintIsolationHost.exe, а сам процесс спулера spoolsv.exe остается работоспособным.

Теперь пару слов о настройке. Диспетчер печати по умолчанию выполняет драйверы печати в изолированном процессе. Изменить можно при помощи групповой политики, параметр «Выполнять драйверы принтеров в изолированных процессах» .

Также важен еще один параметр групповой политики это – «Переопределить параметр совместимости выполнения драйвера печати»

Для того чтобы включить изоляцию драйверов принтеров, нужно использовать редактор локальной групповой политики (gpedit.msc):

Откройте gpedit.msc и последовательно перейдите:

Параметры компьютера (Computer Configuration) -> Административные шаблоны (Administrative Templates)-> Принтеры (Printers).

Среди перечня политик нужно включить следующие:

Выполнить драйверы принтеров в изолированных процессах (Execute print drivers in isolated processes)

Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати (Override print driver execution compatibility setting reported by print driver)

К сожалению, данная функция никак не решит проблему отсутствия работоспособных драйверов для терминальных сред или слишком высокой нагрузки на спулер (например, когда на сервере установлены 10-ки разных драйверов разных устройств).

Отсутствие работоспособных драйверов для терминальных сред и сверхнагрузка на спулер.

В ситуации, когда с терминального сервера необходимо печатать на 10-ках различных печатающих устройствах (в зоопарке из принтеров, если быть точнее), многие из которых не имеют рабочих драйверов для терминалов, следует применять функцию TS Easy Print.

TS Easy Print и сторонние решения вроде коммерческого продукта ScrewDrivers — в данном материале не рассматриваются.

Что делать, если диспетчер печати в Windows 7 произвольно отключается

Стоит сразу заметить, что для благополучной работы службы печати необходимо, чтобы в колонке «Тип запуска» стоял статус «Автоматически». Это поможет диспетчеру в дальнейшем нормально функционировать без вашего вмешательства и будет экономить ваше время и нервы.

Если у вас выставлен автоматический тип запуска, а служба всё равно отключается, тогда попробуйте следующий алгоритм действий:

  1. Нажатием правой кнопки мыши по «Диспетчеру печати» вызываем контекстное меню, где выбираем пункт «Свойства».
  2. В открывшемся окне выбираем вкладку «Восстановление».
  3. Проверяем, чтобы все пункты соответствовали картинке ниже.
  4. Если были внесены какие-то изменения, нажимаем «Применить», затем «Ок».

В 90% случаев проблема решена — в дальнейшем диспетчер будет работать без сбоёв. Если нет — читаем дальше.

Проблемы с запуском

Вот этот вопрос мы будем выяснять и исправлять вместе с системой устранения неполадок Windows. Для этого:

Меню «Пуск», пункт «Панель управления».
Ищем и нажимаем «Устранение неполадок».
Из четырёх пунктов выбираем «Оборудование и звук».
Раздел «Печать» — «Поиск и устранение проблем с печатью».
Тут снова внимание на картинку. Под словом «Дополнительно» скрывается нужный для нас пункт «Запуск от имени администратора»

Нажимаем его и разрешаем всё, что попросит система.
Жмём кнопку «Далее», ждём.

Все эти действия — ещё 5% успешного исхода дела.

Как запустить службу

Еще раз напомним: по умолчанию у службы должен стоять автоматический запуск службы. Если этого нет и ставить Вы не хотите, то Вам придётся запускать службу вручную. Если служба остановлена, то в окне служб (первая картинка) напротив названия будет подчёркнуто слово «Запустить службу». Нажимаете, ждёте, работаете. Это необходимо делать каждый раз после включения системы. Но лучше всё же поставить автоматическую загрузку.

Что делать, если работает нестабильно

Если перезапуск службы (смотрим выше, как делать) не помогает, или помогает, но только один раз, то самым простым и быстрым способом будет проверить и обновить драйверы оборудования. Покажем на примере. У нас принтер Canon Pixma.

  1. Снова меню «Пуск», теперь пункт «Диспетчер устройств».
  2. Пункт «Очереди печати». Здесь ищем название Вашего принтера.
  3. Правая кнопка мыши, в контекстном меню пункт «Обновить драйвера».
  4. В появившемся окне выбираем автоматическое обновление. Ждём.

Если драйверы актуальны, то система сообщит об этом, если нет — обновит. В любом случае, после этих действий устаревшие драйвера принтера уже не будут причиной проблем с печатью.

Также не помешает скачать и запустить для проверки официальную программу Microsoft на такой случай. Ссылка здесь. Программа проста в работе и интуитивно понятна.

Что делать, если процессор работает медленнее

В большинстве случаев причина в одном — загружена очередь печати. Меню «Пуск», «Панель управления». На этот раз нам нужны «Принтеры и факсы». Системный принтер, хранящий в себе все документы, стоящие в очереди печати, будет начинаться со слова «Microsoft». Скорее всего, это будет «Microsoft Office Document Image Writer», но названия могут варьироваться. Правая кнопка мыши, контекстное меню, очищаем очередь печати.

Если это не помогло, то перезапускаем службу «Диспетчер печати» (всё это сегодня уже описывалось).

Можно ли переустановить

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

Итак, самые распространённые причины возникновения проблем с печатью: вирусы, нелицензионное ПО, неаккуратные действия пользователя, устаревшие драйверы, неправильные настройки службы печати. Большинство из них решаются подручными способами и не требую много времени и усилий. Однако, при повторяющейся проблеме наиболее разумным решением будет доверить вопрос специалисту, чтобы не усугубить текущую проблему и не создать новых.

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

06 Мая 2018Блог- Сисадмину на заметку

Чаще всего эти проблемы случаются из-за того что в сети установлены принтеры разных производителей, с разными драйверами. В результате останавливается диспетчер очереди печати на терминальных серверах Windows.Также операционки разных разрядностей, те 32bit и 64bit. Также подобное поведение в большей мере проявляется у USB принтеров, в меньшей мере у сетевых.

Рассматривать установку драйверов не будем — разберемся со службой печати. Данный мануал подойдет как для Windows 2008 и выше, так и для windows 7.

Локальная подсистема печати не выполняется Windows 10

После очередного обновления Windows 10 в некоторых пользователей перестали работать все принтеры. Притом в панели управления они все могут отображаться, а при попытке зайти в принтер выдается ошибка подключения к принтеру. Windows не удалось подключиться к принтеру. Локальная подсистема печати не выполняется. Перезапустите подсистему или перезагрузите компьютер.

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

Не печатает принтер. Очистка spoolerа

Принтер – это периферийное устройство, которым комплектуется почти каждый персональный компьютер.

При покупке компьютера каждый человек задумывается о том, что ещё ему может понадобится для полноценной работы. И выбор зачастую падает именно на принтер.

Но, с новым устройство, как не странно приходят новые проблемы, в виде ошибок или простоне печатает принтер

Таких ошибок бывает очень много и различного характера.

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

Что делать, если отключается «Диспетчер печати»?

Способ 1: очистка папки «PRINTERS»

Прежде всего, стоит заподозрить, что информация, накопленная в папке «PRINTERS», привела к конфликту в системе, из-за чего служба «Диспетчер печати» постоянно вылетает. Чтобы решить проблему, достаточно данную папку очистить.

1. Для этого убедитесь, что принтер подключен к компьютеру с помощью USB-кабеля, а затем пройдите к папке C:\\Windows\\System32\\spool\\PRINTERS.

2. Открыв нужную папку, удалите все файлы, содержащиеся в ней.

3. После этого попробуйте запустить службу «Диспетчер печати», а затем отправьте документ в печать.

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

Способ 2: переустановка драйверов на принтере

Вторая вероятная причина вылета службы печати – неполадки с драйверами на принтер.

1. Чтобы переустановить драйвера на принтер, предварительно и необходимо с компьютера удалить. Для этого откройте меню «Панель управления», а затем пройдите к разделу «Удаление программ» или «Программы и компоненты».

2. В списке установленных программ найдите драйвера на свой принтер и выполните их деинсталляцию.

3. Пройдите на компьютере в папку %SystemRoot%\\System32\\spool\\drivers и выполните ее удаление.

4. Перезагрузите компьютер, а затем повторно выполните установку драйверов на принтер.

Способ 3: проверка системы на наличие ошибок

В системе имеется системный сбой или ошибка, которая и вызывает вылет службы «Диспетчер печати». В ОС Windows имеется встроенная функция, которая поможет проверить систему на наличие ошибок и, в случае их обнаружения, своевременно устранить.  1. Для начала вам потребуется запустить командную строку с правами администратора. Для этого вызовите строку поиска Windows и введите в нее поисковый запрос «cmd» (без кавычек). На экране отобразится результат поиска, по которому необходимо щелкнуть правой кнопкой мыши и в отобразившемся контекстном меню выбрать параметр «Запустить от имени администратора».

sfc /scannow

Обратите внимание, что процедура сканирования системы может занять длительное время, поэтому позаботьтесь о том, чтобы компьютер на время проверки оставался запущенным. Как только выполнение сканирования будет завершено, Windows автоматически исправит найденные ошибки

После этого вам лишь остается закрыть окно командной строки и выполнить перезагрузку компьютера

Как только выполнение сканирования будет завершено, Windows автоматически исправит найденные ошибки. После этого вам лишь остается закрыть окно командной строки и выполнить перезагрузку компьютера.

Способ 4: проверка компьютера на наличие вирусов

Зачастую многие проблемы в работе компьютера вызывают вирусы, имеющиеся в системе. Проблему можно попробовать решить, выполнив сканирование системы на наличие вирусных угроз.

Для выполнения сканирования вы можете использовать как установленный антивирус, так и отдельно скачать специальную утилиту Dr.Web CureIt. Если по результатам проверки антивирусом будут обнаружены вирусы, вам понадобится их удалить, а затем осуществить перезагрузку компьютера.

После этого попробуйте запустить службу и отправить документ в печать. Если проблема осталась по-прежнему актуальной, воспользуйтесь рекомендацией, приведенной в следующем способе.

Способ 5: восстановление системы

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

Для этого вызовите меню «Панель управления» и осуществите переход к разделу «Восстановление».

Выберите пункт «Запуск восстановления системы». Спустя мгновение на экране появится список доступных точек восстановления. Вам потребуется выбрать ту, которая соответствует периоду, когда печать на принтере выполнялась нормально.

Обратите внимание, что процедура восстановления системы может затянуться на долгие часы (время выполнения процесса зависит от количества изменений, внесенных в операционную систему со дня выбранной точки отката). Процесс восстановления полностью вернет работу системы вспять

Изменению не будут подвергнуты лишь пользовательские файлы

Процесс восстановления полностью вернет работу системы вспять. Изменению не будут подвергнуты лишь пользовательские файлы.

Способ 6: переустановка Windows

Конечно, способ может показаться слишком радикальным, но если вы затрудняетесь решить проблему со службой «Диспетчер печати», стоит попробовать воспользоваться им.

Устраняем проблемы с целостностью системных библиотек

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>class=»ai-viewports ai-viewport-2 ai-viewport-3 ai-insert-12-36522820″ style=»margin: 8px auto; text-align: center; display: block; clear: both;» data-insertion=»after» data-selector=».ai-insert-12-36522820″ data-insertion-no-dbg data-code=»PGRpdiBjbGFzcz0nY29kZS1ibG9jayBjb2RlLWJsb2NrLTEyJyBzdHlsZT0nbWFyZ2luOiA4cHggYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7Jz4KPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzIj48L3NjcmlwdD4KPCEtLSBwcmludGVydSBpbnRleHQgbW9iaWxlIDQgMzM2KjI4MCAtLT4KPGlucyBjbGFzcz0iYWRzYnlnb29nbGUiCiAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjMzNnB4O2hlaWdodDoyODBweCIKICAgICBkYXRhLWFkLWNsaWVudD0iY2EtcHViLTcwMDAzMTMwOTY0NDM0MjciCiAgICAgZGF0YS1hZC1zbG90PSI2NTIzOTk4NzU5Ij48L2lucz4KPHNjcmlwdD4KICAgICAoYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOwo8L3NjcmlwdD48L2Rpdj4K» data-block=»12″>

Восстановить целостность библиотек поможет командная строка, запущенная от имени администратора (упростит задачу меню «Пуск» и поиск). После отображения интерфейса инструмента необходимо ввести команду «sfc /scannow» для сканирования доступных библиотек и исправления ошибок. Процедура занимает от 2 до 10 минут. При неработающем обработчике понадобится следующая команда «regsvr32 /i winprint.dll», запускающая процесс повторного добавления недостающих компонентов.

Защититься от неполадок, связанных с исчезновением некоторых DLL-файлов, помогут инструменты, способные в полуавтоматическом режиме загрузить недостающие компоненты из сети, а заодно – драйверы и прочие документы, возвращающие Windows 7 или 10 к жизни.

Решение: Постоянно отключается служба Диспетчер печати

Если диспетчер печати отключается через несколько секунд после запуска, следует очистить очередь печати удалить все файлы в папке \windows \system32 \spool \printers.

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

К остальным способам решения стоит переходить только в том случае, если очистка папки printers и переустановка драйверов не помогла.

Отключение службы печати может быть вызвано различными причинами: начиная от вирусной активности и заканчивая несовместимостью старых драйверов с новой Windows (проблема может появляться после обновления Windows 10), но наиболее частыми из них являются устаревшие драйвера или перегруженная папка spool.

Принудительная очистка очереди печати

Самым простым способом избавиться от проблемы является очистка папки %SystemRoot% \System32 \spool \PRINTERS. В этой папке хранятся документы, отправленные в очереди на печать. Переполнение папки spool приводит к сбою планировщика печати (spoolsv.exe) и вызывает вылет или остановку службы.

Проблема актуальна для корпоративных компьютеров, где на печать может отправляться множество документов одновременно. От версии Windows ошибка не зависит: проблема появляется как на серверных Windows Server 2008/2012 (и других), так и на любых сборках Windows 7 и 10 (а также 8/8.1, XP, Vista проблема есть везде).

Для принудительной очистки очереди печати нужно:

  1. Открыть папку c:\windows \System32 \spool \printers на компьютере, к которому подключен принтер по USB.
  2. Удалить все файлы в папке именно эти документы из задания на печать повесили службу.
  3. Перезапустить службу. По-умолчанию автозапуск службы должен быть выставлен на Автоматически, поэтому достаточно повторно отправить документ на печать.
  4. Если же нет, нужно зайти в «Пуск» — «Панель управления» — «Администрирование» — «Служебные компоненты» — «Локальные службы», найти в списке Диспетчер печати и перезапустить службу.
  5. Документ должен нормально распечататься.

Повторная отправка одного и того же документа на печать может заново отключить службу диспетчера печати. Особенно часто это возникает при попытке распечатать документ в формате PDF на старом принтере с устаревшими драйверами. Варианта в этом случае всего два: либо попробовать избавиться от зависаний и вылетов при помощи переустановки драйверов, либо сменить принтер на модель поновее.

Удаление и переустановка драйверов принтера

Диспетчер печати может отключаться на любой версии Windows при попытке отправить в печать PDF-документ. Перезапуск службы диспетчера печати или очистка очереди не поможет, поскольку принтер попросту не воспринимает такой документ и не знает, как его обрабатывать.

Варианта решения проблемы два:

  1. Сохранить файл в другом формате, отличном от PDF. Заново запустить службу и отправить документ на печать все должно распечататься без проблем.
  2. Обновить драйвера. Удалить старые драйвера: остановить службу диспетчера печати, удалить все содержимое из папки \System32\spool\drivers. Установить новые драйвера: их можно взять либо на диске, идущим в комплекте с принтером, либо скачать с сайта производителя устройства (HP, Canon, Xerox).

Почему диспетчер очереди печати отсутствует в списке служб

Сделаем небольшое отступление для тех, у кого этой службы в списке нет. Что делать в этом случае?

Во-первых, попробуйте поискать службы под названием Printer Spooler. Это она и есть, только в англоязычном варианте. Нашли? Тогда ура, дальше работаем с ней.

Если нет, то второй пункт. Диспетчер печати может отсутствовать и в том случае, если вы пользуетесь нелицензионной версией Windows. В таком случае, если всё, о чём мы будем говорить ниже, вам не поможет, придётся обращаться к специалисту для переустановки системы, и, желательно, в этот раз не пожалеть денег на лицензию. А что делать?

Ещё одна причина, по которой вы можете не обнаружить этой службы. Диспетчер печати может пропасть и в том случае, если вы попробовали уже что-то делать на диске C:\\ — удаляли какие-то файлы, запускали сторонние программы. В этом случае скорее всего вы своими руками удалили эту службу и вам нужно будет просто её переустановить.

И последняя, наиболее распространённая причина проблем с этой службой — наличие вирусов на вашем оборудовании. Перед тем, как пробовать что-либо делать с диспетчером печати, просто проверьте компьютер на вирусы. И только если проблемы не обнаружены, переходите к другим действиям.

Также при отсутствии диспетчера печати попробуйте следующие шаги:

  1. Меню «Пуск», команда «Выполнить».
  2. Вводим

    Вводим regedit в поле«Открыть» для перехода к списку регистров regedit — команда, вызывающая окно реестра.

  3. В левой колонке ищем реестр HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Spooler и здесь проверяем параметр DependOnService — должно быть прописано RPCSS http.

    Данные в регистре DependOnService на вашем компьютере должны соответствовать картинке

  4. Перезапускаем службу «Диспетчер печати».

Ещё одно решение проблемы

Для начала откройте с правами администратора папку «PRINTERS», которая находится по этому пути: Windows\System32\spool\. Удалите всё её содержимое – если какие-то файлы не будут удаляться из-за их использования системой, то произведите очистку в безопасном режиме. В меню «Службы», открыть которое можно с помощью щелчка по значку администрования, находящемуся в меню «Панель управления», выберите «Диспетчер печати».

Найдите параметр «Тип запуска» и установите значение на «Авто», если оно уже не установлено. Запустите службу печати в принудительном режиме с помощью нажатия соответствующей кнопки и попробуйте распечатать пробные листы.

Если ничего из перечисленного выше не помогло, то воспользуйтесь встроенной в Windows 7 утилитой, называемой «Восстановление системы». Она может устранить все те поломки и неполадки, которые блокируют нормальную работу ПК или замедляют её. Процесс восстановления влияет только на недавно установленные программные приложения и драйвера, которые могут быть удалены. Но учтите, что исправлять проблему службы печати таким образом нужно только в крайнем случае.

Автоматический перезапуск службы агента сервера 1С — скрипт + расписание

Добрый день. Поступила заявка от 1С-ников, что необходимо ночью перезапускать службу агента сервера 1С на 8-ке.

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

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

Скрипт перезапуска службы агента сервера 1С

В данном разделе я приведу скрипт .bat, который у меня получился, а так же дам краткое описание того, что за что отвечает в моем случае.

Собственно сам скрипт:

@echo off set logfile=»C:\!Distr\script\stopstartlog.txt» echo %date% %time% >>%logfile% net stop «1C:Enterprise 8.3 Server Agent (1640)» >>%logfile% ping -n 16 localhost>Nul echo %date% %time% >>%logfile% net start «1C:Enterprise 8.3 Server Agent (1640)» >>%logfile% ping -n 301 localhost>Nul SetLocal EnableExtensions Set ProcessName=1C:Enterprise 8.3 Server Agent (1640) TaskList /FI «ImageName EQ %ProcessName%» | Find /I «%ProcessName%» If %ErrorLevel% NEQ 0 net start «1C:Enterprise 8.3 Server Agent (1640)» exit

Давайте рассмотрим его подробнее:

  1. Первым делом отключаем уведомления о выполнении, пусть это все работает в фоновом режиме
  2. Далее указываем где будет хранится наш лог-файл, куда будет писаться дата и время запуска и остановки службы (можно не писать лог, но на всякий случай пусть будет)
  3. Пишем в Лог дату и время начала остановки
  4. Останавливаем службу агента сервера, в моем случае она называется так — 1C:Enterprise 8.3 Server Agent (1640) и пишем ее статус в лог файл (ниже приведу пример что в логе появляется)
  5. Далее делаем задержку в 15 секунд, чтобы дождаться, пока служба останавливается (пинг равен примерно 1 секунде, первый проходит моментально, поэтому делаем время в секундах +1)
  6. Опять записываем в лог дату в время
  7. Запускаем службу обратно
  8. Делаем задержку в 5 минут, если служба не остановилась за 15 секунд, то она не запустится естественно, что то видимо зависло сильно и будем ждать 5 минут.
  9. Далее проверяем, запустилась ли служба и работает ли она? Если не работает, то выполняем ее повторный старт.
  10. Завершаем работу с cmd.

Все, вот такой вот получился скрипт

Я не программист, поэтому может он не совсем верный с точки зрения выполнения сценариев и программного кода, но для меня важно, чтобы это работало — а это работает! Данный скрипт у меня выполняется каждый день, каждый час с 00:00 до 7:00, но об этом позже

Пример лог файла:

12.10.2017 0:00:00,10Служба «Агент сервера 1С:Предприятия 8.3 (1640)» останавливается…..Служба «Агент сервера 1С:Предприятия 8.3 (1640)» успешно остановлена.12.10.2017 0:00:15,33Служба «Агент сервера 1С:Предприятия 8.3 (1640)» запускается.Служба «Агент сервера 1С:Предприятия 8.3 (1640)» успешно запущена.

12.10.2017 1:00:00,15Служба «Агент сервера 1С:Предприятия 8.3 (1640)» останавливается….Служба «Агент сервера 1С:Предприятия 8.3 (1640)» успешно остановлена.12.10.2017 1:00:15,37Служба «Агент сервера 1С:Предприятия 8.3 (1640)» запускается.

Служба «Агент сервера 1С:Предприятия 8.3 (1640)» успешно запущена.

Настройка выполнения *.bat по расписанию

Как я уже говорил выше, выполнение скрипта у меня происходит автоматически, каждый день он запускается ежечасно с 00:00 до 7:00. Сейчас я расскажу, как это сделано у меня.

Для начала идем в «Пуск -> панель управления -> Администрирование» и запускаем там «Планировщик заданий«.

Выбираем пункт «Создать задачу«:

На вкладке «Общие» задаем имя задания, его описание и пользователя, от которого оно будет выполняться. По умолчанию там будет пользователь, под которым вы вошли в данный момент в систему.

Далее идем во вкладку Действия и создаем действие на выполнения скрипта.

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

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий