2015-11-18 12:30:37 +0000 2015-11-18 12:30:37 +0000
45
45

Запускать приложения от имени администратора по умолчанию в Windows 10

У меня только что появился новый ноутбук с Microsoft Windows 10. Мой предыдущий ноутбук работал под управлением Windows 7.

Я пытаюсь заставить приложения “запускаться от имени администратора” по умолчанию, чтобы у меня не было постоянных проблем с сохранением/перезаписью файлов и т.п. Приоритетом здесь является возможность изменять мои собственные файлы на внешнем жестком диске; я не ожидал, что мне придется делать что-то особенное, чтобы иметь возможность делать это. Моя учетная запись пользователя на ноутбуке - это учетная запись “Администратор”, и я установил параметр User Account Control (Контроль учетной записи пользователя) на “Never notify” (Никогда не уведомлять). Я подумал, что это даст тот эффект, который я хочу (как также было предложено в этом смежном вопросе по отношению к Windows 7).

Вот скриншот моего параметра отключения UAC в Windows 10:

Тем не менее, блокнот++ (для одного) не запускается автоматически с правами администратора. Что еще мне нужно сделать, или на что я упускаю из виду?

Спасибо

PS. Я понимаю, что то, что я пытаюсь сделать - это риск для безопасности, но суть вопроса не в этом; должен или не должен ли я что-то делать, отличается от того, могу ли я что-то делать или не могу.

Ответы (5)

26
26
26
2015-11-18 14:24:30 +0000

Обновленный ответ: решение проблемы вместо ответа на вопрос.

Чтобы изменить ACL на внешнем диске, откройте его свойства и перейдите на вкладку Безопасность:

Обратите внимание, что у аутентифицированных пользователей нет “Полного контроля”; только у администраторов есть, и вы на самом деле не являетесь членом группы администраторов, если не повышены. Нажмите кнопку Дополнительно.

(Владельцем, скорее всего, будут администраторы) Нажмите Добавить.

Нажмите кнопку “Выбрать принципала” и введите ваше имя пользователя в поле. Установите флажок “Полный контроль” и нажмите OK.

Теперь, когда мы вернулись в расширенный редактор ACL, установите флажок, который заменяет ACL дочерних элементов. Нажмите OK и примите предупреждение. Нажмите OK в окне свойств, дождитесь завершения операции (если она есть), и все готово.

Оригинальный (опасный) ответ следует ниже строки.


Опасность! Это почти наверняка плохой план по причинам, объясненным в комментарии Рамхаунда.

Запустите gpedit.msc, чтобы открыть редактор локальной групповой политики. Разверните Конфигурация компьютера, Настройки Windows, Настройки безопасности, Локальные политики и Опции безопасности. Необходимо обновить четыре параметра:

  1. Установка “Контроль учетных записей пользователей”: Поведение приглашения к повышению для администраторов в режиме утверждения администратором" в Переключение без подсказок.
  2. Установите “Контроль учетных записей пользователей”: Обнаруживать установки приложений и запрос на повышение" в Отключено.
  3. Установите “Контроль учетных записей пользователей”: Запустить всех администраторов в режиме одобрения администратора" в раздел **разрешено.
  4. Установите “Контроль учетных записей пользователей”: Выравнивать только те приложения UIAccess, которые установлены в защищенных местах" до разрешено.

LGPE автоматически сохраняет все изменения, поэтому выйдите из него и перезагрузитесь. 0x2 и 0x2 и Получить, это очень небезопасная конфигурация, которую вы создаете here..

18
18
18
2016-07-22 13:53:56 +0000

Похоже, что есть несколько вариантов запуска приложения от имени администратора по умолчанию, которые можно попробовать.

  1. Щелкните правой кнопкой мыши по сокращенному варианту приложения >> Перейдите в “Свойства” >> Нажмите кнопку “Дополнительно” на вкладке “Маленький вариант” >> Установите флажок “Запустить от имени администратора” >> Нажмите кнопку “ОК”. -

  1. Щелкните правой кнопкой мыши приложение >> Перейдите в “Свойства” >> Перейдите на вкладку “Совместимость” >> Установите флажок “Запустить эту программу от имени администратора” >> Нажмите кнопку “ОК”. -

Примечание: Пытаясь воспользоваться вторым вариантом (см. выше), у меня было одно приложение, в котором изначально не было флажка “Запускать эту программу от имени администратора”. Я должен был сделать следующее, чтобы флажок появился и всегда выполнялся от имени администратора:

  1. Нажмите кнопку “Run compatibility troubleshooter”
  2. Нажмите опцию “Программа устранения неисправностей”
  3. Установите флажок “Программа требует дополнительных разрешений”.
  4. Щелкните “Далее” и нажмите кнопку “Проверить программу…” (для проверки правильности работы программы).
  5. Нажмите “Далее” и нажмите “Да, сохраните эти настройки для этой программы”

Билл Гаррисон подтвердил, что решение, найденное в Как я могу запускать ВСЕ мои Apps “от имени администратора” по умолчанию в Windows 7? работает в Windows 10. Есть, по крайней мере, еще один способ, вы можете установить UAC на самую низкую установку, но это также приводит к тому, что родные приложения Windows 10 (например, калькулятор) не работают.

Ниже приведена цитата ответ :

Добавить группу пользователей к администраторам и удалить из группы пользователей:

  1. Войдите в систему как администратор

  2. Перейти к запуску ( WinKey + R )

  3. Введите “управление паролями пользователей2”

  4. Выберите свою учетную запись и нажмите на “Свойства”

  5. Выберите “Членство в группах” вкладка

  6. Выберите “Администраторы”

  7. Нажмите OK И OK

Отключить режим одобрения

  1. Войти в систему в качестве администратора

  2. Перейдите к запуску ( WinKey + R )

  3. Введите “secpol.msc”

  4. Перейдите на сайт Местной Политики > Параметры безопасности

  5. Найти “Контроль учетной записи пользователя”: Переключитесь на защищенный рабочий стол при подсказке высоты"

  6. Откройте его Нажмите “Отключить” и нажмите “ОК”.

  7. Перезагрузите компьютер (очень важный выход из системы не работает).

15
15
15
2016-08-14 12:18:33 +0000

Чтобы полностью отключить UAC, значение EnableLUAсвойства

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

в реестре необходимо изменить на 0. Это отключает тип пользователя “администратор в режиме одобрения администратора”, позволяя, таким образом, всем пользователям администратора запускать свои процессы в качестве администраторов по умолчанию.

См. также: EnableLUA | msdn.microsoft.com

После этого ваши программы/процессы будут по умолчанию запускаться в режиме “Администратор” (учитывая, что ваш пользователь является Администратором), т.е. у вас не будет (столько) проблем с сохранением файлов в определенных местах, без запуска соответствующей программы сначала от имени Администратора.

(из Всегда запускать программы от имени администратора в Windows 10 | Super User )

// извините, это дубликат оригинального ответа @ben-n ‘s - разница только в том, что вы делаете это через реестр вместо gpedit.msc.

8
8
8
2017-09-22 18:19:33 +0000

Если вас сюда ведет поиск, и вы хотите “запускать (определенные) приложения от имени администратора по умолчанию” - даже если он запускается по связанному с ним типу файла или по какому-либо другому, кроме специального ярлыка, вы должны использовать реестр. Эти закладки совместимости в диалоге свойств файла больше не доступны в окне 10, также были удалены другие взломы реестра для более старых версий окон.

Microsoft специально не хочет делать это проще.

Если вы еще не знаете, почему вы не должны этого делать, вам следует остановиться сейчас.

Для того, почему вы должны или не должны этого делать, вам нужно искать в другом месте.

Ниже вы узнаете, как это сделать.

Создайте новое строковое значение в одном из этих существующих ключей: (создайте также ключ “Layers” - если необходимо)

(for current account only)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
(for all users)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Имя нового строкового значения должно быть путем (без кавычек) к приложению, которое вы хотите всегда запускать с повышенным значением.

Например:

"C:\Program Files (x86)\Microsoft Visual Studio017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

Значение этого ключа должно быть

~ RUNASADMIN

должно выглядеть так:

После того, как вы правильно установили значение и имя ключа, все готово! Запустите приложение, используя соответствующий файл, и вы увидите приглашение на повышение.

5
5
5
2017-03-24 00:45:15 +0000

Просто запустите Powershell от имени Администратора, а затем введите это:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"

shutdown -r -t 0

Похожие вопросы

15
8
14
9
4