Как запустить .exe-файл при загрузке и поддерживать его работу независимо от того, кто входит в систему Windows?

Как запустить .exe-файл при загрузке и поддерживать его работу независимо от того, кто входит в систему Windows?

Как можно заставить .exe запускаться при загрузке системы Windows и оставить .exe запущенным независимо от того, кто вошел в систему? Возможно ли это?

решение1

Согласноэтот пост на форуме Sysinternals, самый надежный способ сделать это — добавить запланированную задачу. Просто определите триггер At startup. Он будет продолжать работать до тех пор, пока не будет принудительно завершен, например, из-за сбоя или завершения процесса пользователем. Стандартный/ограниченный пользователь не может видеть или завершать процессы, которыми он не владеет.

Скриншот триггера запланированной задачи
Нажмите для полного размера

Вам также нужно установить задачу на Run whether user is logged on or not, и, вероятно, следует запустить ее как учетную запись администратора с наивысшими привилегиями. Вы даже можете запустить ее как учетную SYSTEMзапись.

Скриншот запланированной задачи пользователя
Нажмите для полного размера

Это отличается от At logonтриггера.

Если вы хотите сделать это программно (т. е. добавить свою программу в автозагрузку системы), лучшим способом будет создание службы Windows.

Связанный контент