Невозможно зайти по сети на Windows 7: настройка SMBv1, Guest и NTLMv2
Симптомы блокировки сетевого доступа к Windows 7
При попытке открыть сетевую шару или принтер, подключенный к компьютеру под управлением Windows 7 с клиента Windows 10 или 11, соединение блокируется. Проводник выдает ошибку: Вы не можете получить доступ к этой общей папке, так как политики безопасности вашей организации блокируют небезопасный гостевой доступ или «Не удалось подключиться к сетевому диску. Ошибка 0x80070043 / 0x80004005».
| Операционная система клиента | Поведение | Техническая причина блокировки |
|---|---|---|
| Windows 10 / 11 (20H2+) | Ошибка: Небезопасный гостевой вход заблокирован | Политика AllowInsecureGuestAuth по умолчанию отключена |
| Windows 11 (22H2+) | Ошибка: Указанное сетевое имя более недоступно | Клиент требует обязательного SMB Signing, не поддерживаемого старой машиной |
| Windows 7 (Сервер) | Event ID 4625 (Сбой NTLM) | Клиент отправляет хэш NTLMv2 с неподдерживаемой сессионной безопасностью |
Пошаговое восстановление сетевой совместимости с Windows 7
- Разрешите незащищенный гостевой вход на стороне Windows 10/11 (Клиент): запустите PowerShell от имени администратора:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\LanmanWorkstation" -Name "AllowInsecureGuestAuth" -Value 1 -Type DWord -Force - Отключите принудительное требование цифровой подписи SMB Signing на клиенте:
Set-SmbClientConfiguration -RequireSecuritySignature $false -Force -Confirm:$false - Синхронизируйте уровни аутентификации LAN Manager (NTLM): на обоих компьютерах откройте
secpol.msc(или через реестр) > Локальные политики > Параметры безопасности > Сетевая безопасность: уровень проверки подлинности LAN Manager:- Установите значение: «Отправлять только NTLMv2-ответы. Отказывать LM и NTLM».
- Включите поддержку протокола SMB 1.0 (если Windows 7 не обновлена до SMBv2):
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Client" -NoRestart - Проверьте службы общего доступа на хосте Windows 7: убедитесь, что в панели управления включен общий доступ без парольной защиты и активна служба
Server (LanmanServer).
Безопасность: Протокол SMBv1 уязвим к эксплойтам EternalBlue (WannaCry). На компьютере с Windows 7 ОБЯЗАТЕЛЬНО должен быть установлен официальный патч безопасности KB4012212 (MS17-010), реализующий поддержку стабильного SMBv2.
Частые вопросы (FAQ)
Поддерживает ли оригинальная Windows 7 протокол SMBv2?
Да, Windows 7 изначально поддерживает стек SMB 2.0 и SMB 2.1. Полное включение устаревшего SMBv1 на современных компьютерах требуется только для старых принтеров или сетевых хранилищ.
Как принудительно подключить сетевой диск под явными учетными данными?
Используйте командную строку: net use Z: \\WIN7-PC\Share /user:WIN7-PC\Администратор Пароль /persistent:yes.
Почему при обращении по IP-адресу папка открывается, а по имени компьютера нет?
В Windows 10/11 отключен протокол NetBIOS over TCP/IP и широковещательные запросы LLMNR. Пропишите имя старого ПК в файле C:\Windows\System32\drivers\etc\hosts.
Как проверить текущие настройки SMB на сервере Windows 7?
В командной строке выполните: sc.exe qc lanmanserver.