Описание проблемы

Когда ПК на Windows 11 используется как хост общего принтера, клиенты Windows 7 при попытке подключения получают следующее сообщение об ошибке:

Операция не может быть выполнена (Ошибка 0x00000040). Указанное сетевое имя более недоступно.

Ошибка 0x00000040 в Windows

Эта ошибка обычно вызвана отключённой службой SMB, устаревшим именем общего ресурса, разрывом сетевого соединения или несовместимостью протокола RPC между двумя операционными системами. Решение включает включение SMB 1.0 и изменение двух значений реестра на хосте Windows 11.


Решение

1. Откройте Панель управления → Программы → Включение или отключение компонентов Windows и включите Поддержка общего доступа к файлам SMB 1.0/CIFS.

Включение поддержки SMB 1.0/CIFS в компонентах Windows

2. Нажмите Win + R, введите regedit и нажмите Enter, чтобы открыть Редактор реестра.

Диалог «Выполнить» с regedit

3. Перейдите к следующему разделу (создайте его, если он не существует):

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC

Щёлкните правой кнопкой мыши в правой части окна и создайте новый Параметр DWORD (32 бита).

Редактор реестра — создание нового параметра DWORD в разделе RPC

4. Переименуйте новый параметр в RpcProtocols и установите его значение равным 7.

Редактор реестра — RpcProtocols со значением 7

5. Снова щёлкните правой кнопкой мыши в правой части и создайте ещё один Параметр DWORD (32 бита). Переименуйте его в ForceKerberosForRpc и установите значение равным 1.

Редактор реестра — ForceKerberosForRpc со значением 1

6. После выполнения всех шагов перезагрузите компьютер и попробуйте подключиться к общему принтеру снова.


Итог

Ошибка 0x00000040 при подключении к общему принтеру — распространённая проблема в смешанных средах Windows 7/Windows 11. Как правило, она вызвана отключённой службой SMB или несовместимостью протокола RPC. Решение включает два шага:

  • Включить поддержку общего доступа к файлам SMB 1.0/CIFS в компонентах Windows
  • Добавить параметры реестра RpcProtocols (7) и ForceKerberosForRpc (1) в раздел HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC

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