Запустіть як адміністратор сірим на ярлику


20

У мене є ярлик до програми, яка працює лише тоді, коли запускається як адміністратор, але в розширених параметрах розширені параметри "завжди запускається як адміністратор" замуровані. Я розглянув інші подібні запитання, але жодне питання не стосується мого питання. UAC увімкнено, я адміністратор, і я не маю уявлення, як запустити його в cmd.


1
Програма в мережі? Програми в мережі не працюватимуть як адміністратор.
Франшеско

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

@Earendul Програма не знаходиться в мережі.
man-qa

@Mawg Я не знаю, чому, але клацання правою кнопкою миші не відображає можливість запускатись адміністратором, хоча я можу натиснути оригінал .exe і запустити це як адміністратор
man-qa

1
@ man-qa - Здається, ви насправді Administratorдозволами домену не перевищують ваші локальні дозволи.
Рамхаунд

Відповіді:


3

Можливо, ви зможете використовувати запуск як адміністратор, доступний на вкладці сумісності.

Один зі сторонніх способів буде з nircmd. http://www.nirsoft.net/utils/nircmd2.html#elevate


Автор вказав, що цей варіант є сірим.
Рамхаунд

2
Ні вони цього не зробили. Вони заявили, що параметр був затьмарений на розширених опціях на вкладці швидкого доступу. Я мав на увазі місце на вкладці сумісності.
birdman3131

@ birdman3131 Нічого, я не очікував, що це спрацює, але це було. Спасибі birdman :)
man-qa

2

Здається, це відбувається, коли ярлик вказує на ідентифікатор об'єкта, а не на шлях до каталогу.

Ви можете сказати, чи це так, тому що ціль у властивостях ярлика - це щось на зразок {0AFACED1-E828-11D1-9187-B532F1E9575D}замість шляху до каталогу.

Якщо ви хочете створити ярлик до чогось із цього C:\Windows\System32, створіть ярлик безпосередньо з елемента в цій папці, а не намагайтеся створити його з наявного ярлика в меню "Пуск".


Це не єдиний спосіб, коли це може статися; Я думаю, це може статися і тоді, коли вам потрібен адміністратор, щоб змінити файл ярлика. У будь-якому випадку я бачу це за допомогою ярлика на основі шляху, який інсталятор розмістив у моєму стартовому меню. О, це може бути і тому, що ціль - це .iniфайл, а не виконуваний файл ...
SamB

Коли я намагаюся створити ярлик для хостів, він говорить, що тут не можна створити ярлик, чи хотілося б це на робочому столі; але чому я через це страждаю, навіть коли я адміністратор цього вікна ??
killjoy

У мене ця проблема в ярлику сценарію python
JinSnow

1

Здається, що параметр контекстного меню «запустити як адміністратор» та / або ярлик не доступні для пакетних файлів / сценаріїв. На це відповіли PowerShell тут: Як запустити скрипт як адміністратор?

У мене поки що немає відповіді на запуск загального файлу.


1

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


Це хороший маленький вирішення. Мені вдалося зробити ярлик до файлу "господарів" за допомогою цієї методики за допомогою Visual Studio Code. Приклад ярлика:"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
Квантастичний

1

Він працює, якщо додати виконуваний файл до цілі швидкого доступу. Наприклад:

Клацніть правою кнопкою миші на ярлику та змініть ціль:

C: \ Scripts \ helloworld.js

до

wscript.exe C: \ Scripts \ helloworld.js

(або)

cscript.exe C: \ Scripts \ helloworld.js

Потім у властивостях активується прапорець Запустити як адміністратор.

У мене виникла проблема із сценарієм python: мені потрібно було додати в ціль: "C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"

Вся слава Рамешу Шрінівасану


0

Бріан дав найкращу відповідь і Росс в Як запустити скрипт в якості адміністратора? пояснив це:

Замість використання вкладки сумісності (де параметр затьмарений сірим кольором) скористайтесь кнопкою Додатково на вкладці Ярлик

Це дійсно як мінімум для Windows7.


0

Це здається, що типи файлів Windows не розпізнає / не довіряє. Але я просто знайшов для цього просте рішення.

Зробіть ярлик до cmd.exe (c: \ windows \ system32 \ cmd.exe) і замініть це цільове поле цим

C:\windows\System32\cmd.exe /c start "" "c:\path\to\your.file"

Тепер ви повинні мати можливість увімкнути "Запустити як адміністратор" на вкладці Додатково

Застереження:

  • У Windows 10, якщо адміністратор, схоже, має інший набір мережевих накопичувачів, спробуйте використовувати абсолютні контури UNC, а не відображені на карті
  • Якщо вам потрібно передати параметри, перегляньте тут документацію для команди "Пуск"

Чому ми використовуємо Startзамість того, щоб просто відкривати його за допомогою cmd.exe?

  • Якщо ви просто запустите файл за допомогою ярлика до cmd.exe /c c:\path\to\your.file, ви застрягли в порожньому чорному вікні, відкритому до тих пір, поки програма працює

Як використання цього способу Startпрацює?

  1. Він запускає екземпляр cmd з /cпрапором, який закриває його після завершення роботи команди
  2. Потім він запускає Startнативну команду в cmd.exe, яка відкриває "програму" у новому вікні
  3. Спосіб Startроботи команди, якщо це не виконуваний файл, запуск передається до Windows, який потім відкриває його за допомогою пов'язаної програми для цього типу файлу
  4. Після запуску Startкоманда завершується, після чого закривається вікно cmd.exe

-1

У мене виникли проблеми в системі Windows Server 2008 R2 SP1 під час запуску ярликів для запуску пакетних файлів / VBScripts для синхронізації та вилучення USB-дисків або для вимкнення систем Hyper-V під час підготовки персоналу до чистої перезавантаження сервера.

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


-1

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

Ось як я вирішив питання.

Відкрив моє меню запуску, знайшов потрібний значок, властивості, відкрити розташування файлів. (Це відкрило розташування файлу ярлика з мого меню "Пуск" - ідеально).

Тепер я вибрав значок ярлика і скопіював його.

Потім я клацну правою кнопкою миші на панелі швидкого запуску "Відкрити папку" і вставив туди копію свого ярлика.

Тепер у мене є доступ, щоб налаштувати його як адміністратор.

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