Проблема
Печать через сеть после обновлений Windows 10 и Windows 11 стала нередкой головной болью для многих пользователей. Обновления, задуманные для улучшения производительности и безопасности операционной системы, часто приносят с собой неожиданные проблемы, особенно когда речь идет о подключении принтеров через локальную сеть. Пользователи обнаруживают, что после обновлений принтеры перестают печатать или вообще пропадают из списка доступных устройств. Некоторые из первых проявлений этой проблемы были зафиксированы после крупного обновления в сентябре 2021 года, когда многие пользователи столкнулись с трудностями в печати через сеть.
Проблема проявляется, в случае если подключение происходит не к сетевому принтеру, а к принтеру, подключенному к компьютеру в локальной сети.
Подключение к принтеру
Обычно, при попытке подключить принтер через локальную сеть мы сталкиваемся с ошибкой.
Если же пытаемся добавить принтер через оснастку «Устройства и принтеры» -> Установка принтера -> Добавление принтера -> Добавление локального или сетевого принтера с параметрами заданными вручную
мы получаем отказ в доступе:
Решение
Есть несколько вариантов решения данной проблемы. И многие из них я перепробовал.
- Запускаем командную строку от имени администратора
- Последовательно выполняем команды:
reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint" /v RestrictDriverInstallationToAdministrators /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
net stop spooler && net start spooler
Эти команды добавляют/изменяют 2 записи в реестре.
Первая — RestrictDriverInstallationToAdministrators — отменяет запрет на установку драйверов для администраторов.
Вторая — RpcAuthnLevelPrivacyEnabled — определяет уровень аутентификации и защиты для RPC (понижает безопасность, разрешая доступ к принтеру).
Возможно уже на этом этапе вам повезет, и уже после этих действий вы сможете подключиться к принтеру. Вышеописанных действий хватает для связок операционных систем Windows 7/8/10, Windows Server 2008/2012/2016. Если в вашем случае есть Windows 11 и вышеописанного оказалось недостаточно – движемся дальше.
Windows 11: Не удается подключиться к принтеру
На компьютере, к которому подключен принтер
На компьютере, к которому подключен принтер создаем «печатного» пользователя. Это можно сделать разными способами. Например, через консоль control userpasswords2.
Упрощая задачу, даю сразу команду для командной строки от имени администратора:
net user новыйпользователь парольновогопользователя /add
Имя пользователя и пароль — на ваше усмотрение. Но не стоит их брать непосредственно из этой статьи, либо делать простые пароли. И так уже уровень безопасности понижен. Далее, можно добавить этого пользователя в список SpecialAccounts (скрытые пользователи в Windows).
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v новыйпользователь /t REG_DWORD /d 0 /f
На компьютере, с которого подключаемся к удаленному принтеру по сети
Добавляем реквизиты (логин\пароль) для доступа по сети к компу с принтером:
cmdkey /add:имя_компьютера_с_принтером /user:новыйпользователь /pass:парольновогопользователя
Результат добавления пользователя можно проверить / изменить / удалить воспользовавшись утилитой «сохранение имен пользователей и паролей», о которой я писал ранее. Открыть утилиту можно так:
rundll32.exe keymgr.dll,KRShowKeyMgr
Всё. После этих манипуляций принтер без проблем подключается через локальную сеть.
Надеюсь, кому-то эта статья окажется полезной.
П.С. Действия, описанные выше понижают безопасность компьютера. Но, принтеры начинают, наконец, печатать.
Актуально на 20.02.2024
Кто это сделал ты БОГ, удачи тебе!!!
Супер!
Спасибо за помощь!