首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查windows服务器是否为虚拟服务器

问如何检查windows服务器是否为虚拟服务器
EN

Server Fault用户
提问于 2009-08-10 07:09:04
回答 5查看 11.2K关注 0票数 4

如何检查windows服务器是否是虚拟服务器?是否有来自命令promt的命令来检查?

EN

回答 5

Server Fault用户

回答已采纳

发布于 2009-08-10 07:23:58

理论上,虚拟化是无法检测的。实际上,这是因为大多数虚拟化解决方案提供了来宾->主机通信的方法,或者不像物理CPU那样提供设备/ CPU。但是,检测主机的手段是提供者依赖的。

但是,大多数虚拟化解决方案都提供了可以与主机通信的方法,比如使用“虚拟”(不存在)端口的VMWare加载项或使用未记录的CPU指令的虚拟PC :)

编程背景:http://www.codeproject.com/KB/system/VmDetect.aspx

工具:http://www.codegurus.be/codegurus/Programming/virtualpc&vmware_en.htm

另一种方法是检查设备,这些设备是VM特有的,比如VMWare在许多设备中包含了它的名称。

对于Xen,您可以使用:http://xen-3.1.sourcearchive.com/documentation/3.1.0/xen-detect_8c-source.html (应该很容易在Win32下编译)。

背景:http://thread.gmane.org/gmane.comp.emulators.kvm.devel/22643

票数 7
EN

Server Fault用户

发布于 2009-08-13 05:49:22

你可以按MAC地址查一下。如果它开始于

  • 00:0C:29 VMWare (自动)
  • 00:50:56 VMWare (手册)
  • 00:16:3e Xen

VPS提供程序可以更改MAC地址范围(至少在Xen中),但在我的经验中,大多数都不麻烦。

票数 3
EN

Server Fault用户

发布于 2009-08-10 16:20:55

对WMware客户的一个简单尝试是执行“”并搜索关键字'wmware‘。但我不知道需要什么用户权限。至少它可以作为管理员工作。

另一种方法是照顾图形卡驱动程序。如果安装了vmware工具,它还将包含VMware关键字。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/52121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档