Какие есть способы автозапуска программы при старте Windows?

Есть программа которая должна запускаться вместе с Windows чем раньше тем лучше. Но есть ли способы сделать так, кроме как перенести прогу в папку автозапуска? Вшить в ос, или что-то ещё...

P.S. желательно чтобы это можно было сделать программно например через скрипт питон


Ответы (2 шт):

Автор решения: Эникейщик

Можно добавить пусть к экзешнику в реестр в

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

или в

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

В чем между ними разница не знаю.

→ Ссылка
Автор решения: Dmitry

Можно создать службу, которая будет стартовать с запуском Windows. Есть такая утилита sc. Работать под администратором в powershell.

Чтобы создать службу

sc create NameOfService binPath="path\to\file.exe" start = auto

Чтобы запустить вручную

sc start NameOfService 
→ Ссылка