При подключении сетевого принтера в Windows 11/10 актуальных версий пользователи могут столкнуться с сообщением об ошибке «Невозможно завершить операцию (ошибка 0x00000709). Проверьте имя принтера и убедитесь, что принтер подключен к сети».
В этой инструкции подробно о том, как исправить ошибку если вы с ней столкнулись и о том, чем она обычно бывает вызвана. Схожая проблема: Ошибка 0x0000011b при подключении принтера.
Причины и варианты решения проблемы
В некоторых случаях причина ошибки 0x00000709 — действительно в подключении принтера к сети или его имени (например, имя длиннее 15 символов).
Однако чаще проблема заключается в отключенной по умолчанию работе RPC через именованные каналы, что может быть необходимо для старых принтеров, а также изменениях в политиках для сетевых принтеров по умолчанию для устранения уязвимости CVE-2021-34527.
В случае, если на вашем компьютере установлена Pro или Enterprise версия Windows 11/10, обычно достаточно выполнить следующие шаги:
- Нажмите клавиши Win+R на клавиатуре, введите gpedit.msc и нажмите Enter.
- В открывшемся редакторе локальной групповой политики перейдите к разделу «Конфигурация компьютера» — «Административные шаблоны» — «Принтеры».
- Дважды нажмите по политике «Настроить параметры подключения RPC», установите в «Включено» и опцию «RPC через именованные каналы» в поле «Протокол, используемый для исходящих подключений RPC».
- Примените настройки и попробуйте подключить принтер повторно.
Если у вас установлена домашняя версия 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 выполненной в командной строке от имени администратора и снова попробуйте подключиться к принтеру.
Обычно этого оказывается достаточно, но некоторые пользователи сообщают, что потребовалось выполнить более кардинальные изменения на целевом и исходном компьютерах. Вы можете попробовать использовать их (приведены далее), но учитывайте следующие:
- Предупреждение: применение приведённых далее настроек снижает безопасность в сети, разрешая подключаться к сетевым ресурсам без пароля, а также разрешая подключаться с использованием более старого протокола NTLM и отключая необходимость шифрования при использовании RPC.
- Правильный путь, при возможности — использовать новые принтеры с новыми драйверами (Type 4) и обновлённые ОС на компьютерах.
- Рекомендую создать точку восстановления системы, прежде чем использовать REG-Файл.
Итак, добавление следующих данных в реестр (приведён код файла .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
Учитывайте, что следующие обновления безопасности Windows 11/10 могут отменить сделанные вами изменения, поскольку фактически они отключают некоторые функции авторизации и шифрования в сети, которые по умолчанию должны быть включены.