Меню Рубрики

Windows 7 сетевой принтер автономная работа

Статус принтера отключен (offline), решаем за минуту

Статус принтера отключен (offline), решаем за минуту

Добрый день! Уважаемые читатели и гости популярнейшего IT блога pyatilistnik.org. Наверняка во многих организациях используется сервер централизованной печати, и это правильно, так как все удобно для управления из одного места, и если возникают какие проблемы, то они так же локализованы. Сегодня ко мне обратились представители технической поддержки, с таким вот вопросом. У них в одном из филиалов перестала идти печать и в консоли управления статус принтера был «отключен (Offline)«. В очереди печати скопилось много заданий. Таких принтеров оказалось около половины из всех представленных на сервере. Давайте я покажу, как я вышел из этой ситуации, без перезагрузки сервера печати.

Что означает статус принтер отключен

Смотрите какой парадокс, в консоли «Управление печатью» принтер отключен, хотя он включен по факту, так как у него отвечает, его веб-интерфейс и он доступен по команде Ping. Забавная ситуация, по сети вроде бы все доступно, а вот печатать пользователи не могут. Если вы видите статус «Отключен» или в английской версии «Offline», то не спешите расстраиваться все поправимо, ниже я приведу подробный алгоритм своих действий, который поможет вам вернуть ваш принтер в рабочее состояние. Вот так вот это выглядит в живую.

На каких принтерах я наблюдал данный глюк

Как включить принтер со статусом «отключен (Offline)»

Алгоритм диагностики сводится вот к таким пунктам:

  • Во первых, если вы обнаружили недоступность принтера в консоли управления печатью, то первым делом проверьте сетевую доступность, например, через веб-интерфейс или ping. Если у вас устройство отвечает, то переходим ко второму пункту
  • Как говорится, семь бед один ресет, попробуйте перезагрузить ваш принтер, вытащите из него шнурок питания секунд на 20 и воткните обратно. Устройство за минуту загрузиться (Я подробно уже все расписывал в статье, когда не печатал принтер, не поленитесь прочитать). После чего проверяем его статус на сервере. Если не помогло, то пробуем следующий метод.
  • Есть давно известная проблема на печатающих устройствах и связана она с протоколом SNMP. Операционная система Windows 7 и выше, автоматически пытается опрашивать сетевой принтер по протоколу SNMP, делается это для того, чтобы определить есть ли на устройстве печати проблемы или нет. Все современные принтеры имеют в себе такой функционал, и если ваш сервер печати по какой-то причине не смог получить ответ от вашего принтера, то он его в консоли управления одарит статусом отключен (Offlie), хотя он будет доступен.

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

Далее выберите нужный порт и нажмите кнопку «Настроить порт». В открывшемся окне «Настройка стандартного монитора порта TCP/IP» снимите галку «Состояние SNMP разрешено» и сохраните настройки.

В англоязычной версии, выберите «Confirure Port — SNMP Status Enabled»

После всех этих действий ваш статус принтера отключен, сменится на «Готов или Ready». Обратите внимание, что до настроек у меня было 40 заданий в очереди печати.

Как видите статус стал «Готов».

Через пол минуты, задания стали отправляться на печать, как видно их уже 37. Поздравляю мы вывели наш принтер из режима Offline.

  • Если отключение SNMP вам не помогло и ваш принтер опять отключен хотя он доступен, попробуйте перезапустить службу печати (Spooler), но учтите, что это повлияет на все устройства печати, в момент перезапуска они будут не доступны.
  • Если это то же не помогло, то попробуйте у вашего устройства отключить двусторонний обмен данными, в ряде случаев это может дать эффект.
  • Еще одним из вариантов, будет пересоздать порт печати, как описано по ссылке слева, это иногда помогает, когда ваш принтер в офлайне, но по сети доступен.
  • Так же можно воспользоваться средством диагностики принтеров от MIcrosoft (Print Spooler Cleanup Diagnostic Tool)
  • Если есть конфликт, между несколькими драйвера двух принтеров и более, то вам поможет изоляция драйвера печати.
  • Обязательно проверьте ваши брандмауэры и сетевые устройства ,не блокируют ли они SNMP трафик
  • На некоторых моделях принтеров помогает вручную задать имя в SNMP «public»
  • Убедитесь, что у вас на принтерах не выставлен режим автономной работы или приостановки, хотя вы бы это видели в статусах, но на всякий случай
  • Попробуйте произвести диагностику утилитой Print-Spooler-Repair-Tool
  • Правка реестра Windows, вам нужно добавить дополнительный ключ, на вашем сервере печати. Для этого откройте редактор реестра Windows и перейдите в ветку:

И создайте тут новый ключ DWORD и именем SNMPLegacy и значением 1.

  • Если у вас все еще на принтере статус «Отключен», то у вас, что-то с кармой, попробуйте воспользоваться фирменными утилитами от производителя, например, у HP это HP Print and Scan Doctor у других свои, главное не сдаваться.

Источник

[Решено] Сетевой принтер переходит в режим «Автономная работа»

Уже не первый раз сталкиваюсь с одной загадочной проблемой — сетевой принтер вдруг перестаёт печатать и переходит в режим «автономная работа». А вот вернуть его в онлайн не получается, хотя с виду всё работает. Конечно, можно предположить, что всё дело в подпорченной карме у пользователей, но истинным виновником оказался протокол SNMP.

Итак, в чём загадочность ситуации и что сбивает с толку? Принтер, на первый взгляд, живой – отзывается на пинги, позволяет заходить в веб-интерфейс и менять любые настройки. Сканирование по сети? Да пожалуйста! Но, в то же время, у пользователя он отображается в оффлайне и полностью игнорирует попытки что-то распечатать. В общем, принтер как будто работает, но не работает.

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

В самом начале я сразу обозначил виновника — протокол SNMP (англ. Simple Network Management Protocol — простой протокол сетевого управления), так что интрига не сохранилась. Это стандартный интернет-протокол для управления устройствами в IP-сетях, но он не так прост, как заявляют в названии. Просто разработчики SNMP захотели впихнуть невпихуемое, но нам это сейчас не интересно.

Windows 7 и новее, автоматически опрашивает сетевые принтера по SNMP для выявления проблем при печати и если, по какой-то причине, не смогла получить ответ от принтера, одаривает его статусом «Отключен» (Offline), даже если он доступен.

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

Раз SNMP такая «вредная» функция, может её вообще везде отключать? В зависимости от принтера SNMP может потребоваться, чтобы сообщить статистику, например, сколько тонера осталось. В общем случае, если вы не используете SNMP для управления принтером, можно его отключить. Не могу сказать за другие марки, но на HP и Kyocera на раз сталкивался с этой бедой.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 1

Спасибо за наводку! А я диспетчер печати в службах перезапускал. Хотел заметить, что статус не автономная работа, а работать автономно. Эти два статуса могут быть одновременно.

Источник

Сетевой принтер переходит в режим “Автономная работа”

Периодически на одном из принт-серверов под управлением Windows Server 2012 R2 замечаем, что некоторые подключенные сетевые принтеры переходят в автономный режим работы, перестают печатать, а в очереди печати начинают накапливаться задания. В этой статье мы рассмотрим, почему сетевой принтер может переключаться в offline режим, и как решить эту проблему без переустановки принтера и перезагрузки сервера печати.

Отройте на принт-сервере консоль управления Print Management, найдите принтер со статусом Queue Status = Offline (Отключен), откройте его очередь печати и убедитесь, что в параметрах принтера отключен опция Use Printer Offline (Работать автономно).

Затем убедитесь, что принтер включен и доступен по сети (проверьте доступность принтера через ping по IP, проверьте, открывается ли веб интерфейс управления принтером).

Как Windows определяет доступность принтера? В ОС Windows 7 и выше по-умолчанию для опроса состояния принтера используется протокол SNMP (Simple Network Management Protocol). Сервер печати отправляет принтеру SNMP запрос и ждет ответа. Если SNMP от принтера ответ не получен, такой принтер считается недоступным и переводится на принт-сервере в автономный режим работы. Рассмотрим, особенности настройки протокола SNMP для сетевых принтеров на сервере печати Windows.

В первую очередь нужно убедиться, что ваш принтер поддерживает протокол SNMP. Откройте веб интерфейс управления сетевым принтером, и проверьте, что в настройках принтера включен протокол SNMP и для него используется имя сообщества (community name) public.

Найдите принтер в консоли, откройте его свойства и перейдите на вкладку Ports. Откройте настройки порта Standard TCP/IP port -> Configure Port. Если ваш сетевой принтер поддерживает протокол SNMP, проверьте, что опция SNMP Status Enabled (Состояние SNMP разрешено) включена, а Community Name установлено в public.

Если ваш принтер не поддерживает протокол SNMP, вы должны отключить этот протокол в настройках порта печати этого принтера. В результате Windows перестанет слать SNMP пакеты для опроса состояния устройства.

Проверьте, что состояние принтера изменилось на Ready/Готов.

Вы можете найти все принтера на принт-сервере, на которых отключен протокол SNMP с помощью следующего командлета PowerShell (используется встроенный модуль PrintManagement):

get-printerport |where <$_.snmpenabled -ne $True>|select name,protocol,description,printerhostaddress

Следующая команда PowerShell поможет найти порты сетевых принтеров, у которых имя SNMP сообщества отличается от Public:

get-printerport |where <$_.SNMPCommunity -ne ‘Public’ –and $_.snmpenabled -eq $True >|select name,protocol,description,printerhostaddress, snmpenabled, SNMPCommunity

Если проверка настроек SNMP не помогла вывести принтер из автономного режима, следует проверить следующие параметры.

  1. Проверьте, что в настройках порта печати указан правильный IP адрес принтера;
  2. Проверьте, что для порта печати используется тип “Standard TCP/IP Port”, а не “WSD Port”;
  3. Убедитесь, что ваши файерволы не блокирует SNMP трафик (порты 161/UDP и 162/UDP);
  4. Полностью удалите и пересоздайте принтер и порт печати. Переустановите драйвера принтера;
  5. Перезапустите службу spooler;
  6. Вы можете полностью отключить SNMP опрос для всех принтеров, создав в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print новый ключ типа DWORD с именем SNMPLegacy и значением 1.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 7 сетевое окружение долго открывается
  • Windows 7 сервис свойства папки типы файлов
  • Windows 7 сведения о сетевом подключении пусто
  • Windows 7 сбросить параметры сетевого адаптера
  • Windows 7 сброс служб по умолчанию windows