Как можно заставить .exe запускаться при загрузке системы Windows и оставить .exe запущенным независимо от того, кто вошел в систему? Возможно ли это?
решение1
Согласноэтот пост на форуме Sysinternals, самый надежный способ сделать это — добавить запланированную задачу. Просто определите триггер At startup
. Он будет продолжать работать до тех пор, пока не будет принудительно завершен, например, из-за сбоя или завершения процесса пользователем. Стандартный/ограниченный пользователь не может видеть или завершать процессы, которыми он не владеет.
Вам также нужно установить задачу на Run whether user is logged on or not
, и, вероятно, следует запустить ее как учетную запись администратора с наивысшими привилегиями. Вы даже можете запустить ее как учетную SYSTEM
запись.
Это отличается от At logon
триггера.
Если вы хотите сделать это программно (т. е. добавить свою программу в автозагрузку системы), лучшим способом будет создание службы Windows.