Я только что получил новый ноутбук с Microsoft Windows 10. Мой предыдущий ноутбук работал под управлением Windows 7.
Я пытаюсь заставить приложения «запускаться от имени администратора» по умолчанию, чтобы у меня не возникало проблем с сохранением / перезаписью файлов и т. Д. Приоритет здесь - возможность изменять свои собственные файлы на внешнем жестком диске; Я бы не ожидал, что мне придется сделать что-то особенное, чтобы сделать это. Моя учетная запись пользователя на ноутбуке является учетной записью «Администратор», и я установил для параметра «Контроль учетных записей» значение «Никогда не уведомлять». Я думал, что это достигнет эффекта, которого я хочу (как также предложено в этом связанном вопросе относительно Windows 7).
Вот скриншот моей настройки отключения UAC в Windows 10:
Тем не менее, Notepad ++ (для одного) не запускается автоматически с правами администратора. Что еще мне нужно сделать, или что я пропускаю?
Благодарность
PS. Я знаю, что то, что я пытаюсь сделать, - это угроза безопасности, но не в этом вопрос; должен я или не должен делать что-то, это отличается от того, могу ли я или не могу сделать что-то.
источник
Ответы:
Обновленный ответ: решение проблемы вместо ответа на вопрос.
Чтобы изменить ACL на внешнем диске, откройте его свойства и перейдите на вкладку «Безопасность»:
Обратите внимание, что аутентифицированные пользователи не имеют «Полный контроль»; только Администраторы, и вы не являетесь членом Администраторов, если не повышен. Нажмите Дополнительно.
(Возможно, владельцем будет администратор.) Нажмите кнопку Добавить.
Нажмите «Выбрать принципала» и введите свое имя пользователя в поле. Отметьте «Полный контроль», затем нажмите «ОК».
Теперь, когда мы вернулись в расширенный редактор ACL, установите флажок, который заменяет ACL дочерних элементов. Нажмите OK и примите предупреждение. Нажмите OK в окне свойств, дождитесь завершения операции (если она есть), и все готово.
Оригинальный (опасный) ответ следует за чертой.
Опасность! Это почти наверняка плохой план, по причинам, объясненным в комментарии Рэмхаунда.
Запустите,
gpedit.msc
чтобы открыть редактор локальной групповой политики. Разверните узел Конфигурация компьютера , Конфигурация Windows , Параметры безопасности , Локальные политики и Параметры безопасности . Четыре настройки должны быть обновлены:LGPE автоматически сохраняет все изменения, поэтому выйдите из него и перезагрузите компьютер.
Опять же, это очень небезопасная конфигурация, которую вы создаете здесь.
источник
Full Control
установленным в определенную директорию все еще будет представлять проблемы.Похоже, что есть несколько вариантов запуска приложения от имени администратора по умолчанию, которые вы можете попробовать.
Примечание. При попытке использовать второй вариант (см. Выше) у меня было одно приложение, у которого изначально не было флажка «Запускать эту программу от имени администратора». Мне пришлось сделать следующее, чтобы флажок появился и всегда работал от имени администратора:
Билл Гаррисон подтвердил, что решение найдено в разделе Как я могу по умолчанию запускать ВСЕ мои приложения «как администратор» в Windows 7? работает для Windows 10. Есть по крайней мере еще один метод, вы можете установить UAC на самое низкое значение, но это также приводит к сбою собственных приложений Windows 10 (например, калькулятора).
Ниже приводится цитируемый ответ :
источник
Чтобы полностью отключить UAC,
EnableLUA
свойствов реестре нужно поменять на
0
. Это отключает тип пользователя «Администратор в режиме одобрения администратором», что позволяет всем пользователям-администраторам запускать свои процессы в качестве администраторов по умолчанию.Смотрите также: EnableLUA | msdn.microsoft.com
После этого ваши программы / процессы будут работать в режиме администратора по умолчанию (учитывая, что ваш пользователь является администратором), то есть у вас не будет (так много) проблем с сохранением файлов в определенных местах, без запуска соответствующей программы, в частности, как Администратор первый.
(из Всегда запускать программы от имени администратора в Windows 10 | Суперпользователь )
// ах, извините, это дубликат оригинального ответа @ ben-n - единственная разница заключается в том, что он делает это через реестр, а не
gpedit.msc
источник
Если поиск приводит вас сюда, и вы хотите «запускать (определенные) приложения как администратор по умолчанию» - даже если он запускается с помощью ассоциированного типа файла или чего-либо другого, кроме специального ярлыка, вы должны использовать реестр. Эти вкладки совместимости в диалоговом окне свойств файла больше не доступны в Windows 10, а также были удалены другие хаки реестра для более старых версий Windows.
Microsoft намеренно не хочет делать это проще.
Если вы еще не знаете, почему вы не должны этого делать, вам следует остановиться сейчас.
Почему вы должны или не должны делать это, вам нужно искать в другом месте.
Ниже вы узнаете как.
Создайте новое строковое значение в одном из этих существующих ключей: (также создайте ключ «Слои» - при необходимости)
Имя нового строкового значения должно быть путем (без кавычек) к приложению, которое вы хотите всегда запускать с повышенными правами.
Например:
Значение этого ключа должно быть
это должно выглядеть так:
После того, как вы правильно установили значение и имя ключа, все готово! Запустите приложение, используя связанный файл, и вы увидите запрос на повышение прав.
источник
Просто запустите Powershell от имени администратора и введите следующее:
источник