gpt4 book ai didi

c# - 如何通过代码确定硬件虚拟化是否可用? (C#, C++)

转载 作者:可可西里 更新时间:2023-11-01 14:14:16 24 4
gpt4 key购买 nike

如何通过代码检测系统是否支持硬件虚拟化?(最好使用 C# 或 C++)。

我尝试使用 WMI 和 ManagementObjectSearcher,但找不到似乎表示机器中是否存在虚拟化支持的属性。

奖金问题:是否可以判断 CPU 是否支持硬件虚拟化,但在 BIOS 中禁用?

最佳答案

我没有 C 风格的答案,但这里有一种 PowerShell 方法——它只是一个简单的 WMI 查询——可以提供帮助。

查询Win32_Processor;有标志“SecondLevelAddressTranslationExtensions”和“VirtualizationFirmwareEnabled”。他们似乎在为我解答问题。

在 PoSH 中,它是

(GWMI Win32_Processor).VirtualizationFirmwareEnabled

(GWMI Win32_Processor).SecondLevelAddressTranslationExtensions

希望对您有所帮助。

马克·米纳西

关于c# - 如何通过代码确定硬件虚拟化是否可用? (C#, C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com