18

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

8 ответов8

3

Вы можете использовать запуск от имени администратора на вкладке совместимости.

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

2

Похоже, это происходит, когда ярлык указывает на идентификатор объекта, а не на путь каталога.

Вы можете сказать, так ли это, потому что целью в свойствах ярлыка является что-то вроде {0AFACED1-E828-11D1-9187-B532F1E9575D} вместо пути к каталогу.

Если вы хотите создать ярлык для чего-либо в C:\Windows\System32 , создайте ярлык непосредственно из элемента в этой папке, а не пытайтесь создать его из существующего ярлыка в меню «Пуск».

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"

Вся слава Рамешу Сринивасану

1

Кажется, что параметр контекстного меню "Запуск от имени администратора" и / или флажок ярлыка недоступны для пакетных файлов / сценариев. Здесь ответили для PowerShell здесь:Как запустить скрипт от имени администратора?

У меня пока нет ответа на запуск общего командного файла.

1

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

0

BrianD дал лучший ответ и Росс в Как запустить скрипт от имени администратора? объяснил это:

Вместо использования вкладки совместимости (где параметр выделен серым цветом) используйте кнопку «Дополнительно» на вкладке «Ярлык».

Это действительно как минимум для Windows7.

-1

Моя иконка была скопирована в панель быстрого запуска. Возможность запуска от имени администратора была недоступна. Поэтому я снова начал и удалил ярлык, который ранее пытался установить.

Вот как я решил проблему.

Открыл мое меню «Пуск», нашел нужный значок, свойства, расположение файла. (Это открыло расположение файла ярлыка из моего меню «Пуск» - идеально).

Теперь я выбрал значок ярлыка и скопировал его.

Затем я щелкаю правой кнопкой мыши на панели быстрого запуска "Открыть папку" и вставляю туда копию своего ярлыка.

Теперь у меня есть доступ, чтобы настроить его для работы в качестве администратора.

-1

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

Найдено, когда я щелкнул правой кнопкой мыши по значку, выбрал свойства, а затем нажал кнопку «Дополнительно» рядом с «Изменить значок». Выберите «Запуск от имени администратора», затем «Сохранить». Если UAC включен, он все равно будет запрашивать разрешение на запуск, но теперь он будет работать правильно.

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