0
虛擬機管理程序的存在可以通過WMI檢測到,檢測物理機器,而不是檢測VM
select * from Win32_ComputerSystem
從那裏,讀HypervisorPresent
如果是的話,那麼它是存在的。
等效VMIC命令:
ComputerSystem get HypervisorPresent
這給了對VMware和VirtualBox和Hyper-V下運行系統 「真」。
問題在於,當安裝Hyper-V時,即在虛擬系統之外,它在物理機上運行時,它也會產生「真實」。
所以,我的問題是這樣的:
是它在某種程度上可以檢測系統是否安裝的Hyper-V,即使實際的物理機?
我有一個想法,即檢查是否安裝了Hyper-V服務/角色,但這還不夠,因爲您可以使用Hyper-V進行嵌套虛擬化。