вівторок, 1 липня 2014 р.

Windows 7 и сетевые папки

Windows 7 и сетевые папки Win2k, WinXP, Win2003
При настройке Windows 7 можно обнаружить полное нежелание системы подключаться к расшаренным папкам в старых операционных системах от Microsoft – это и Windows 2000, и Windows 2003, и Windows XP. Графический интерфейс при указании любых корректных данных просто продолжает перезапрашивать логин-пароль, а при использовании команды net use в командной строке можно увидеть волшебный отклик:
Системная ошибка 86 
Сетевой пароль указан неверно
И это при совершенно верном указании реквизитов.
Дело в разрешенных к использованию алгоритмах аутентификации. Windows 7 (вероятно, также и более новые системы включая Windows 8) предъявляют иные требования к проверке подлинности, вследствие чего попросту не работают со старыми системами.
Для исправления ситуации необходимо отредактировать локальные политики системы. Для этого открываем “Пуск” -> “Выполнить…” (либо, короче, Win+R) и набираем gpedit.msc.
Искомый ключ находится по следующему пути: “Конфигурация компьютера” -> “Конфигурация Windows” -> “Параметры безопасности” -> “Локальные политики” -> “Параметры безопасности” -> “Сетевая безопасность: уровень проверки подлинности Lan Manager”. Необходимо выбрать значение “Отправлять LM и NTLM – использовать сеансовую безопасность NTLMv2 при согласовании.”
Для английской версии Windows: “Computer Configuration” -> “Windows Settings” -> “Security Settings” -> “Local Policies” -> “Security Options” -> “Network Security: LAN Manager authentification level”. Необходимо выбрать значение “Send LM & NTLM – use NTLMv2 session security if negotiated”.
После этого подключение сетевых дисков начинает работать ожидаемым образом и без сюрпризов.
PS: В Windows 7 Home Premium, спасибо милому Microsoft за удобство, отсутствуют средства управления политиками компьютера и этот метод не работает. Но проблема решается путем редактирования реестра через regedit: необходимо по путиHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa создать ключLmCompatibilityLevel типа DWORD и присвоить ему значение 1. Для применения изменений необходимо перезагрузить компьютер.
Скопипастил у http://tt.erinome.net/2013/05/549

Немає коментарів:

Дописати коментар