An ethernal problem. Here is how to fix it:
First connect to a VPN connection and then go into the Program logs in Event viewer ( Windows key + R then eventvwr )
Go to the Program log and find the success post for the connection just made. EventID on mine here is 20225.

Then open Task Scheduler (Windows + R then taskschd.msc)
Create a new task and name it something. On the trigger select on a Event, then select the log Application, Source RasClient, and then type in the EventID you found when the connection was made successful. In my case 20225.

Then on Actions, add a bat file with the command net use commands for your share.
(net use x: \\172.20.0.20\share /user:username password /persistent:yes)
Now press ok and test.
Enjoy