【发布时间】:2014-07-19 14:41:24
【问题描述】:
找不到答案,所以我想我自己问问。
使用 C#,如何检查 CPU 是否启用了硬件虚拟化?例如,Hyper-V。它不在Win32_Processor 类中,我连接到MSVM_ComputerSystem 的尝试完全失败了。一直告诉我有一个无效的命名空间。
代码如下。
ManagementObjectSearcher vm = new ManagementObjectSearcher(@"\\.\root\virtualization", "select * from MSVM_Computersystem");
ManagementObjectCollection vmCollection = vm.Get();
foreach (ManagementObject mo in vmCollection)
{
cpuVirtual = mo["EnabledState"].ToString();
}
【问题讨论】:
标签: c# namespaces virtualization visual-studio-express