The reason it worked improved for me was that not anything (in my case apache) is initialized when rc.regional exectutes, While autostart is the start of your consumer session, so basically anything must initialized by then. I made use of Set-ExecutionPolicy RemoteSigned -Scope CurrentUser to get round the script execution https://herodotusr107sza9.tdlwiki.com/user