I have posted this before and it has worked perfectly for me and other users for some time now after trying almost every other method. It's a little complex and you do have to follow every step. If you are not clear about any step reply and I will try to help. This does depend on being on a domain.
I have solved this for a number of users by setting up a Group Policy for mapped drives on the server.
These are the steps:
Group Policy Management | Default Domain Policy-Edit | User configuration | Preferences | Windows Settings | Drive Maps create new mapped drive -Action Replace - Reconnect ticked- make sure that mapping is targetted to the users that you need.
Turn off reconnect mapped drives at sign-in locally.
Now each time a user signs in the drives are mapped with no conflicts.