I had issues with Windows 7 but have had lots more with Windows 10. I'm now using Startup Delayer, a free startup launcher that can load things when I boot up after everything else has loaded to launch Screenshot Captor, as well as several other apps. I get the impression that when Windows processes autoruns it hasn't loaded all the credentials yet. On two occasions, the *.INI setting files for portable apps like Screenshot Captor got reset to factory defaults, as if the system didn't think the app should have rights to the folder it's in. After several hours of research I finally gave up and went with the startup delay app because nothing else worked consistently for everything.
Simple things, like the Startups folder under the Start menu just flat don't do anything anymore. Stuff I put in there had no effect. Some of this could also be due to corporate IT policies, I don't know, but it's a great waste of time trying to resolve things like this.
I have tinkered with Linux on several occasions but at this rate, and especially as Microsoft migrates to a monthly fee licensing model, Linux is looking better all the time.