Snapshots capture the state of the virtual machine when you take the snapshot. To avoid problems, ensure that you take a snapshot when no applications in the virtual machine are communicating with other computers. For example, if you take a snapshot while the virtual machine is downloading a file from a server on the network, the virtual machine continues downloading the file. But when you revert to the snapshot, the file transfer fails.