Получите серийный номер жесткого диска в C#

Пример Получить серийный номер тома диска в C# показывает, как вы можете найти серийный номер для тома диска, такого как 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 в классе Win32_DiskDrive .

Источник: http://csharphelper.com/blog/2017/10/get-hard-drive-serial-number-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector