Приложение не может получить доступ к подключенному диску

Когда приложение выполняется с запуском от имени администратора, оно не может найти файлы на подключенном сетевом диске с помощью FindFirstFile. Если исполняемый файл запускается без запуска от имени администратора, работает. Пользователь является локальным администратором на ПК. При сбое FindFirstFile ошибка равна 3, ERROR_PATH_NOT_FOUND. Работает ли как администратор, изменяя права доступа или мой доступ к подключенному диску?

Я тестирую на ПК с Windows 10 с пользователем домена, который является локальным администратором. Приложение было создано с использованием VS 2010 на ПК с Windows 10. Приложение является родным приложением C ++. Я выключил брандмауэр, все еще не удается. Выключил Защитник Windows, по-прежнему не удается. Воссоздать общий ресурс и сопоставление, по-прежнему не удается. Идеи?

0

Решение

Сетевые диски отображаются для каждого пользователя. Если вы подключили диск как пользователь, но запустили приложение от имени администратора, сетевой диск не будет сопоставлен с точки зрения приложения. Чтобы обойти это, вы можете сопоставить диск с правами администратора, открыв командную строку администратора (щелкните правой кнопкой мыши cmd -> run as Administrator) и запустите net use F: \\path\to\my\share,

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]