1

У меня проблема с сохранением файла конфигурации в папке Program Files. Я получаю сообщение об ошибке «Доступ к пути запрещен».

Я являюсь членом группы администраторов. Группа "Администраторы" имеет "Полный контроль" для папки, содержащей файл конфигурации и папку "Program Files". Контроль учетных записей (UAC) установлен на "Никогда не уведомлять".

Windows 8 установлена.

Я могу внести изменения в файл, когда я запускаю блокнот от имени администратора. Но это не совсем возможность редактировать каждый файл в папке Program Files от имени администратора.

Может кто-нибудь помочь мне здесь?

2 ответа2

1

У кого есть собственность?

Попробуйте стать владельцем файла.

Откройте командную строку от имени администратора. Тип:

takeown /f "%filePath%"
icacls "%filePath%" /grant Everyone:F

Замените %filePath% на путь к файлу.

Кроме того, вы можете изменить владельца, используя графический интерфейс:

  • Щелкните правой кнопкой мыши файл> Свойства> Безопасность> Дополнительно> Для «Владелец:» нажмите "Изменить"> Дополнительно ...> Найти сейчас> Все> ОК> ОК> ОК> ОК.

Используя графический интерфейс, вы также можете проверить расширенные разрешения и наследование. Убедитесь, что они верны.

1

Даже если вы находитесь в группе администраторов с отключенным UAC, вы все равно должны вручную выбрать "запуск от имени администратора" во время запуска приложения, иначе ваш процесс будет иметь только стандартные права пользователя. Вы можете попытаться изменить разрешения для папки вашего приложения (или даже только одного этого файла), чтобы предоставить доступ для записи обычным пользователям, и посмотреть, поможет ли это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .