38

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

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

Вот скриншот моей настройки отключения UAC в Windows 10: Настройки контроля учетных записей

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

Спасибо

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

5 ответов5

23

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

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

свойства диска - безопасность

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

повышенная безопасность

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

добавление записи разрешения

Нажмите "Выбрать принципала" и введите свое имя пользователя в поле. Отметьте "Полный контроль", затем нажмите "ОК".

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

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


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

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

  1. Установите для параметра «Контроль учетных записей пользователей: поведение запроса на повышение прав для администраторов в режиме одобрения администратором» значение « Повышать без запроса».
  2. Установите для параметра «Контроль учетных записей: определение установок приложения и запрос на повышение прав» значение « Отключено».
  3. Установите для параметра «Контроль учетных записей: запуск всех администраторов в режиме одобрения администратором» значение « Отключено».
  4. Установите для параметра «Контроль учетных записей пользователей: только для приложений UIAccess, установленных в безопасных местах» значение « Отключено»

LGPE автоматически сохраняет все изменения, поэтому выйдите из него и перезагрузите компьютер.

Опять же, это очень небезопасная конфигурация, которую вы создаете здесь.

19

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

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

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

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

  1. Нажмите кнопку "Запустить средство устранения неполадок совместимости".
  2. Нажмите "Устранение неполадок программы"
  3. Установите флажок "Программа требует дополнительных разрешений".
  4. Нажмите "Далее" и нажмите кнопку «Проверить программу ...» (чтобы убедиться, что программа работает правильно).
  5. Нажмите "Далее" и нажмите «Да, сохранить эти настройки для этой программы»

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

Ниже приводится цитируемый ответ:

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

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

  2. Go To Run (WinKey + R)

  3. Тип "control userpasswords2"

  4. Выберите свой аккаунт и нажмите "Свойства"

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

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

  7. Нажмите ОК и ОК

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

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

  2. Go To Run (WinKey + R)

  3. Тип "secpol.msc"

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

  5. Найти "Контроль учетных записей пользователей: переключение на безопасный рабочий стол при запросе на повышение прав"

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

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

12

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

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

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

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

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

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

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

5

Просто запустите Powershell от имени администратора и введите следующее:

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

shutdown -r -t 0
5

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

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

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

Ниже вы узнаете как.

Создайте новый ключ реестра в одном из этих существующих ключей: (также создайте ключ "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 Studio\2017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

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

~ RUNASADMIN

это должно выглядеть так: ключ реестра, чтобы всегда запускаться с повышенными правами в Windows 10

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

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