【问题标题】:Get Manufacturer name for my RAM (WMI didn't get this information)获取我的 RAM 的制造商名称(WMI 没有获得此信息)
【发布时间】:2017-04-24 03:47:54
【问题描述】:

我需要获取有关 RAM 模块的完整信息。我试图通过使用 WMI 来获得它:

ManagementObjectSearcher searcher12 =
    new ManagementObjectSearcher("root\\CIMV2",
    "SELECT * FROM Win32_PhysicalMemory");

            Console.WriteLine("------------- Win32_PhysicalMemory instance --------");
            foreach (ManagementObject queryObj in searcher12.Get())
            {
                Console.WriteLine("BankLabel: {0} ; Capacity: {1} Gb; Speed: {2}; Manufacturer: {3}; Serial Number: {4}", queryObj["BankLabel"],
                                  Math.Round(System.Convert.ToDouble(queryObj["Capacity"]) / 1024 / 1024 / 1024, 2),
                                   queryObj["Speed"], queryObj["Manufacturer"], queryObj["Name"]);
            }

但它对我没有帮助,它根本没有这些信息。我怎样才能得到这些信息?

【问题讨论】:

标签: c#


【解决方案1】:

以上代码适用于 Windows 10。我将以上代码复制并粘贴到控制台应用程序中。

我必须添加对 System.Management 的引用。

当我运行它时,我得到以下输出:

------------- Win32_PhysicalMemory instance --------
BankLabel: BANK 0 ; Capacity: 4 Gb; Speed: 1333; Manufacturer: Hynix; Serial Number: Physical Memory
BankLabel: BANK 1 ; Capacity: 4 Gb; Speed: 1333; Manufacturer: Unknown; Serial Number: Physical Memory

【讨论】:

    【解决方案2】:

    您可以使用以下代码:

    using System.Management;
    
    ObjectQuery wql = new ObjectQuery("SELECT * FROM Win32_OperatingSystem");
    ManagementObjectSearcher searcher = new ManagementObjectSearcher(wql);
    ManagementObjectCollection results = searcher.Get();
    
    foreach (ManagementObject result in results)
    {
        Console.WriteLine("Total Visible Memory: {0} KB", result["TotalVisibleMemorySize"]);
        Console.WriteLine("Free Physical Memory: {0} KB", result["FreePhysicalMemory"]);
        Console.WriteLine("Total Virtual Memory: {0} KB", result["TotalVirtualMemorySize"]);
        Console.WriteLine("Free Virtual Memory: {0} KB", result["FreeVirtualMemory"]);
    }
    
    

    输出是:

    Total Visible Memory: 16617056 KB
    Free Physical Memory: 2465396 KB
    Total Virtual Memory: 35511496 KB
    Free Virtual Memory: 4005632 KB
    

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 2011-05-09
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      相关资源
      最近更新 更多