Change Server 2012 display resolution inside of a Hyper-V VM?

Running Server 2012 inside of a Hyper-V VM, clicking on "Display Settings" to try and change the screen resolution, but it says "The display settings can't be changed from a remote session".

Anyone know how to change the resolution?


Solution 1:

For Windows 8.1, with HyperV Manager 6.3.9600.16384

From HyperV Manager:
- Select 'Hyper-V Settings' for the host
- Under 'Server', Select 'Enhanced Session Mode Policy'
- UnCheck 'Enhanced Session Mode'

You may have to stop/restart the VM/session before/after doing this.

Connect to the VM, and change the resolution as per normal.

Undo changes above to re-enable Enhanced Session Mode connection, if so desired.

Solution 2:

If you do not want to go back to a 'basic session', try this:

  • Close the session if you have it open. Just 'orange x' it out. No need to shut it down.
  • When closed, some settings behaviors change. Right click on your VM and under 'Connect', there should now be 'Edit Session Settings'.
  • This should now bring you back to the dialog that lets you select resolution and attach local devices to the VM.
  • Once you have a new resolution selected, just re-connect.