That solution will not work if you have a user password. Unfortunately I'm stuck in that situation on one rig(windows isn't registered so it won't let me remove the password) and I have to teamviewer in, which gets windows to the desktop, so the .bat in startfolder loads
EDIT: After posting my reply I reread and noticed a slight difference. I have my shortcut in shell:startup, not shell:common startup. I see that using common startup is in the ProgramData tree, instead of the AppData tree. So I'll have to test it.
You can also try to create new Windows user account w/o password and delete old account. It must be possible even on non-activated OS.