He has, lets say, quickbooks on the win XP virtual machine.
1st step is to ensure that he has an automated backup of his quickbooks data from within that win XP virtual machine.
For the sake of argument, lets say he puts his QB data into a dropbox folder on the virtual machine.... now any time that
file is changed, it gets synced to drop box. This is NOT a good way to do it, but you get the point. Implement a proper,
automated, backup solution on the Win XP virtual machine.
THEN create a snapshot, and a clone of the virtual machine. If you have a clone of the virtual machine, and it is stored on
a completely different computer (NOT the one this win XP virtual machine is on) then you can restore this clone to any
computer running the virutal machine software.
Computer A and Computer B are both in the same office.
Computer A is running Windows 10 and has the Windows XP virtual machine on it used for running QuickBooks
Computer B is running Windows 10 and does not currently have any virtual machine software on it.
Client takes a snapshot and clone of the virtual machine on Computer A and manually transfers them
over to Computer B.
Computer A is stolen, burned in a fire, blown away by a tornado, or struck by lightning....
Client can install the virtual machine software in Computer B, and then import the clone into the virtual machine
software on Computer B.
Client then replaces computer A, and transfers a copy of the snapshot / clone from Computer B back to Computer A,
so that if Computer B becomes stolen, burned in a fire, blown away, or struck by lightning, they can recover everything
back on to Computer A now.
You always want to have a restoreable copy of the data, and the virtual machine that can be imported onto a new system
at any time.
As long as he is saving his QB data, it doesn't matter if he properly shuts down his virtual machine or not. Especially if he has
a good backup system in place. Having said that, it's probably best that he DOES shut down the machine like normal. Just
make sure your rear end is covered in case things go wrong.