The process cannot access the file because it is being used by another process 2
As you said the error


  The operating system returned the error '32(The process cannot access
  the file because it is being used by another process.)' while
  attempting 'RestoreContainer::ValidateTargetForCreation'


The reason for this is that the name of the database files of the databases you are trying to restore already exists.

This could be for two reasons, either you have used the same create scripts for the same database on all instances or you have already done a restore of the database you are trying to restore now to that instance.

To solve this issue do the following:


  
  In the restore page in SSMS, press the "options" tab.
  In the "Restore as" column change the name of the datafile(s) and log file to something unique.
  


Then hit the restore button and that should be it.

for your ref Here