【发布时间】:2013-10-12 11:01:17
【问题描述】:
我正在尝试使用 C# 和 WMI 获取物理磁盘序列号
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
foreach (ManagementObject mo in searcher.Get())
{
Console.WriteLine("Serial: {0}", mo["SerialNumber"]);
}
此代码显示 HDD 和闪存可移动存储棒的所有序列号, 但它无法在 Windows XP 上获取闪存可移动磁盘,并为可移动磁盘提供 null,但正确获取 HDD 序列号。 有什么想法吗?
我的想法是 Windows XP 需要更新,有人知道需要更新什么吗? 我需要特定的更新以将其包含在我的软件中。
发生这种情况的任何其他原因?
【问题讨论】:
标签: c# windows windows-7 windows-xp wmi