En la sección de componentes de mi página encontrarás uno llamado
TDiskInfo. Pruébalo a ver si te es útil. Con él puedes obtener el SERIAL del disco duro (no el VOLUMEN que es lo que tú estás obteniendo).
he descargado este componente que me sugeriste, pero tengo un pequeño problema, es que estoy utilizando Delphi 2007 y cuando isntalo el componete al cerrar delphi y al volver abrirlo el componento no aparece instalado, es como si despues de haberlo isntalado delphi no lo guarda en la libreria.
por otra parte cuando lo instalo que lo pruebo antes de cerrar el delphi, me da un error con la dll, pero lo mas extraño que el demo que tienes funciona perfectamente, no entiendo a que se debe.
Gracias anticipada