Ошибка 709 при подключении к принтеру
Содержание
Принтеры стоят на машине, которая в локальной сети видна только по IP. По имени компьютер не отзывается, общий доступ настроен, разрешения выставлены — а при подключении вылетает ошибка 709. Реестр проверен, политики безопасности тоже.
Знакомая картина. И она почти всегда упирается не в права и не в драйверы, а в то, как Windows называет принтер.
Что на самом деле означает 709 #
Код 0x00000709 — это не отдельная выдумка установщика принтеров. Последние четыре знака складываются в системную ошибку Win32 1801, ERROR_INVALID_PRINTER_NAME. Описание короткое: имя принтера неверно.
Не «нет доступа», не «драйвер не подошёл», не «служба остановлена». Имя. То есть Windows не смогла составить корректный путь к устройству или не смогла этот путь разрешить.
Для общего принтера путь выглядит как \\ИМЯ_КОМПЬЮТЕРА\ИМЯ_РЕСУРСА. Если первая часть не превращается в адрес, вторая часть значения уже не имеет: система сообщает, что имя неверное.
«Только по IP» — это и есть диагноз #
Когда хост доступен по адресу, но не по имени, ломается разрешение имён. Windows при подключении общего принтера по умолчанию идёт по имени компьютера, а не по его IP.
Microsoft в инструкции по общему доступу предлагает простую проверку: открыть проводник и ввести адрес хоста. Если компьютер не открывается, сначала чинят сеть и разрешение имён, а уже потом трогают принтер.
Проверить это можно за минуту, без реестра.
\\192.168.1.50
\\PRINT-SERVER
Если в проводнике открывается \\192.168.1.50 и видны общие папки и принтеры, а \\PRINT-SERVER выдаёт ошибку или пустоту, значит, проблема не в принтере и не в правах, а в том, что имя компьютера не превращается в IP-адрес, и тогда подключение по привычному пути заканчивается одним и тем же сообщением о неверном имени.
Дальше два пути: починить имена или обойти их. Разрешение имён — отдельная история: когда DNS не отвечает, сайты в браузере падают с DNS_PROBE_FINISHED_NXDOMAIN, а принтеры — с 709.
В локальной сети имя превращается в адрес через DNS, NetBIOS или локальные таблицы соответствий. Когда этот механизм не работает, компьютер остаётся доступен по IP, но перестаёт существовать под своим именем — и любая программа, которая ищет его по имени, получает пустоту. Принтер здесь просто первым попадается под руку.
Как подключить принтер по IP #
Microsoft в инструкции по общему доступу разрешает указывать вместо имени IP-адрес и советует переключаться между этими вариантами, если один из них не срабатывает, поэтому подключение по адресу — не костыль, а поддерживаемый сценарий.
- Откройте «Параметры» → «Bluetooth и устройства» → «Принтеры и сканеры».
- Нажмите «Добавить устройство».
- Когда принтер не найдётся, выберите «Добавить вручную».
- Укажите «Выбрать общий принтер по имени».
- Введите путь
\\192.168.1.50\ИмяРесурса: вместо имени компьютера — IP, а имя ресурса — то, что задано на вкладке «Доступ» в свойствах принтера на хосте. - Если попросят, введите логин и пароль учётной записи компьютера-хоста.
Имя ресурса — не название модели. Это то самое имя, которое задано на вкладке «Доступ» в свойствах принтера на хосте. Microsoft отдельно просит его запомнить, потому что при подключении с другого устройства нужен именно он.
Практическая оговорка: адрес хоста должен быть постоянным. Если роутер выдаёт его по DHCP и однажды сменит, подключение по IP отвалится. Постоянный адрес или резервирование по MAC избавляет от повторного разбора.
Что проверить на стороне хоста #
Даже правильный путь не поможет, если общий доступ закрыт. Microsoft перечисляет набор условий.
- Сеть должна иметь профиль «частная». Переключить его можно в «Параметрах»: «Сеть и интернет» → Wi-Fi или Ethernet → выбрать сеть → тип профиля «Частная». В публичном профиле общий доступ к принтерам не работает как надо.
- Должны быть включены сетевое обнаружение и общий доступ к файлам и принтерам.
- В свойствах принтера на вкладке «Доступ» должен стоять флажок «Общий доступ к данному принтеру» и задано имя ресурса.
- Учётная запись клиента должна иметь право подключаться: иногда нужен логин и пароль хоста.
Всё это проверяется на машине, к которой физически подключён принтер, а не на клиенте.
Если по адресу тоже не подключается #
Тогда проблема уже не в имени. Проверьте, что видит клиент: адрес хоста должен открываться в проводнике и показывать общие ресурсы. Пустая папка или запрос пароля означают, что общий доступ на хосте выключен либо учётная запись не подходит.
Если хост требует логин и пароль и не принимает их, это отдельная история про учётные записи и политики входа: ошибка пароля при верном пароле разбирает такие случаи. Для принтера важно, чтобы клиент мог открыть ресурс хоть под какой-то учётной записью. Эта учётная запись должна существовать на хосте — при подключении вводят именно её логин и пароль, а не данные клиента.
Почему 709 путают с правами доступа #
Потому что симптом похож: «не подключается». На деле проверка прав наступает позже, когда путь уже собран и имя разрешилось. Если Windows не смогла дойти до этого шага, она сообщает про имя, а не про доступ.
Отсюда и бессмысленные попытки выдать всем полные права на принтер: пока клиент не может обратиться к хосту по имени, разрешения ни на что не влияют. Сначала путь, потом права.
Если не помогло #
Дальше Microsoft предлагает удалить принтер, перезагрузить компьютер и добавить его заново вручную. Звучит банально, но иногда в системе остаётся битая запись о подключении, и новый путь просто не применяется.
Проверьте и имя ресурса: опечатка в нём даёт ровно тот же код. Если на хосте принтер переименовывали, старое имя могло остаться в подключении на клиенте.
И отдельно про соседние коды. Если вместо 709 вы видите 0x790, это значит, что удалённые подключения к очереди печати заблокированы политикой. Если 0x791 — отключён NTLM. Это другие причины, и лечатся они не переименованием пути.
Чего не делать #
Не тащите в систему правки реестра из роликов, где «одна ветка решает всё». Для 709 реестр обычно вообще ни при чём: путь к принтеру собирается до того, как дело доходит до каких-то скрытых ключей.
Не отключайте политики безопасности пачкой. Снятие ограничений на печать и NTLM действительно убирает часть ошибок, но заодно открывает то, что эти ограничения закрывали.
И не переустанавливайте драйверы в первую очередь. При ошибке имени драйвер не участвует: подключение падает раньше.
Что в итоге #
709 — это ошибка имени, а не доступа. Windows не смогла разрешить имя хоста или собрать корректный путь к общему принтеру.
Самый короткий обход — подключить принтер по IP вместо имени, как разрешает Microsoft. Правильное решение — починить разрешение имён, чтобы \\ИМЯ открывалось так же, как \\IP.
Если подключение по имени не работает, а по адресу работает, вы уже знаете, где искать. Это экономит вечер, который обычно уходит на реестр и политики.
Нужна помощь с принтерами в локальной сети? #
Помогаю разобраться, почему общий принтер не подключается: проверить путь и имя ресурса, настроить общий доступ, разобраться с профилем сети и учётными записями, подключить печать по IP. Цена — от 500 ₽, называю до начала работы. Напишите в чат на сайте, запасной контакт — @walgo.