Извините, если это покажется вам знакомым, но я пробовал другие решения.
У меня есть новая машина Win10, которая теряет доступ к сетевым ресурсам AD. Хотя я могу получить к ним доступ по IP, при доступе по имени сервера я получаю сообщение: «Указанное сетевое имя больше не доступно» (это НЕ «Сетевой путь не найден»).
Если я перезапускаю службы Remote Desktop Configuration, Computer Browser и Server, то никаких изменений нет. Но если я перезапускаю службу Workstation (которая перезапускает другие службы), то имя сервера снова работает. Но когда я перезагружаюсь, оно снова исчезает. Я пробовал поставить Workstation на отложенный запуск, но панель управления службами не позволила мне это сделать.
Я включил все 3 опции в функции «Поддержка общего доступа к файлам SMB 1.0/CIFS» и отключил антивирусное ПО. Я нахожусь в домене, и DNS указывает на мой DC с его службами DNS. Имя сервера разрешается без проблем в его IP. Я также убедился, что отключил SMBv2 на рабочей станции (серверы его не поддерживают). Сервер — это сервер Windows 2012 с DC, DNS и службой DHCP.
Обратите внимание: я нахожусь в домене Windows, и каталог «Документы» пользователей перенаправлен на сетевой ресурс. Я не могу просто сопоставить ресурс с помощью IP-адреса. У меня нет этой проблемы на дюжине других старых компьютеров Win10, только на этом новом компьютере Win10, который я настраиваю. Я потратил на это 8 часов.
Итак, пожалуйста: как мне сделать так, чтобы мои сетевые ресурсы по имени сервера работали надежно на новом ПК?
решение1
Другой компьютер с последними обновлениями начал испытывать такое же отключение. Обычно я просматриваю и развертываю обновления на всех рабочих станциях, но эти 2 были исключениями из этого правила.
Проблема, по-видимому, вызвана двумя конкретными причинами:
Общий доступ по протоколу SMBv1 не работает после обновления Windows
На моем файловом сервере отключён SMBv2.
SMBv2, должно быть, был отключен много лет назад, хотя я не уверен, почему. Я проверил, был ли включен протокол SMBv2, с помощью этого в powershell:
Get-SmbServerConfiguration | Выберите EnableSMB2Protocol
Он был отключен. Так что с отключением SMBv2 на сервере и отключением SMBv1 на обновленном клиенте становится ясно, почему общий ресурс не работал. Я включил SMBv2 на сервере с помощью этого в Powershell:
Set-SmbServerConfiguration -EnableSMB2Protocol $true
Сетевые ресурсы на двух новых компьютерах теперь снова работают.