如何判断Windows是运行在虚拟机上还是物理机器上?

7
我有一个Windows服务器,我们在其中运行一些项目管理服务。我通常使用远程桌面来管理服务。
该服务变得非常缓慢,文档表示不建议在虚拟机上运行该服务。
我如何确定Windows安装是否在虚拟机上运行?
3个回答

8
您可以查看 设备管理器。您的虚拟机很可能有许多 VMware 或虚拟驱动程序,这在物理机上是不存在的。
另外,您可以在 CMD 窗口中输入 systeminfo,如果它显示类似于“制造商: VMware, Inc.”而不是 Microsoft Windows,则可以确定 setup_ 是否是虚拟的。

4
对于Windows系统,请点击开始 -> 输入 msinfo32 -> 按下 Enter
如果是VMware虚拟机,则系统制造商信息将显示为“VMware. Inc”。可能其他虚拟机平台,如Hyper-V等,也会填充此信息。

1
尝试这段代码:

@echo off
systeminfo > temp.txt
findstr /e "System Model:              Virtual Machine" temp.txt
del temp.txt
if errorlevel 1 (
    echo Physical machine

) else (
    echo Virtual machine
)

2
无法工作,至少在VMWare上是这样。它显示的是“系统型号:VMware虚拟平台”。 - Michel de Ruiter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接