可能重复:
Determine when running in a virtual machine
How to detect if my application is running in a virtual machine?
如何使用C#检查虚拟硬盘(VHD)或物理驱动器上是否安装了Windows?
答案 0 :(得分:0)
如果您在记事本中打开虚拟机文件,您将看到它只是一个xml文件。
它包含有关操作系统的信息,例如:
<version>
<guest_os>
<build_number type="string">6.01.7600</build_number>
<long_name type="string">Windows&reg; 7</long_name>
<short_name type="string">Windows&reg; 7</short_name>
<computer_name type="string">Win7-PC.domain.com</computer_name>
</guest_os>
如何检查物理驱动器?您可以检查是否存在Windows文件夹,但这并不能保证当然。