При попытке зайти под определённым пользователем в сетевую папку, где находятся перемещаемые папки пользователей, возникает ошибка: «Windows не может получить доступ к <сетевой_путь>. Разрешение на доступ к <сетевой_путь> отсутствует».
Исходные данные:
- Сервер Microsoft Small Business Server 2011;
- На сервере включено перенаправление пользовательских папок «Мои документы»;
- Проблема наблюдается на компьютере с Windows 7 Профессиональная.
Предварительная диагностика выявила:
- Описанная выше проблема возникает только у определённого пользователя на определённом компьютере;
- Если «проблемный» пользователь входит в систему на другом компьютере, то там сетевой ресурс доступен и перенаправление документов работает без проблем;
- Если на «проблемный» компьютер входит какой-то другой пользователь, то у него тоже всё отлично работает.
Честно говоря, всё выглядело очень неочевидно до тех пор пока я не обратил внимание, что на общем сетевом ресурсе сервера разрешено использование «Автономных файлов» (Offline Files).
Переинициализировал кэш автономных файлов:
- Запустил regedit.exe.
- Нашёл ветку HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\CSC\Parameters
- Создал параметр FormatDatabase (DWORD, 32 бита) и присвоил ему значение 1.
- Перезагрузил компьютер.
После переинициализации кэша сетевой ресурс стал доступен, перенаправление папки «Мои документы» заработало.
P.S. Если бы проблема была на компьютере с Windows XP, там параметр FormatDatabase (DWORD, 32 бита) надо было бы создать в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache.