Як завжди запускатися як програми адміністратора в Windows


75

Проблема полягає в тому, що коли я відкриваю програми, мені потрібно завжди клацнути правою кнопкою миші, вибрати запуск як адміністратор.

введіть тут опис зображення

Коли я цього не роблю, отримую несподівані помилки програми. До речі, я вимкнув UAC.

Це дратує. Чи є спосіб змінити поведінку подвійного клацання лівою кнопкою миші, щоб діяти як дія "Запустити як адміністратор"? Я маю на увазі зробити "Запустити як адміністратор" дію за замовчуванням. Thx заздалегідь


Ви перезавантажилися після вимкнення UAC?
avirk

1
@Ramhound Відключення UAC не допомагає в Windows 8 для файлів, які запускаються з Program Files (x86)-directory та, можливо, інших.
Aske B.

2
@Ramhound Я сьогодні знайшов цю проблему із програмою "Блокнот ++". Коли я відкриваю файли, програма не працює як адміністратор. Мені довелося зайти в каталог Notepad ++ і відкрити його як адміністратор, а потім відкрити там файл. Ця проблема ніколи не виникала в мене до того, як я отримав Windows 8. Усі програми за замовчуванням запускалися як адміністратор, коли UAC був виключений, в Windows 7, на мій досвід. EDIT: і мені були потрібні права адміністратора, оскільки я не зміг зберегти зміни, оскільки він стверджував, що файл відкритий в іншій програмі.
Aske B.

2
@Ramhound Я не експерт, тому не можу довести, що ти помилявся, але я використовував Windows 7 протягом декількох років і ніколи не відчував проблем, і я отримав лише Windows 8 два тижні тому, тому це була моя перша думка. Крім того, він постійно запитує у мене дозволу, чи хочу я редагувати файли в певних каталогах, і це, зрозуміло, змінилося, оскільки я ніколи не відчував цього в Windows 7, після вимкнення UAC, звичайно.
Aske B.

Відповіді:


94

Спосіб 1 (працює лише на ярликах):

  1. Клацніть ярлик правою кнопкою миші та натисніть Властивості .
  2. Клацніть Додатково. Виберіть Запустити як адміністратор .

Спосіб 2 (впливає на всі ярлики та працює над перехідними списками та відкриттями файлів із додатком):

  1. Перейдіть до місця виконання виконуваного файлу.
  2. Клацніть правою кнопкою миші AppThatRequiresAdminRights.exe та виберіть Troubleshoot compatibility.
  3. Виберіть опцію Виправлення неполадок після того, як майстер закінчить виявлення проблем.
  4. Вибір програми Програма вимагає додаткових дозволів . Майстер застосує налаштування Запустити як адміністратор до програми AppThatRequiresAdminRights.exe .
  5. Клацніть Test the program(обов’язково) та закрийте майстра.

Знайдено тут


10
Це прийнята відповідь, якщо навести курсор, він показує, як завжди запускати адміністратора певної програми . Коли я прочитав назву питання ОП, я був майже впевнений, що знайду тут рішення, як запускати всі програми в Windows 8, завжди як адміністратор. Дивно ...
трейдер

2
Windows намагається відставати як Mac OS. Вони забули, яка їх мета.
mrosiak

3
+1 для прихованої функції у варіанті 2. Для нетехнічного користувача це може бути першим, що він намагається, але для енергокористувача, який знає, що він насправді намагається зробити, він ніколи не намагатиметься "Програму виправлення помилок" ...
побоюванням

Я прийшов сюди за цією відповіддю, хоча це справді не відповідь на запитання: P, я запускаю програму через пакетний файл і мені потрібно, щоб він мав права адміністратора, і це виправлено, хоча оригінальний пакетний файл не був запущений з правами адміністратора. (У мене відключений UAC)
FreeSoftwareServers

26
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"
shutdown -r -t 0 

вступивши в PowerShell (запускався адміністратором), це зробив для мене, не вказуючи щось для кожної програми.

Зверніть увагу, що це остаточно відключає UAC. Перетягування повзунка в налаштуваннях UAC повністю не відключить UAC, він більше не підкаже, але все ще залишається активним.


За визначенням це просто видаляє підказку; EnableLUAвизначає, чи повідомляє Windows® Control Accounts Controls (UAC) користувача, коли програми намагаються внести зміни в комп'ютер. Раніше UAC був відомий як обмежений обліковий запис користувачів (LUA).
Майк Перренод

2
@MichaelPerrenoud Це повністю відключає UAC, ви повинні спробувати принаймні перед голосуванням. Btw: Підказка буде відключена, коли ви перейдете повзунок до мінімального значення.
0x8BADF00D

3
Ви знаєте що, ви праві мій друг. Я відключив UAC набагато по-іншому, через локальні групи, але при перевірці ключа реєстру значення насправді становить 0. Будь ласка, відредагуйте своє запитання, щоб я міг проголосувати вашу відповідь. Мені шкода.
Майк Перренод

2
Я мав намір сказати відредагувати свою відповідь чимось більше, і я можу змінити свій голос.
Майк Перренуд

3
Це має бути прийнятою відповіддю.
eivamu

7

Вбийте всі екземпляри Провідника, а потім запустіть його заново через диспетчер завдань (Ctrl + Shift + Esc) з правами адміністратора.


2
Перестала працювати в Windows 10
VarunAgw

4

Використовуйте старий добрий трюк планувальника завдань, який працює з Vista .

Ось інструмент, який допоможе вам виконати кроки:

https://sites.google.com/site/freeavvarea/UACPass-en


Я можу отримати Планувальник завдань запустити свою програму, але це робить це у фоновому режимі для користувачів, які не є адміністратором. Мені потрібен інтерфейс програми, щоб його було видно в будь-якому обліковому записі. Чи можливо це?
gonzobrains

ні, фокус працює лише в тому випадку, якщо ваш обліковий запис входить до групи адміністратора.
magicandre1981

посилання мертве
Вовк

1
@Wolf Я виправив посилання
magicandre1981

... здається більше схожим на повну переробку;) все одно дякую
Вовк

2

Перейдіть у верхню праву частину екрана в Windows 8> натисніть кнопку «Пошук» на правій панелі> пошук програми> програма правою кнопкою миші> виберіть «Відкрити розташування файлу»> натисніть вкладку «Ярлик»> натисніть кнопку «Додатково»> перевірте Кнопка «Запустити як адміністратор»


2

Я написав простий інструмент для вирішення цієї проблеми. Детальніше читайте в моїй статті CodeProject Запуск програм Windows 8 як адміністратор за замовчуванням .


6
Як правило, бажано, щоб відповіді були більш повними, а не покладалися повністю на інший веб-сайт, який може несподівано рухатися або знижуватися. Якщо можливо, скопіюйте свою відповідь з цього сайту тут.
Гептит

Це має бути прийнятою відповіддю
Відзначається

1

Завдяки коментарю AlEXIX я створив пакетне зберігання в папці "sendto", а потім скористайтеся меню "правою кнопкою", натиснувши правою кнопкою миші функцію "надіслати", щоб додати "exe" у реєстри, що працюють з правами адміністратора. Я перевірив успіх, але кожен раз не можу додати до реєстрів більше п'ятдесяти файлів EXE. Також перед тим, як використовувати пакет, cmd.exe повинен налаштувати "запустити як адміністратор", ось мій пакетний код:

for %%i in (%*) do reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v %%i /d  "~ RUNASADMIN"

0

Знайдіть CMD у меню запуску та запустіть його як адміністратора та введіть наступну команду.

чистий адміністратор / активний користувач: так

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.