35

У нас есть программа, которая имеет проблемы с запуском в Windows 10. Если программа НЕ запускается от имени администратора, она выдает сообщение "Отказано в доступе" прямо перед запуском. Если мы запускаем программу от имени администратора, она НЕ выскакивает сообщение об ошибке и загружается нормально. Однако теперь программа не будет запускаться при запуске. Итак, нам нужно запустить нашу программу от имени администратора и иметь возможность автоматически запускать программу при запуске.

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

4 ответа4

22

Создать запланированное задание. Вместо запуска в определенное время, вы запускаете его при входе в систему.

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

  1. Общие (вкладка) - "Запуск с самыми высокими привилегиями"
  2. Триггеры (вкладка) - Создать (кнопка) - Начать задание - "При входе в систему"

Это работало для меня с командной строкой.

21

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

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

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

Автор сценария:

  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 в папку запуска, которую я использовал:

C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

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

3

Ну, почему бы вам просто не скопировать ярлык программы в папку «Автозагрузка» и в ее свойствах включить разрешения администратора на вкладке «Совместимость»?

1

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

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