我知道可以检查安装了多少物理 RAM 使用GetPhysicallyInstalledSystemMemory
或操作系统可以看到多少 ram 使用GlobalMemoryStatusEx
. 但是,我想知道是否有任何方法可以检查用户按插槽安装了多少内存。也就是说,能够以编程方式区分 1x2GB 内存和 2x1GB 内存,从而检查计算机是否可以通过软件轻松升级。理想情况下,一种无需 .Net 即可检查的方法。
Brian
问问题
1095 次
4 回答
2
使用 WMI 查看 Win32_PhysicalMemory。查看容量和银行标签属性。
更新:您不需要.NET。有关 C++中的示例,请参阅使用 C++ 创建 WMI 应用程序
于 2008-10-22T21:44:26.627 回答
1
您不需要 WMI(总是避免 WMI(慢)),也不需要任何驱动程序(当然)使用标准 Win32 SMB api
于 2008-10-23T13:13:33.367 回答
0
在 Linux 上,我几乎总能使用 dmidecode 找到该信息,它从 BIOS 解析 DMI 表。它显示了所有内存插槽以及每个内存插槽的内容,以及其他有趣的信息。但是,我不知道如何在 Windows 上获取 DMI 数据。
于 2008-10-22T23:10:09.560 回答