首页 > 解决方案 > Win32_Processor VirtualizationFirmwareEnabled 始终返回 False

问题描述

我尝试通过 VB.net 查询系统上是否启用了虚拟化(VTx)

Dim searcher As New ManagementObjectSearcher(
            "root\CIMV2",
            "SELECT * FROM Win32_Processor")
            For Each queryObj As ManagementObject In searcher.Get()
                MsgBox(queryObj("VirtualizationFirmwareEnabled"))
            Next

尽管在 BIOS 中启用了它,并且我可以在我的 VirtualBox 中运行 64 位客户系统,但 Win32_Processor 总是报告错误。

在此处输入图像描述

如果我查看任务 - 管理器,它会显示“虚拟化:已启用” 在此处输入图像描述

是否有另一种查询 VTx 状态的可能性?

提前致谢!

标签: vb.netwinapivirtualizationvt-x

解决方案


推荐阅读