Как всегда запускать приложения администратора в Windows
Проблема в том, что когда я открываю приложения, мне нужно всегда щелкнуть правой кнопкой мыши, выбрать запуск от имени администратора.
Когда я не делаю это, получаю неожиданные ошибки приложения. Кстати, я выключил UAC.
Это раздражает. Есть ли способ изменить поведение двойного щелчка левой кнопкой мыши, чтобы действовать как "Запуск от имени администратора"? Я имею в виду сделать действие "Запуск от имени администратора" по умолчанию. Спасибо заранее
8 ответов
Способ 1 (работает только на ярлыках):
- Щелкните правой кнопкой мыши ярлык, выберите Свойства.
- Нажмите Дополнительно. Выберите " Запуск от имени администратора".
Способ 2 (влияет на все ярлыки и работает с переходными списками и открытием файлов с помощью приложения):
- Перейдите в расположение исполняемого файла.
- Щелкните правой кнопкой мыши AppThatRequiresAdminRights.exe и выберите
Troubleshoot compatibility
, - Выберите опцию Устранение неполадок программы после того, как мастер завершит обнаружение проблем.
- Выберите "Программа требует дополнительных разрешений". Мастер применяет параметр " Запуск от имени администратора" к программе AppThatRequiresAdminRights.exe.
- Нажмите Test the program (обязательно) и закройте мастер.
Нашел здесь
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"
shutdown -r -t 0
вход в PowerShell (начатый от имени администратора) сделал это для меня без указания чего-то для каждого отдельного приложения.
Обратите внимание, что это навсегда отключает UAC. Перетаскивание ползунка в настройках UAC не отключит UAC полностью, оно просто больше не будет запрашивать, но все еще остается активным.
Убейте все экземпляры Explorer и запустите его снова через диспетчер задач (Ctrl+Shift+Esc) с правами администратора.
Используйте старый добрый трюк планировщика заданий, который работает с Vista.
Вот инструмент, который поможет вам сделать шаги:
Перейдите в верхнюю правую часть экрана в Windows 8 > нажмите кнопку "Поиск" на правой панели> найдите приложение> щелкните правой кнопкой мыши программу> выберите "Открыть местоположение файла"> нажмите вкладку "Ярлык"> нажмите кнопку "Дополнительно"> проверьте Кнопка "Запуск от имени администратора"
Я написал простой инструмент для решения этой проблемы. Подробнее читайте в моей статье CodeProject Запуск приложений Windows 8 от имени администратора по умолчанию.
Из-за комментария AlEXIX я спроектировал пакетное хранилище в папке "sendto", а затем использовал меню "щелкнуть правой кнопкой мыши", отправленное функции, для добавления "exe" в реестры, запускаемые с правами администратора. Я проверил успех, но каждый раз не могу добавить более пятидесяти exe-файлов в реестры. Также, прежде чем использовать пакет, cmd.exe должен быть настроен "запускать от имени администратора", вот мой код пакета:
for %%i in (%*) do reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v %%i /d "~ RUNASADMIN"
Найдите CMD в меню "Пуск", запустите его от имени администратора и введите следующую команду.
сетевой пользователь администратор / активный: да