【发布时间】:2023-04-06 02:17:01
【问题描述】:
我正在尝试找出一种以编程方式确定 Windows 副本是否在 Parallels 副本中运行的方法。我发现this post 提供了很好的说明来确定Windows 是否在VMWare、VirtualPC 或WINE 中运行,但我无法为Parallels 找到任何类似的东西。如何检测 Parallels?
【问题讨论】:
标签: windows virtualization detection parallels
我正在尝试找出一种以编程方式确定 Windows 副本是否在 Parallels 副本中运行的方法。我发现this post 提供了很好的说明来确定Windows 是否在VMWare、VirtualPC 或WINE 中运行,但我无法为Parallels 找到任何类似的东西。如何检测 Parallels?
【问题讨论】:
标签: windows virtualization detection parallels
如果您在 .net System.Management 类中查询硬件制造商和型号信息,则可以检测您是否在 Parallels 中运行。这个Article 详细描述了如何获取硬件信息。如果您在 Parallels 中运行,硬件制造商将返回“Parallels Software International Inc.”。并且模型将返回“Parallels Virtual Platform”
【讨论】:
事实证明,redpill 方法可以很好地检测 Parallels
编辑:
正如 Paul Alexander 在评论中指出的那样,Red Pill 不再适用于 Parallels。但是,我确实找到了另一种方法。如果您查找 BIOS 序列号,“Parallels”是序列号字符串的一部分。
【讨论】: