Ошибка 0x00000709 при подключении сетевого принтера: как исправить

Если вместо этого у вас ошибка 0x0000011b у неё отдельная причина и своё решение.

Почему возникает ошибка 0x00000709

В большинстве случаев дело не в реальной недоступности принтера, а в двух вещах:

  1. Отключённая по умолчанию поддержка RPC через именованные каналы нужна для старых принтеров и старых драйверов.
  2. Ужесточение политик сетевой печати после обновлений безопасности против уязвимости CVE-2021-34527 (тот же класс проблем, что и у ошибки 0x0000011b).

Реже причина проще: слишком длинное имя компьютера-хоста или принтера, либо Windows не может пройти аутентификацию гостевым доступом.

Способ 1. Настроить RPC через именованные каналы (Windows Pro/Enterprise)

Если у вас Windows 10/11 Pro или Enterprise самый чистый путь через локальную групповую политику, на компьютере, к которому подключаетесь:

  1. Win + R → gpedit.msc → Enter.
  2. Перейдите: Конфигурация компьютера → Административные шаблоны → Принтеры.
  3. Откройте политику «Настроить параметры подключения RPC».
  4. Установите значение «Включено», а в поле «Протокол, используемый для исходящих подключений RPC» выберите «RPC через именованные каналы».
  5. Примените настройки и попробуйте подключить принтер заново.

Способ 2. То же самое через реестр (Windows Home)

В домашней версии Windows редактора локальных групповых политик нет, но эквивалентные параметры можно задать напрямую в реестре. Создайте текстовый файл с расширением .reg со следующим содержимым:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC]
"RpcUseNamedPipeProtocol"=dword:00000001
"RpcAuthentication"=dword:00000000

Запустите файл двойным щелчком, согласитесь на внесение изменений, затем обновите политики командой в командной строке от администратора:

gpupdate /force

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

Способ 3. Добавить учётные данные в Диспетчер учётных данных

Часто помогает независимо от предыдущих способов и особенно актуально после свежих обновлений Windows 11. Выполняется на компьютере, с которого вы подключаетесь к принтеру:

  1. Откройте Диспетчер учётных данных командой:
control.exe /name Microsoft.CredentialManager
  1. В разделе «Учётные данные Windows» нажмите «Добавить учётные данные Windows».
  2. В поле «Адрес в интернете» укажите сетевое имя компьютера с принтером, обязательно с двумя обратными слэшами в начале, например: \\SERVER-PC.
  3. В качестве имени пользователя укажите Гость (именно по-русски, если система русскоязычная), поле пароля оставьте пустым если на удалённом компьютере общий доступ не защищён паролем. Если защищён используйте реальные логин и пароль того компьютера.

Это решение особенно часто помогает, когда предыдущие два способа не дают эффекта сами по себе.

Способ 4. Разрешить пустые пароли и небезопасную гостевую авторизацию

Если ничего из перечисленного не помогло, можно разрешить более старые и менее защищённые методы подключения. Это снижает безопасность сети, поэтому:

  • используйте только в доверенной домашней или небольшой офисной сети;
  • сделайте точку восстановления системы перед изменениями;
  • по возможности переходите на актуальные драйверы Type 4 вместо этого способа.

Создайте .reg файл со следующим содержимым:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print]
"RpcAuthnLevelPrivacyEnabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC]
"RpcAuthentication"=dword:00000000
"RpcOverNamedPipes"=dword:00000001
"RpcOverTcp"=dword:00000000
"ForceKerberosForRpc"=dword:00000000
"RpcProtocols"=dword:00000007

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"AllowInsecureGuestAuth"=dword:00000001

Дополнительно можно разрешить пустые пароли через реестр параметр находится здесь:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

Найдите (или создайте) DWORD-параметр LimitBlankPasswordUse и установите значение 0. Перезагрузка не требуется.

Такой же результат даёт групповая политика: gpedit.msc → Конфигурация компьютера → Конфигурация Windows → Параметры безопасности → Локальные политики → Параметры безопасности → «Учётные записи: разрешить использование пустых паролей только при консольном входе» переключите в «Отключён» и выполните gpupdate /force.

Способ 5. Проверить длину имени компьютера

Не самая очевидная, но реальная причина: слишком длинное имя компьютера-хоста может вызывать именно эту ошибку. По опыту читателей, безопасный ориентир имя компьютера не длиннее 10–15 символов. Если у сервера с принтером длинное имя, попробуйте его сократить (Панель управления → Система → Изменить имя компьютера) и перезагрузить компьютер.

Если принтер подключился, но не печатает

Отдельная ситуация: после подключения принтер появляется в списке устройств, но задания зависают в очереди печати или в свойствах порта указан USB вместо сетевого порта. Это уже не про ошибку 0x00000709 здесь нужно вручную проверить порт принтера в его свойствах (Панель управления → Устройства и принтеры → свойства принтера → вкладка «Порты») и убедиться, что выбран правильный сетевой порт, а не унаследованный локальный.

Что важно понимать про эти способы

Все перечисленные обходные пути (кроме сокращения имени компьютера) в той или иной мере снижают требования безопасности при сетевой печати. Это осознанный компромисс для домашней сети или небольшого офиса. Для корпоративной среды правильный путь обновлённые принтеры с драйверами Type 4 и актуальные версии ОС на всех участниках сети, без отключения аутентификации.

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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Популярные
Новые Старые

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Menu