Есть ли способ сделать ярлык самому запускать программу от имени администратора

Предыстория: у меня есть старый компьютер с Windows 10, который я использую для тестирования. Он всегда был чистым от вредоносных программ, но после того, как он был включен некоторое время, он замедляется.

Некоторым программам, которые я использую на нем, требуется немного времени для запуска, а для запуска требуется минута, поэтому я стараюсь не восстанавливать его.

Я нашел эту ссылку на флэш-памяти без перезагрузки компьютера

Суть в том, что вы можете очистить память без перезагрузки:

  • Создать ярлык для %windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
  • Прикрепите это к панели задач.

Но, похоже, это не помогло, пока я не запустил его от имени администратора, что легко сделать, но вы не можете сделать ярлык на панели задач Запуск от имени администратора. Как только я запустил его как администратор, это немного помогло.

Я не решаюсь связываться с rundll напрямую, отчасти потому, что мне не нужны запросы безопасности каждый раз, когда что-то обращается к нему, но мне нравится сохранять умеренное UAC на этом устройстве.

Есть ли какой-нибудь тип пакетного файла или приложения на C#/VB, который я могу создать только для этого? У меня установлена ​​Visual Studio.

Примечание: одна из вещей, которые сбрасывает это, - это видеопамять других приложений, поэтому некоторые ваши программы могут отрисовываться минуту. Сохраните свою работу под рукой, но дайте программе минуту для повторного рендеринга, если она в этом нуждается.

3 ответа

Решение

Благодаря anser Ультразвуковой, я на самом деле нашел вариант под Properties >> Shortcut >> Advanced вкладка совместимости для меня не отображается.

Тем не менее, это ничего не изменило, но я искал, где находится папка Icon и нашел это

%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar (Действителен в Windows 10) и изменил там свойства, что дало желаемый результат.

Вы можете связать ярлык панели задач с обычным ярлыком, который, в свою очередь, будет ссылаться на нужную вам программу. На вкладке совместимости обычного ярлыка выберите Запуск от имени администратора. Теперь каждый раз, когда вы нажимаете на ярлык на панели задач, rundll32.exe должен работать от имени администратора (с UAC, конечно.)

Щелкните правой кнопкой мыши значок ярлыка, затем выберите "Свойства"> "Совместимость"> установите флажок "Запускать программу от имени администратора", нажмите "ОК".

Другие вопросы по тегам