Чи запускається діалогове вікно «Запуск» Windows як адміністратор?


44

У Windows є цей чудовий невеликий ярлик для запуску команд. Натисніть Windows+ r.

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

Зараз я намагаюся запустити цю команду в діалоговому вікні «Виконати» runas /user:admin "regedit.exe"

Це працює, коли я запускаю це, хоча: runas /user:admin "cmd"

Відповіді:


28

У мене точно така ж проблема. Рішення Ctrl+ Shift+ Enterпрацює лише в тому випадку, якщо ви використовуєте не надто надійне поле запуску меню запуску - але для вікна Win+ Rзапуск вам не пощастило. Найближче до знайденого нами рішення - це вручну встановити властивості програми на "Запустити як адміністратор" на вкладці сумісності програми.

Для системних утиліт, таких як cmd.exe, ви можете помістити ярлик у папку "Користувач" ( C:\Users\%USERNAME%) та встановити "Запустити як адміністратора" під розширеними настройками швидкого доступу. Докладні інструкції див. У розділі http://helpdeskgeek.com/windows-7/command-prompt-admin-rights-windows-7/ . (Для запуску цього скорочення потрібно ввести ім'я всього файлу, наприклад cmd.lnk)


Так, я теж це помітив. Ctrl + Shift + Enter ніколи насправді не працює для мене за межами меню "Пуск", і навіть тоді, це не тому, що його знаходиться у вікні пошуку, а тому, що за замовчуванням він вибирає перше в списку.
wag2639

2
На жаль, я теж можу підтвердити це надокучливе обмеження. Мені не подобається вводити речі в меню «Пуск», тому що це потребує набагато більше часу, ніж діалогове вікно «Запуск», оскільки діалогове вікно «Запуск» бере вхідні дані, але меню «Пуск» шукає відповідні програми, які можуть зайняти деякий час, якщо у вас є довгий час path. Чому о, чому Ctrl + Shift не працює з діалоговим вікном "Запуск"? Навіть отримання діалогового діапазону "Виконання" - справа, найшвидший спосіб - через підвищений диспетчер завдань. :-(
Synetech

16

У Windows 8 / Server 2012, якщо ви хочете працювати cmdяк адміністратор, ви можете просто використовувати Win+ X. Потім в контекстному меню ви можете запустити cmdчерез командний рядок (Admin) варіант.

Дивіться скріншот: скріншот


Я спробував Win + X у вітрині Win7, і нічого не вийшло. Win + R відкриває діалогове вікно Запуск, тож клавіша Windows працює чудово. Це для якоїсь іншої версії Windows, чи вона надається якоюсь додатковою утилітою чи керується деякими налаштуваннями?
CVn

4
Як він сказав, Windows 8 та Server 2012. Ярлик Win + X - це втіха для людей, які пропустили меню "Пуск".
Стів Ховард

2
+1 для Win + X! Приємний хакі-ярлик для Win8 + (також працює в Win10).
іржа

8

cmdпрацює так само, як і команда run. Закріпіть його на панелі завдань, потім Ctrl + Shift + RightClick


5
А якщо зафіксувати його на першому значку, ви також отримаєте цифровий ярлик: WIN + Ctrl + Shift + 1
Ciantic

АБО ви можете запустити cmd як адміністратор перший раз, а потім закріпити його. Згодом він завжди відкриється як адміністратор
rahuldottech

5

Ось як ви запускаєте виконувані файли як адміністратор у діалоговому вікні запуску Windows:

RunAs.exe /user:Administrator "regedit.exe"

Ви повинні використовувати RunAs.exeзамість runas.


1
ВСІ КАПС вважаються образливими! Будь ласка, більше не публікуйте з ALL CAPS.
Саймон

3
Імена файлів Windows нечутливі до регістру, а PATHEXT включає ".exe", тому RunAs.exe і runas вирішують точно ту саму команду.
Стів Ховард

4

Натисніть Control+ Shiftперед тим, як запустити програму, і вона буде працювати підвищено.


3
Не працює для мене, не з діалогом запуску.
Томаш Зато

Здається, це працює в Windows 10. Win + R, введіть команду, ctrl + shift + enter
dx_over_dt


3

Альтернатива - повністю вимкнути UAC і завжди запустити всі програми як адміністратор. Це, можливо, не рекомендується, але повірте, це полегшення.

У Vista можна вимкнути його на панелі управління, в Windows 7 ви повинні змінити реєстр (Примітка. Це НЕ те саме, що налаштування no ggs, яке приховує лише UAC, не відключаючи його):

Windows Registry Editor Version 5.00 
;Disable UAC
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000

Після зміни цього потрібна перезавантаження.

Також слід попередити, що це також вимикає VirtualStore (перенаправлення читання і запису в / з папки програмних файлів). Щоб зберегти шахрайські програми неушкодженими, вам потрібно належним чином злити ... / AppData / Local / VirtualStore з папками програмних файлів.


4
UAC не можна відключати. Це дуже корисна, хоча й погано реалізована UX-функція безпеки ОС.
wag2639

4
Чому всі потоки? Це фактично робоче рішення. Коли я працюю, мені дуже часто потрібен адміністратор, і я знаю, що роблю. Я не хочу, щоб UAC постійно заважав, і я не хочу щоразу обходити обмеження діалогового вікна Run. Це не прийнятне рішення для домашнього комп’ютера, але, безумовно, має свої прилади.
Якуб Янушкевич

1

просто натисніть, Winа потім введіть regedit. windows7 надасть вам кілька пропозицій, клацніть правою кнопкою миші regedit.exeта виберіть "запустити як адміністратор".


Для пошуку файлів .msc чомусь доведеться ввести розширення.
svavil

1

Перейдіть до C: / Windows / System32 і копіюйте cmd.exe та перейменуйте його на сайт cmda.exe та додайте атрибути до "Запустити як адміністратор" . Отже, коли Win + R, ви вводите cmda (cmd + admin: D), ви отримаєте підказку uac.


0

Оскільки Windows 7 Powershell автоматично включається у всі машини, що призводить до більш легкого та сучасного вирішення цієї вікової проблеми.

З повноваженнями будь-яку програму можна запустити як адміністратор, запустивши Start-Processкоманду з наступною назвою програми та Verb runAsактивувати рядок UAC. ви можете виконувати команди powerhell прямо з поля запуску, щоб отримати щось на зразок командного рядка адміністратора, ви можете написати

powershell Start-Process cmd -Verb runAs

Ось так виглядає https://www.youtube.com/watch?v=HrhYdXoBors


0
powershell -command "start-process \"cmd.exe\" -ArgumentList \"/C echo select vdisk file="\\oliver-homeserver.lan\backup$\backup.vhd" ◙ attach vdisk | diskpart & pause\" -verb runas"

Це запустить підвищений командний рядок, який повторює команди для утиліти diskpart, щоб встановити vhd. Дивний знак з колом - це ASCII-кодована клавіша "Enter", щоб передавати багатомісні товари на дискпарт. Сподіваюся, це допоможе, навіть якщо вам не потрібно запускати утиліту diskpart.

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