【发布时间】:2016-04-17 12:18:27
【问题描述】:
我在尝试部署到 MS Android 模拟器时收到错误消息“无法将用户添加到 Hyper-V 管理员组。退出代码 2220”。我能够在 Hyper-V 中部署 Windows 移动模拟器以及 Linux 虚拟机。
- Windows 10 专业版
- Visual Studio 2015 专业版更新 1
- 适用于 Android 1.0.60106.1 的 MS VS 模拟器
- Xamarin 4.0.0.1717
我没有 Hyper-V 管理员组。许多问题和博客建议我卸载 Hyper-V 并重新安装。我试过了,它没有创建 Hyper-V 管理员组。
我已经阅读了 Ben Armstrong(又名 twitter @virtualpcguy)的几篇关于如何手动创建/添加用户到组的 Hyper-V 程序经理的文章,以及一些用于自动执行此操作的 powershell 脚本。不幸的是,这些基于 Server 2008 R2、Windows 7 和 Windows 8。在我的阅读中,Windows 10 似乎不使用 InitialStore.xml
- Allowing non-Administrators to control Hyper-V
- Allowing non-Administrators to control Hyper-V–Updated
- Creating a “Hyper-V Administrators” local group through PowerShell
- Setting up non-administrative control of Hyper-V through PowerShell
虽然我可以使用 lusrmgr.msc 手动添加组 Hyper-V 管理员并将自己添加为用户,但我不知道如何为 Hyper-V 应用权限。
注意:此 Windows 10 安装了非专业版,然后升级到专业版。这可能是缺少 Hyper-V 主管组的一个因素吗?
【问题讨论】:
-
对不起,杰夫,既然你让我亲自看这个,我想留下这个评论。但是,我不知道这个问题的答案。
-
这发生在我之前使用 Visual Studio Android 模拟器时,我确实尝试了卸载 Hyper-V/重新安装 Hyper-V 的技巧,但没有成功。修复(对我来说)是卸载模拟器,删除所有 Hyper-V 机器(和网络交换机),重新安装模拟器并部署第一个应用程序。模拟器第一次运行时,HyperV 再次通过 UAP 提示我,然后就成功了。
-
我在安装 Windows 10 企业版后遇到了同样的问题。在我安装的 Windows 中,我选择基于我的组织 Azure AD 创建我的用户。我在安装 Visual Studio 2015 Update 2 之前启用了 Hyper-V。安装 VS 后,我安装了 VS Android 模拟器,但是由于错误代码 2220,我无法启动模拟器。我注意到失败的应用程序是 prereq 可执行文件(xpeprereqs .exe 我认为)。尽管我没有 Hyper-V 管理员组,但我能够在 Hyper-V 中管理 VM。
标签: windows visual-studio xamarin hyper-v