none
numero de serie de hd RRS feed

  • Pregunta

  • Como obtengo el numero de serie del disco duro o tarjeta madre pero que no cambie al formatear la pc.

    Yo estuve usando esta función pero al formatear la pc cambia el numero de serie del hd y no me sirve.

    Lo intento utilizar para par licencia a mi programa, o alguna otra sugrencia ?

    ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_PhysicalMedia");

    foreach (ManagementObject queryObj in searcher.Get())
    {
        if (queryObj["SerialNumber"] != null)
        {
            string lnNroSerie = queryObj["SerialNumber"].ToString();
            return;
        }
    }

    lunes, 13 de noviembre de 2017 19:11

Respuestas

  • Buenas,

    Y porque usas el id del HD para eso? podrias usar la MAC de la tarjeta de red, que esa seguro que no cambia al formatear, ademas, si la tarjeta de red esta integrada en placa, no la pueden quitar por error.

    Te dejo un link sobre como obtener la MAC

    Método NetworkInterface.GetPhysicalAddress ()

    Si quieres, podrías filtrar las MAC con LinQ para buscar una en concreto y poder validar si existe

    Quedo a la espera de tu respuesta

    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    lunes, 13 de noviembre de 2017 20:40
  • >>Cada ves que ingreso al sistema se compara el numero de serie que se lee con uno ya guardado para evitar que el sistema lo puedan hacer funcionar en una pc sin licencia

    pero usa el nro de serie de la mother, ese si no puede modificarse sin cambiar la pc completa

     C# get serial number of your PC motherboard

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de noviembre de 2017 21:40
  • hola

    >>el numero de serie del disco duro o tarjeta madre pero que no cambie al formatear la pc.

    que pasa si usas  Win32_DiskDrive

     How To Get The Serial Number Of Hard Drive By C#

    ademas si alguien formatea el disco entonces esta realizando una nueva instalacion, no veo mal que por tema de licencias que se vuelva a validar

    sino usa nro de series de la mother o de la placa de red

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de noviembre de 2017 19:24

Todas las respuestas