Microsoft Environment Viewer could not connect to the following virtual machine because computer name of the VM is not available: ...

Microsoft Environment Viewer could not connect to the following virtual machine because computer name of the VM is not available: {0}. Possible reasons are: 
1. Hyper-V guest components are not installed on the VM.
2. Hyper-V guest components are not running.
3. The OS for the virtual machine is not supported OS.
4. The OS is still starting.
5. Remote desktop is not enabled on the VM.
6. A Network connection to the VM is not available.