La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48980 - NUMERO DE SERIE DE UN DISCO DURO
Autor:  Oscar Monardez Saguas
Hola, estoy desarrollando un pequeño programa y quiero generar un clave de seguridad en la instalación a partir del número de serie de un disco duro.
Como lo hago para obtener la serie?
Gracias.

  Respuesta:  oscar zzz
Te aconsejo que utilizes la mac-adress de la trjeta de red: la del disco se puede falsear muy facilmente.

  Respuesta:  Sergio Zunino
Tenés que conseguir el Nº de serie del disco duro con algún comando del lenguaje que estés utilizando, pero si no disponés de un comando así, tal vez tengas un comando que a su vez te permita correr comandos DOS, como si lo estuvieras haciendo en la línea de comandos del sistema operativo.
Yo, por ejemplo, tenía un comando así en FoxPro, creo que era RUN.
Por otro lado, en DOS existe el comando VOL, que devuelve el Nº de serie. Y el resultado se puede redirigir a un archivo si le ponemos VOL > VOLUMEN.TXT.
Bueno , siguiendo el cuento, lo que hice yo en FoxPro fue RUN VOL > VOLUMEN.TXT.
Luego, desde el FoxPro abrí el archivo por código y el programa buscaba el Nº de serie en el contenido. Luego lo almacenaba y lo comparaba para verificar que se está corriendo la aplicación desde la misma máquina donde yo lo instalé.
Listo.
Espero te sea útil.