Получите серийный номер жесткого диска в C#
Пример
В этом примере представлен серийный номер изготовителя оборудования для самого жесткого диска. Это не изменится, если вы переформатируете диск.
Чтобы создать пример, я добавил ссылку на System.Management. Код начинается с директивы using System.Management.
При запуске программы выполняется следующий код для отображения информации о дисках системы.
private void Form1_Load(object sender, EventArgs e) { ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive"); foreach (ManagementObject info in searcher.Get()) { TreeNode node = trvInfo.Nodes.Add(info["DeviceID"].ToString()); node.Nodes.Add("Model: " + info["Model"].ToString()); node.Nodes.Add("Interface: " + info["InterfaceType"].ToString()); node.Nodes.Add("Serial#: " + info["SerialNumber"].ToString()); } trvInfo.ExpandAll(); }
Этот код создает ManagementObjectSearcher для выполнения запроса SELECT * FROM Win32_DiskDrive. Он просматривает результаты и добавляет идентификатор устройства, модель, интерфейс и серийный номер в элемент управления TreeView программы.
Конечно, если вас интересует только серийный номер, вы можете изменить программу, чтобы отобразить только это. Сведения о других областях, которые вы можете отобразить, см. На странице Microsoft в