![Как запустить .exe-файл при загрузке и поддерживать его работу независимо от того, кто входит в систему Windows?](https://rvso.com/image/1312970/%D0%9A%D0%B0%D0%BA%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20.exe-%D1%84%D0%B0%D0%B9%D0%BB%20%D0%BF%D1%80%D0%B8%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B5%20%D0%B8%20%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B5%D0%B3%D0%BE%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%83%20%D0%BD%D0%B5%D0%B7%D0%B0%D0%B2%D0%B8%D1%81%D0%B8%D0%BC%D0%BE%20%D0%BE%D1%82%20%D1%82%D0%BE%D0%B3%D0%BE%2C%20%D0%BA%D1%82%D0%BE%20%D0%B2%D1%85%D0%BE%D0%B4%D0%B8%D1%82%20%D0%B2%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83%20Windows%3F.png)
Как можно заставить .exe запускаться при загрузке системы Windows и оставить .exe запущенным независимо от того, кто вошел в систему? Возможно ли это?
решение1
Согласноэтот пост на форуме Sysinternals, самый надежный способ сделать это — добавить запланированную задачу. Просто определите триггер At startup
. Он будет продолжать работать до тех пор, пока не будет принудительно завершен, например, из-за сбоя или завершения процесса пользователем. Стандартный/ограниченный пользователь не может видеть или завершать процессы, которыми он не владеет.
Вам также нужно установить задачу на Run whether user is logged on or not
, и, вероятно, следует запустить ее как учетную запись администратора с наивысшими привилегиями. Вы даже можете запустить ее как учетную SYSTEM
запись.
Это отличается от At logon
триггера.
Если вы хотите сделать это программно (т. е. добавить свою программу в автозагрузку системы), лучшим способом будет создание службы Windows.