FAQ
Prueba este código, te obtiene todos los seriales de todos los discos que tengas conectados en tu PC, si es solo uno pues no importa:
Código:
using System.Management;
string[] discos=new string[####];//cantidad de discos en la computadora
int aum = 0;
try
{
ManagementObjectSearcher dispositivo = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject lector in dispositivo.Get())
{
discos[aum] = Convert.ToString(lector["SerialNumber"]); aum++;
}
}
catch(ManagementException ex)
{
MessageBox.Show("Error: " + ex.Message);
}
la clase
Win32_diskdrive te puede ayudar en mucho