2017-10-19 161 views
0

虛擬機管理程序的存在可以通過WMI檢測到,檢測物理機器,而不是檢測VM

select * from Win32_ComputerSystem 

從那裏,讀HypervisorPresent如果是的話,那麼它是存在的。

等效VMIC命令:

ComputerSystem get HypervisorPresent 

這給了對VMware和VirtualBox和Hyper-V下運行系統 「真」。

問題在於,當安裝Hyper-V時,即在虛擬系統之外,它在物理機上運行時,它也會產生「真實」。

所以,我的問題是這樣的:

是它在某種程度上可以檢測系統是否安裝的Hyper-V,即使實際的物理機?

我有一個想法,即檢查是否安裝了Hyper-V服務/角色,但這還不夠,因爲您可以使用Hyper-V進行嵌套虛擬化。

回答

0

檢查「HKLM \ SOFTWARE \微軟\虛擬機\自動」大多都是在客人

存儲在這個關鍵主機詳細使用HKLM \ SOFTWARE \微軟\虛擬機\客戶\參數你獲得更多的信息關於它

但只適用於HyperV,您需要爲其他虛擬機管理程序驗證兩次,第二次爲HyperV驗證。

有一個類check this共享虛擬機和主機的詳細信息。

您可以通過Check this瞭解更多有用的信息。