Windows: Решение проблем с доступом к общим папкам на Windows XP.
Операционной системе Windows XP уже более двадцати лет отроду, что для операционки срок весьма не маленький. Но тем не менее XP частенько можно встретить в станках на производствах и других специфических устройствах. Современные операционные системы не всегда сходу подключаются к общим папкам на Windows XP, ниже собрал решения некоторых подобных проблем.
Сразу оговорюсь здесь рассматривается варианты когда на Windows XP всё настроено корректно и с других компьютеров на WindowsXP и Windows 7 подключается нормально.
Проблема номер раз. Отключен протокол SMB версии 1.0.
При подключении сетевой папки через проводник вылезает "Неопознанная ошибка 0x80004005". Если подключать папку командой net use выдает "Системная ошибка 384. Вы не можете подключиться к общей папке, так как она небезопасна. Эта общая папка работает по устаревшему протоколу SMB1, который небезопасен и может подвергнуть вашу систему риску атаки. Вашей системе необходимо использовать SMB2 или более позднюю версию."
Проблема заключается в том, что в последних версиях Windows мелкомягкие отключили поддержку протокола smb версии 1.0 по умолчанию. Включаем в Компонентах Windows:
Панель управления -- программы и компоненты -- Включение и отключение компонентов windows -- ставим галку "Клиент SMB 1.0/CIFS"
Перезагружаемся.
Проблема номер два. Устаревший метод проверки подлинности.
При подключении сетевой папки через проводник пишет что пароль не верный, хотя пароль точно правильный. Если подключать папку командой net use выдает ошибку 86 "Неверный сетевой пароль".
Проблема в устаревшем методе проверки подлинности. Меняем в политиках:
Запускаем secpol.msc
Локальные политики -> Параметры безопасности -> Сетевая безопасность: уровень проверки подлинности LAN
ставим "Отправлять LM и NTLM - использовать сеансовую безопасность NTLMv2 при согласовании"
Если у вас домашняя версия ОС и консоль управления политиками отсутствует, можно установить политику через реестр:
Запускаем regedit, заходим в ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa и создаем там DWORD-параметр LmCompatibilityLevel со значением 1.
Перезагружаемся.