虚拟机Raw-mode无法通过Hyper-V windows 10提供

问题描述 投票:46回答:16

问题:

Failed to open a session for the virtual machine ubuntu.

Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

1)我使用管理员模式在powershell中运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

2)使用管理员模式在命令提示符下运行命令:

bcdedit /set hypervisorlaunchtype off 

enter image description here

3)禁用Hyper-V:控制面板\程序\程序和功能\ enter image description here

4)VMBox内存使其达到:3155 MB(VMbox->设置 - >系统)

VM框加速已停用。怎么激活这个?并修正以上错误? enter image description here

操作系统:Windows 10。

多次重启戴尔笔记本电脑。

virtual-machine virtualbox
16个回答
1
投票

就我而言,Docker导致了问题:

1


0
投票

我有完全相同的问题,并做了与你相同的事情,没有成功。

我在我的日志中找到了一个条目

0

我的芯片说它有VT-x并且在Bios上,但是日志没有说明 HM:HMR3Init:回归原始模式:VT-x不可用我有一个6个月大的联想瑜伽与2.7-GHz英特尔酷睿i7-7500U


我尝试了以下,但它对我不起作用。

从这个线程https://forums.virtualbox.org/viewtopic.php?t=86977#p420584我尝试禁用Device Guard但Windows不会关闭所以我重新启用它。

我使用了这条路径....在主机操作系统上,单击开始>运行,键入gpedit.msc,然后单击确定。本地组策略编辑器打开。转至本地计算机策略>计算机配置>管理模板>系统>设备防护>启用基于虚拟化的安全性。选择已禁用。


0
投票

在2018年7月Windows 10更新后,我突然遇到了这个问题,Virtual Box失去了64位操作系统选项导致错误。

虚拟机Raw-mode无法通过Hyper-V windows 10提供

虽然HYPER-V已禁用/未安装,但现有的Laravel Homestead Boxes无法启动,因为HYPER-V已禁用/未安装...

FIX! (这对我有用)鼓声......

安装Hyper-V ...重新启动,再次卸载...重新启动...结束


0
投票

以管理员模式运行CMD 1.bcdedit 2.bcdedit / set hypervisorlaunchtype off 3.Reboot system

这对我有用!!


0
投票

Mi帮助:windows后卫设置>>设备安全>>核心绝缘(详情)>>内存完整性>>禁用(OFF)系统重启!


0
投票

Mi帮助:windows后卫设置>>设备安全>>核心绝缘(详情)>>内存完整性>>禁用(OFF)系统重启!这个解决方案对我来说更好


0
投票

这将是最简单的方法。

1)在这里下载Device Guard和Credential Guard硬件准备工具 - docs

2)找到下载内容的“DG_Readiness_Tool_v3.5.ps1”的文件夹路径,并在启用Powershell“unrestricted”后运行以下命令。 “./DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot”

3)重新启动机器时按F3确认禁用功能


-1
投票

我有同样的问题

虚拟盒在我的Windows机器上运行顺利,但当新的更新来了虚拟开始给我这个错误,并相信我们只是一点S%$&东西修复它

在我的情况下,这个问题只是通过安装Windows扩展包修复它


2
投票

您必须禁用内存完整性。

转到设备安全性,然后转到核心隔离,禁用内存完整性并重新启动。

似乎Memory Integrity虚拟化了一些进程(在本例中为VMware),我们得到了这个错误。


如果控制面板上显示“这是由管理员管理的”,您还可以从注册表编辑器中禁用内存完整性。

Turn off 'Windows Subsystem for Linux'

双击bcdedit /set hypervisorlaunchtype off并将其值从bcdedit hypervisorlaunchtype off更改为gpedit.msc以禁用它。


有用的来源:Disable Virtualization Based Security


1
投票

enter image description here一样,如果你在Windows上,你可以使用hyperv驱动程序。

适用于Windows的Docker - 您可以使用Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity创建Enabled驱动程序来创建其他本地计算机。

© www.soinside.com 2019 - 2024. All rights reserved.