如何使用 Hyper-V 管理器创建 Windows 虚拟机

Foa*_*oad 4 windows virtualization hyper-v virtual-machine hyper-v-manager

我正在尝试使用 Hyper-V 创建 Windows 虚拟机,但遇到几个问题。我尝试按照此页面上的说明使用“快速创建”:

               

我本来希望在这里看到普通的 Windows 10 操作系统,但没有。因此,我使用此处的.iso说明创建了一个图像。通过“_Local 安装源”我选择了 ISO 映像,但收到以下错误消息:

               

错误
操作失败。
发生意外错误:登录失败:尚未授予用户在此计算机上的请求登录类型。
(0x80070569)。

然后我按照本页上的说明切换到“Hyper-V Manager” ,但收到以下错误消息:

               

新建虚拟机向导
服务器在创建 <virtualMachineName> 时遇到错误。
...

如果您能帮助我了解问题所在以及如何解决它,我将不胜感激。

PS我在这里问了一个后续问题。

use*_*686 5

您的错误消息显示:“用户尚未被授予在此计算机上所请求的登录类型。”

\n

打开secpol.msc控制台,转到“本地策略\xe2\x86\x92用户权限分配” ,然后打开“作为服务登录”项。它应该列出以下两个名称:

\n
NT SERVICE\\ALL SERVICES\nNT VIRTUAL MACHINE\\Virtual Machines\n
Run Code Online (Sandbox Code Playgroud)\n

如果缺少其中一项(特别是“虚拟机”项),添加它。好吧,输入时它不会识别这些名称,因此您可能需要找到该ntrights.exe工具并像这样运行它(未经测试):

\n
ntrights +r SeServiceLogonRight -u *S-1-5-83-0\n
Run Code Online (Sandbox Code Playgroud)\n

...或psprivilege PowerShell 模块(目前尚未测试):

\n
PS>   Install-Module -Name PSPrivilege -Scope AllUsers\nPS>   $sid = [System.Security.Principal.SecurityIdentifier]::new("S-1-5-83-0")\nPS>   Add-WindowsRight -Name SeServiceLogonRight -Account $sid\n
Run Code Online (Sandbox Code Playgroud)\n
\n

Windows 区分多种登录类型:交互式(完整 GUI 或 SSH 登录)、批处理(例如计划任务)、服务(实际服务)、网络(SMB 文件共享)。您只能登录到 Windows,因为整个“用户”组都明确列在“允许本地登录”下,并且当您创建要在您的帐户下运行的计划任务时,任务计划程序工具会将您添加到“批量登录”列表在幕后。

\n