Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
An interesting question was posed to me a couple of days back about why when starting Hyper-V Manager, you get a UAC prompt, yet you don't with most other Microsoft Administrative MMCs. You should note that the workaround in here only applies to Windows 7/Windows Server 2008 R2, and is not a supported workaround.
This post has more information about what changed in UAC in Windows 7 & R2. Unfortunately, the simple fact of time and the team learning of the change too late meant that we shipped Hyper-V the same as in Vista/2008 by placing virtmgmt.msc, in \program files\Hyper-V. As that location is not, in Marks terminology, a "secure location", or at least not one known about by MMC, you get the elevation prompt when starting Hyper-V Manager.
The workaround is a simple one.
First, from an elevated command prompt, copy \program files\Hyper-V\virtmgmt.msc to \windows\system32.
Next, open the properties for the shortcut to Hyper-V Manager located under Administrative Tools. The target will be %windir%\system32\mmc.exe "%ProgramFiles%\Hyper-V\virtmgmt.msc" . Update this to %windir%\system32\mmc.exe %windir%\system32\virtmgmt.msc. Do not change the "Start in" location though.
Note that double quotes are not necessary. When you hit enter, you will get a UAC prompt to confirm the update.
And that's it - starting Hyper-V Manager should no longer prompt you for elevation.
Cheers,
John.
Comments
Anonymous
January 01, 2003
Thanks for this trick. PeterAnonymous
July 16, 2010
Thanks, John. That's a really useful little trick.Anonymous
April 12, 2011
This is perfect - Thank you.