9
votes

Comment utiliser C # pour obtenir le numéro de série du disque dur?

Comment puis-je obtenir le numéro de série du disque dur sans utiliser DLL et supporté par Vista


0 commentaires

4 Réponses :


2
votes

Essayez ce code de ici et laissez-nous savoir si cela fonctionne: xxx

modifier: et si cela ne fonctionne pas, essayez ce code à partir du codeProject :

Tout d'abord, créez une classe pour stocker des informations sur un disque dur: xxx

Ensuite, nous interrogeons la classe Win32_DiskDrive: xxx

Maintenant, nous devons extraire le numéro de série de la Win32_PhysicalMedia Classe: xxx

Nous affichons maintenant les informations de notre disque dur: xxx


0 commentaires

14
votes
using System.Management;

public string GetHDDSerial()
{
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");

    foreach (ManagementObject wmi_HD in searcher.Get())
    {
        // get the hardware serial no.
        if (wmi_HD["SerialNumber"] != null)
            return wmi_HD["SerialNumber"].ToString();
    }

    return string.Empty;
}

0 commentaires

0
votes

salut vient de trouver ce lien

Cela a fonctionné pour moi:

Entrer la description de la liaison ici

HERRE est la partie essentielle du code: xxx


0 commentaires

4
votes

Voici le code qui fonctionne pour moi:

using System.Management;


0 commentaires