0
虚拟机管理程序的存在可以通过WMI检测到,检测物理机器,而不是检测VM
select * from Win32_ComputerSystem
从那里,读HypervisorPresent
如果是的话,那么它是存在的。
等效VMIC命令:
ComputerSystem get HypervisorPresent
这给了对VMware和VirtualBox和Hyper-V下运行系统 “真”。
问题在于,当安装Hyper-V时,即在虚拟系统之外,它在物理机上运行时,它也会产生“真实”。
所以,我的问题是这样的:
是它在某种程度上可以检测系统是否安装的Hyper-V,即使实际的物理机?
我有一个想法,即检查是否安装了Hyper-V服务/角色,但这还不够,因为您可以使用Hyper-V进行嵌套虚拟化。