Hyper-V Manager Synthetic SCSI Controller The system cannot find the file specified

I don’t normally have Windows questions, but this time I’ve got a client running Windows 2012 R2 server with Hyper-V and he has a problem where a VM will not start.  This is the error message he’s getting

An error occurred while attempting to start the selected virtual machines(s).
Synthetic SCSI controller (Instance ID xxx: Error ‘The system cannot find the file specified.’.

Essentially what’s happening is your VM is looking for a volume or drive that is no longer available.

What is did to resolve

Go into Settings

Now look for SCSI devices that are connected to your VM.

Look for the volume that is no longer available.  In my case it was a network share \\remoteserver\backups\filename

Click remove

Then apply

Now your VM should start up without an issue.