
Недавно я обновился с XP до Windows 7 и привыкаю к новому UAC, который в нем есть. Меня не смущают дополнительные щелчки для установки программ и т. д., однако меня раздражает то, что файлы, которые я ранее создал в XP, теперь не позволяют мне сохранять их после редактирования. Я пробовал сохранять файлы в нескольких текстовых редакторах, но все равно получаюдоступ запрещеношибки.
В ходе своих исследований я пришел к выводу, что это, скорее всего, связано с UAC; я заметил, что вам нужно щелкнуть правой кнопкой мыши по файлу или что-то в этом роде и выбратьзапустить от имени администратора; Я программист и работаю с десятками файлов ежедневно, поэтому у меня нет намерения делать что-то подобное для каждого файла, с которым я хочу работать.
Можно ли как-то отключить это поведение, не отключая весь UAC?
решение1
Убедитесь, что разрешения для папок вашего диска установлены правильно.
Вы можете проверить это, перейдя в папку, где написано "Доступ запрещен", введя Properties > Security
, и убедившись, что группа "Пользователи" отмечена Full control
. Если группа "Пользователи" отсутствует, вы можете исправить это, нажав кнопку Edit...
, затем Add...
, затем введя Users
и поставив Full control
флажок.
решение2
Вам нужно стать владельцем папок/файлов. Попробуйте это:
- Щелкните правой кнопкой мыши папку, владельцем которой вы хотите стать, и выберите Свойства.
- Откройте вкладку «Безопасность», нажмите «Дополнительно», а затем нажмите вкладку «Владелец».
- Нажмите «Изменить». Требуется разрешение администратора. Если вам будет предложено ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение.
- Нажмите на имя человека, которому вы хотите передать право собственности.
- Если вы хотите, чтобы этот человек стал владельцем файлов и подпапок в этой папке, установите флажок Заменить владельца подконтейнеров и объектов.
- Нажмите «ОК», и все готово.
Вот и все!
решение3
В Windows 7 просто отключите UAC, он был разработанчтобы раздражать пользователей и оказывать давление на разработчиков программного обеспечения в то времяи уже давно выполнил свою задачу. Существуют более эффективные способы защитить вашу машину, которые имеют другую философию, чем UAC. UAC был разработан, чтобы «изменить экосистему», и он это сделал, и теперь это сделано.
Тем не менее, если вы разрабатываете программное обеспечение, оно, по крайней мере, служит для уведомления вас, разработчика, о том, что ваше приложение выполняет что-то, что активирует подсказку.
Кстати, если вы разработчик, если у вас нет особой причины оставаться на 7, вам, возможно, захочется как минимум выполнить двойную загрузку 10 для тестирования программного обеспечения, чтобы выявить проблемы с вашим программным обеспечением, которых нет на 7. Microsoft также прекратила официальную поддержку 7 некоторое время назад, так что вы начнете замечать все большее и большее расхождение между вашей средой разработки и вашими пользователями. Вы не хотите оказаться в ситуации в будущем, когда вам внезапно придется отлаживать проблему Windows 10, и вы столкнетесь с множеством других непредвиденных проблем разработки при обновлении Windows 10 в последнюю минуту. Я знаю это, потому что я был там...