Возможно, это не проблема прав доступа к файлам, но это связано с:
- Сетевые ресурсы, связанные с сеансами (т. Е. Разные пользователи могут иметь разный набор сетевых ресурсов). Обратите внимание, что пользователь может иметь более одного сеанса.
- Как работает контроль учетных записей.
Поскольку почти все пользователи использовали учетную запись администратора в XP (так как большинство программистов не удосужились заставить свои программы работать с ограниченными учетными записями), Microsoft создала "ограниченную версию" учетных записей администраторов, начиная с Vista, в некоторых случаях две версии. msgstr "считается как разные пользователи (так как они являются отдельными сессиями).
Попробуйте запустить Windows Explorer с повышенными правами (т. Е. Windows Explorer, запущенный с "Запуск от имени администратора") и заново создайте все сетевые ресурсы, что должно сработать.
Причина пересоздания общих ресурсов объясняется в этой записи блога MSDN:
Подключенные сетевые диски с UAC в Windows Vista
Изменить: соответствующие биты из записи в блоге (выделено мое):
Для упрощения предположим, что вы работаете как администратор с включенным контролем учетных записей (хотя для большей безопасности лучше работать как обычный пользователь). Когда вы входите в систему, вы создаете новый токен. Затем мы обнаруживаем, что у вас включено UAC, мы входим во второй раз и получаем новый (строго ограниченный) токен, который мы используем для запуска оболочки. Есть два отдельных события входа в систему.
(...)
Эта удобная функция облегчает проблемы с подключенными сетевыми дисками. До Windows 2000 SP2 имена устройств оставались глобально видимыми до тех пор, пока они не были удалены явно или система не была перезагружена. По соображениям безопасности мы изменили это поведение, начиная с Windows 2000 SP2. С этого момента все устройства ассоциируются с идентификатором аутентификации (LUID) - идентификатором, генерируемым для каждого сеанса входа в систему.
(...)
Поскольку эти сопоставленные диски связаны с LUID, и поскольку приложения с повышенными правами используют другой LUID, сгенерированный во время отдельного события входа в систему, приложение с повышенными правами больше не будет видеть никаких сопоставленных дисков для этого пользователя.