How to invoke Hyper-V Screen resolution prompt?
This guide contains instructions on how to change the screen resolution in a Hyper-V virtual machine when using the Enhanced Session Mode.
By default, when you start for first time a Hyper-V Virtual Machine, it prompts you to change the display resolution and to select the Local Resources that you want to use inside the VM machine, like Printers, Clipboard, Local Drives, etc..
But, if after choosing a display resolution you select to "Save my settings for future connections to this virtual machine", this dialog doesn't appear anymore and there isn't an option to revoke it. To bypass this problem, follow the instructions below.
How to Force Hyper-V to Show the Display Configuration & Local Resources dialog on Windows 10/11.
Step 1. Enable Enhanced Session Mode in Hyper-V Settings.
1. Power Off the virtual machine.
2. Open the Hyper-V settings.
3. Under Server: select Enhanced Session Mode Policy and then enable the Allow enhanced session mode* option on the right. Click Apply. *
* Note: If this option is already checked, uncheck it, click Apply and then re-check it again.
4. Under User: Select Enhanced Session Mode and then enable the Use enhanced session mode option.* When done, click Apply > OK.
* Note: If this option is already checked, uncheck it, click Apply and then re-check it again.
5. Now start the Virtual Machine and see if the Resolution dialog appears. If not, proceed to the next step.
Step 2. Force Hyper-V to show the Display Configuration dialog.
1. Right-click on the VM machine and click Start.
2. Wait a few seconds for the VM to start. Then right-click again on the VM machine and select Edit Session Settings.
3. Now the Display Configuration dialog will appear. Here you can setup again your preferred resolution for the VM or or select the local resources you want to use inside the virtual machine after clicking Show Options.
Bonus tip: If after performing the steps above, you are still unable to invoke the Screen Resolution/Local Resources prompt in Hyper-V, do the following:
1. Open Command Prompt or PowerShell as Administrator, and issue the following command:*
- VMConnect.exe ServerName VMName /edit
* Where: "ServerName" is the computer name of the Hyper-V Host Machine and "VMName" is the name of the Virtual Machine. e.g. If your Host machine is named "WINTIPS" and the VM machine is named "DESKTOP10", the command is:
- VMConnect.exe WINTIPS DESKTOP10 /edit
That's it! Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.
We're hiring
We're looking for part-time or full-time technical writers to join our team! It's about a remote position that qualified tech writers from anywhere in the world can apply. Click here for more details.
- FIX: Hyper-V did not find Virtual Machines to import from location. - September 3, 2024
- How to Move a Hyper-V Virtual Machine to another Host? - August 28, 2024
- How to Install Windows 11 in Hyper-V. - July 31, 2024