Недавно столкнулся с интересной проблемой при настройке сетевого принтера Xerox VersaLink C7000. В Windows принтер отображался как «Отключен», хотя физически был включен и подключен к сети.

Рисунок 1. Windows считает принтер отключенным.
При этом наблюдались следующие симптомы:
- принтер пинговался по IP-адресу;
- веб-интерфейс открывался без проблем;
- драйвер был установлен;
- печать не выполнялась.
На первый взгляд казалось, что проблема связана с драйвером или самим принтером, однако причина оказалась значительно проще.
Windows использовала для подключения принтера WSD (Web Services for Devices). WSD позволяет автоматически обнаруживать устройства в сети, однако на практике этот способ подключения не всегда работает стабильно. После обновлений Windows, перезагрузки оборудования или изменений в сети принтер может начать отображаться как недоступный, несмотря на то, что фактически он полностью работоспособен.
- Открыть свойства принтера
Панель управления → Устройства и принтеры → Свойства принтера - Перейти на вкладку «Порты»
Если выбран порт WSD, лучше заменить его на обычный TCP/IP - Создать новый порт
Нажмите: Добавить порт → Standard TCP/IP Port - Указать IP-адрес принтера
Введите IP-адрес, отображаемый в настройках самого принтера. Например: 192.168.148.157. Если мастер спросит тип соединения, выберите: Protocol: RAW, Port: 9100. - Переключить принтер
- установите галочку напротив Standard TCP/IP Port;
- снимите галочку с WSD;
- нажмите Применить.

Рисунок 2. Переключение на Standard TCP/IP Port.
- принтер перестал отображаться как «Отключен»;
- появилась возможность отправлять документы на печать;
- печать полностью восстановилась.
WSD использует механизм автоматического обнаружения устройств в сети. Если Windows по какой-либо причине перестает корректно получать информацию о принтере, устройство может отображаться как недоступное, несмотря на то, что:
- оно отвечает на пинг;
- веб-интерфейс открывается;
- сеть полностью исправна.
Подключение через Standard TCP/IP Port значительно надежнее, поскольку Windows обращается напрямую к IP-адресу принтера, минуя механизм автоматического обнаружения.
Если сетевой принтер отображается как отключенный, но отвечает на ping и открывается через браузер, не спешите переустанавливать драйвер. В первую очередь проверьте, используется ли WSD. Во многих случаях достаточно перейти на Standard TCP/IP Port, чтобы полностью восстановить печать.