【问题标题】:Detect if Windows is running from within Parallels?检测 Windows 是否在 Parallels 中运行?
【发布时间】:2023-04-06 02:17:01
【问题描述】:

我正在尝试找出一种以编程方式确定 Windows 副本是否在 Parallels 副本中运行的方法。我发现this post 提供了很好的说明来确定Windows 是否在VMWare、VirtualPC 或WINE 中运行,但我无法为Parallels 找到任何类似的东西。如何检测 Parallels?

【问题讨论】:

    标签: windows virtualization detection parallels


    【解决方案1】:

    如果您在 .net System.Management 类中查询硬件制造商和型号信息,则可以检测您是否在 Parallels 中运行。这个Article 详细描述了如何获取硬件信息。如果您在 Parallels 中运行,硬件制造商将返回“Parallels Software International Inc.”。并且模型将返回“Parallels Virtual Platform”

    【讨论】:

      【解决方案2】:

      事实证明,redpill 方法可以很好地检测 Parallels


      编辑:

      正如 Paul Alexander 在评论中指出的那样,Red Pill 不再适用于 Parallels。但是,我确实找到了另一种方法。如果您查找 BIOS 序列号,“Parallels”是序列号字符串的一部分。

      【讨论】:

      • 遗憾的是,现代版本的 Parallels 不再适用。
      • 我喜欢 Parallels 在阻止客人发现这一点方面表现出的严肃态度。 :)
      猜你喜欢
      • 2020-05-01
      • 2015-03-11
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多