对于实习,我想使用 Linux。我唯一真正能选择的就是使用 Hyper-V 来运行虚拟 Linux 机器。我已设法通过打开“打开或关闭 Windows 功能”下的所有 Hyper-V 功能来运行 Hyper-V 管理器。
不幸的是,当我打开 Hyper-V 管理器时,打开“连接到服务器”,选择“本地计算机”并按“确定”。我收到以下错误消息:
尝试连接到服务器“pc-name”时发生错误。请检查虚拟机管理服务是否正在运行,以及您是否有权连接到该服务器。
Hyper-V 在尝试访问计算机“pc-name”上的对象时遇到错误,因为找不到该对象。该对象可能已被删除。请验证计算机上的虚拟机管理服务是否正在运行。
在这台 Windows 10 PC(Dell Latitude E7270)上,我被授予了超级用户权限,可以以管理员身份运行程序,这已经完成了。此外,虚拟机管理服务正在运行 - 查看“服务”。我们是否可以推断我不知何故没有被授权连接到服务器?如果是这样,为什么?
有人知道如何解决这个问题吗?
答案1
MOFCOMP %SYSTEMROOT%\System32\WindowsVirtualization.V2.mof
答案2
我从 Dan Hoeger 在这个帖子上得到了这个信息。https://social.technet.microsoft.com/Forums/en-US/0a29c671-b640-4c2d-954f-622b25f65ad9/hyperv-encountered-an-error-trying-to-access-an-object-on-computer-object-was-not-found?forum=win10itprovirt
Open "Windows Security"
Open "App & Browser control"
Click "Exploit protection settings" at the bottom
Switch to "Program settings" tab
Locate "C:\WINDOWS\System32\vmcompute.exe" in the list and expand it
Click "Edit"
Scroll down to "Control flow guard (CFG)" and uncheck "Override system settings"
Start vmcompute from powershell "net start vmcompute"
Hyper-V 管理器现在可以连接到我的本地服务器。
答案3
请您解释一下,您说您被赋予了“超级用户权限”是什么意思?您属于哪个本地安全组?
最重要的是,要在 Windows 10 工作站上使用 Hyper-V,您的登录名需要是本地Administrators
组和/或本地Hyper-V Administrators
组的成员。