Ver Mensaje Individual
  #5  
Antiguo 01-02-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Realmente ese que estás mostrando con el código delphi, no es el númerio de serie, sino el ID del volumen.

Puedes obtenerlo si ejecutas un LABEL desde una ventana de comandos, obtendrás ese valor:


Y para cambiarlo basta con formatear el disco.

Si deseas obtener el serial real del disco (al que se refiere Casimiro), puedes utilizar WMI. En inconveniente es que en sistemas XP no se devuelve ese valor. De la versión 7 en adelante puedes obtenerlo sin problemas.
Dentro de la librería GlibWMI, puedes encontrar el componente TDiskDriveInfo, con el que podrás obtenerlo sin necesidad de código.



Si no deseas instalar componentes de terceros, puedes visitar la web de Rodrigo Ruz, donde puedes encontrar una utilidad que te ayuda a generar código para obtener toda clase de valores procedentes de WMI.

En general puedes obtener más info, si sigues la pista de la clase win32_diskDrive, que es la que te provee de este valor.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita