gpt4 book ai didi

c++ - c++ 中的 bios 信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:49:55 24 4
gpt4 key购买 nike

我只是想知道如何在 C++ 中获取 BIO 信息。我尝试了以下选项,但每个选项都有其缺点。

  1. 来自注册表:但我发现某些系统缺少 HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS 可能是虚拟机。
  2. 使用 WMI:但是 WMI 不必在所有系统上运行,因为在某些情况下服务被禁用或 WMI 对象丢失!!

我需要一个永久性的解决方案,用 C++ 提供 BIO 信息。

最佳答案

尝试检测您是否在虚拟操作系统中的方法多种多样,具体取决于所使用的虚拟化软件。

stackoverflow 上已经有很多不同的问题了。

排名不分先后,以下是一些文章,它们涵盖了使用的各种不同的虚拟化部分:

Detect virtualized OS from an application?

detect if application running on virtual box

64-bit windows VMware detection

How to identify that you're running under a VM?

http://www.codeproject.com/Articles/9823/Detect-if-your-program-is-running-inside-a-Virtual

关于c++ - c++ 中的 bios 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17545159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com