我真的被这个问题难住了,我不明白为什么我根本无法在我的系统中成功启动任何虚拟机。
我只有一台虚拟机,它运行良好,然后由于某些原因,我启动到另一个系统,然后返回到 WinServer 2012 并且无法再启动它们。
这是回溯:
PS C:\Users\Administrator> Start-VM Ubuntu
Start-VM : 'Ubuntu' could not initialize. (Virtual machine ID 1ECB1603-A320-4BAF-8452-9962768F5D49)
You do not have permission to perform the operation. Contact your administrator if you believe you should have
permission to perform this operation.
At line:1 char:1
+ Start-VM Ubuntu
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (Microsoft.HyperV.PowerShell.VMTask:VMTask) [Start-VM], Virtualization
OperationFailedException
+ FullyQualifiedErrorId : AccessDenied,Microsoft.HyperV.PowerShell.Commands.StartVMCommand
当然,这显然是一个权限问题,但我就是不明白,怎么办?
并且,如果我从 HyperV 的图形界面启动它,那么它会显示:
An error occurred while attempting to start the selected virtual machine(s) 'Ubuntu' could not initialize (Virtual machine ID 'ID')
我删除了之前的虚拟机,但之前没有将其导出,然后创建了一个新的虚拟机,使用新的 ID,使用相同的磁盘,出现上述同样的错误。
我甚至创建了一个新的,没有任何磁盘,同样的错误。
有人知道会发生什么吗?
我应该寻找一些脚本或配置吗?
我甚至在 msdn 上都搜索过了但一无所获,我不明白......
任何帮助将不胜感激
提前谢谢了!
编辑
根据用户@Peter Hahndorf 的建议,我运行了icacls.exe
,结果如下:
PS C:\Users\Public\Documents> icacls .\Hyper-V
.\Hyper-V BUILTIN\Administrators:(F)
BUILTIN\Administrators:(OI)(CI)(IO)(F)
BUILTIN\Hyper-V Administrators:(F)
BUILTIN\Hyper-V Administrators:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
BUILTIN\Administrators:(F)
CREATOR OWNER:(OI)(CI)(IO)(F)
NT VIRTUAL MACHINE\Virtual Machines:(R,WD,AD)
NT VIRTUAL MACHINE\Virtual Machines:(CI)(IO)(GR,WD,AD)
Successfully processed 1 files; Failed processing 0 files
这肯定与权限有关,但如何操作呢?我没有“触碰”任何东西,文件夹现在C:\Users\Public\Documents
位于C:\Users\Administrator\My Documents
我如何再次授予管理员权限?