Как сделать на Windows что бы пользователь логинился автоматически при старте системы/перезагрузки?
Создавай задания в штатном "планировщике". Триггер выбирай "при запуске системы", а на вкладке "общие" выставляй запуск из-под пользователя, нужного тебе.
Вопрос из заголовка не соответствует вопросу из текста.
Если нужна автозагрузка - накидайте ярлыки программ, как бы странно не прозвучало, в "Автозагрузку".