首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WMI给了我不完整的硬件信息(PhysicalMemory)

WMI给了我不完整的硬件信息(PhysicalMemory)
EN

Stack Overflow用户
提问于 2014-05-27 09:04:44
回答 1查看 1K关注 0票数 4

关于这个问题,我已经读过一个几乎完全相同的问题(WMI硬件,获取RAM信息),在这里我希望得到更多关于这个主题的信息。

我需要获得各种硬件信息,如RAM序列号、硬盘驱动器SN、CPU SN等。我正在使用Visual 2010和WMI查询这些信息,但这并不是我想要的。例如,我开始尝试获取RAM,在查询它之后(我使用了Win32_PhysicalMemory,然后得到属性"SerialNumber"),

代码语言:javascript
复制
SerialNumber
SerNum0
SerNum1

显然不是这样的。我也去命令行获取它(wmic获得序列号),但我得到了相同的东西。但我知道序列号在那里;当我使用第三方程序CPU-Z时,它可以完美地检索RAM序列号。

我问错课了吗?我遗漏了什么吗?我尝试了我在多台其他计算机上制作的可执行文件,成功和失败的结果是混合的--但是CPU-Z从未失败过。

我正在Windows 7 64位计算机上开发Visual C++ 2010。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-27 14:37:43

WMI使用WMI提供程序获取数据,不幸的是,有些制造商没有向这些提供程序公开此类数据,因此您在这里很幸运。如果您想要一种可靠的方法来获取一些内存信息,如序列号、制造商等,您可以像CPU-Z那样使用串行存在检测(SPD)。您可以从jedec站点获取与SPD相关的所有文档。

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

https://stackoverflow.com/questions/23885229

复制
相关文章

相似问题

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