如何确定 Hyper-V 当前是否已启用/正在运行

And*_*iff 34 hyper-v windows-8.1

如何确定 Hyper-V 当前是否在我的 Windows 8.1 Pro 系统上运行?

原因:某些安装会自动启用 Hyper-V(例如 Visual Studio Android Emulator 插件)。我主要使用 VMWare 和 VBox 进行虚拟化,并且由于 Hyper-V 是一个 Hypervisor(也是虚拟化主机),我想避免冲突(双重虚拟化)。

Jon*_*nno 28

您可以检查服务是否正在运行:

Win+ R->services.msc 在列表中查找以Hyper-V. 如果其中任何一个是Running,它就打开了。(具体来说,我认为它的核心是 Hyper-V 虚拟机管理)

您可以在此处查看系统日志以查看是否发生了任何活动:

  1. 打开事件查看器。单击开始,单击管理工具,然后单击事件查看器。

  2. 打开 Hyper-V-Hypervisor 事件日志。在导航窗格中,依次展开应用程序和服务日志、Microsoft、Hyper-V-Hypervisor,然后单击操作。

  3. 如果 Windows 管理程序正在运行,则不需要进一步的操作。如果 Windows 管理程序未运行,请执行以下步骤。

  4. 打开系统日志。(在导航窗格中,展开 Windows 日志,然后选择系统。)

  5. 从 Hyper-V-Hypervisor 查找事件以获取更多信息。例如,事件 ID 41 表示 BIOS 配置存在问题:“Hyper-V 启动失败;VMX 不存在或未在 BIOS 中启用。” (要过滤这些事件,请从“操作”窗格中单击“过滤当前日志”,然后为“事件源”指定“Hyper-V-Hypervisor”。)

  • 错误的。 Hyper-V 可以通过启动选项停用。如果安装了服务“vmms”,它无论如何都会运行。所以这没有用。我需要另一种有效的方法。 (2认同)

mou*_*ick 20

以管理员身份运行 Powershell。

PS C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)

运行命令:

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V
Run Code Online (Sandbox Code Playgroud)

如果启用,您将看到如下答案:

FeatureName      : Microsoft-Hyper-V
DisplayName      : Hyper-V Platform
Description      : Provides the services that you can use to create and manage virtual machines and their resources.
RestartRequired  : Possible
State            : Enabled
CustomProperties :
Run Code Online (Sandbox Code Playgroud)

更多信息在这里这里


小智 11

Powershell:获取服务| findstr vmcompute

运行 vmcompute Hyper-V 主机计算服务