2015-06-17 18:54:30 +0000 2015-06-17 18:54:30 +0000
43
43

Как запустить программу от имени администратора при запуске под Windows 10?

У нас есть программа, которая испытывает проблемы при запуске на Windows 10. Если программа не запущена от имени администратора, то прямо перед ее запуском появляется сообщение “Access Denied” (Доступ запрещен). Если мы запускаем программу от имени администратора, она НЕ выскакивает какое-либо сообщение об ошибке и загружается нормально. Однако теперь программа не будет запущена при ЗАПУСКЕ. Поэтому нам нужно запускать программу от имени администратора и иметь возможность автоматически запускать программу при старте.

Обновление: Несмотря на то, что мой вопрос и дубликат вопроса могут быть одними и теми же, но ответы на оба вопроса не решили мою проблему. Планировщик задач запускает мое приложение или программу только в фоновом режиме. Таким образом, моя программа не загружается. Тем не менее, я вижу свой процесс в менеджере задач в фоновом режиме. Вот и все.

Ответы (4)

32
32
32
2015-06-17 18:58:43 +0000

Создайте Задачу для запуска при входе в систему.

В диалоговом окне Создать задачу выберите следующее:

  1. Общее (вкладка) - Запуск с наивысшими привилегиями
  2. Триггеры (вкладка) - Новый (кнопка) - Начать задание - Включиться в систему
24
24
24
2016-02-12 19:50:33 +0000

Это немного старовато, но у меня были те же проблемы, и ни одна из них не работала. Что я сделал, так это создал VBScript, который запускался при старте и открывал указанную программу.

1) Щелкните правой кнопкой мыши по программе, перейдите к свойствам, затем проверьте совместимость и "Run as Administrator"

2) Создайте VBScript, используя текстовый редактор (я использую Notepad++)

Script:

Set WshShell = CreateObject("WScript.Shell" ) 
  WshShell.Run """C:\Program Files (x86)\File\Program.exe""", 0 'Must quote command if it has spaces; must escape quotes
  Set WshShell = Nothing

Обратите внимание: C:\Program Files (x86)\File\Program.exe - это полный путь к программе с расширением. Также не забудьте сохранить его как .vbs

3) Теперь поместите VBScript в папку запуска:

%AppData%\Microsoft\Windows\Start Menu\Programs\Startup

Или, в качестве альтернативы, получите доступ к нему через Win+R ⇒ shell:startup ⇒ Введите

Я использовал это вместо пакетного файла, потому что не хотел, чтобы появилось это уродливое командное окно.

4
4
4
2015-06-19 18:46:32 +0000

Почему бы вам просто не скопировать ярлык программы в папку Startup и в ее свойства, включить права администратора на вкладке Compatibility?

1
1
1
2016-05-19 07:25:46 +0000

Вы можете попробовать дважды проверить вкладку “Безопасность” в Свойствах программы/ приложения и посмотреть, есть ли у всех пользователей/групп “Полный контроль”. Я не уверен, что это исправит ситуацию, но стоит попробовать.

Похожие вопросы

3
28
13
7
2