en win7 no funciona esta funcion pa sacar ID unico del disco duro
un saludo al Club
tengo eta dificulta esta es una de las mejores funciones que encontre para sacar el ID unico del disco duro y funciona perfectamente en winXP pero cuando lo ejecuto en win7 no me sale nada.. no probe en win vista les facilito el codigo por ahi a que hacer una modificacion para que funcione en todos los windows o si tiene alguna otra funcion mucho mas completo y que funcione en todos los win les agradesco.
aqui llamo de cualquier edit o label
|
Estimado tu problema es sencillo
|
realice ese cambio
con disco Segate de 500G + Win7 no me da el ID unico :( |
¿Lo ejecutas como administrador?...:rolleyes:
Saludos. |
Con WMI sería más fácil no...
|
Igual suelto una tontería pero....¿GetVolumeInformation no da ese dato?
|
Cita:
La clase Win32_DiskDrive debería devolver sin problemas el SerialNumber. En la misma documentación se lee lo siguiente: "Windows Server 2003, Windows XP, Windows 2000, and Windows NT 4.0: This property is not available." |
He subido un ejemplillo con WMI al FTP, con la demo incluída. Probadlo (o compiladlo de nuevo) a ver si os da respuesta. En W7 y un Server2005 funciona sin problemas.
|
Neftali es interesante la aplicacion
una consulta en el ejemplo del ejemplillo con WMI me voy al "DiskDriveInfo1" y cual es el ID unico del disco duro en la "function GetIdeSerialNumber : String;" que postee me da un valor del disco duro. que no encuentro en tu aplicacion. encontre "ProcessorInfo1" <TProcessorProperties.Processorldes> me da un valor mi consulta es esto es ID unico del procesador que no se puede cambiar ? estoy buscando datos unicos que no sean modificables del hardware para crear licencias encotre info que la mac de red es facil de cambiar por favor con tu experiencia confirmame el dato. saludos |
¿En qué versión de sistema lo estás ejecutando?
Por ejemplo en mi XP, no aparece la propiedad SerialNumber (porque no lo soporta), pero si ese mismo programa lo ejecuta en Windows 7 sí me aparece la propiedad y el valor. Como ya he dicho antes, no todos los sistemas soportan esa propiedad. |
Mira ésta si te funciona
Un saludo |
olbeup la funcion si llega a funcionar me da el Id de la Unidad c:\ o la unidad que elija
lo que busco es que me de el ID unico del disco duro para win xp and win 7 gracias de todas formas. |
mira este a ver si te funciona nunca lo probe en win7 puede ser q te funcione
|
Hola como estan! en el ejemplo de Neftali subido al ftp, ¿SerialNumber funciona bajo XP? Lo probe en WIN7 y va muy bien.
Saludos! |
Según se lee más arriba:
Cita:
|
Mil disculpas se me paso por alto. Entonces se podria obtener la version de win instalada y combinar el codigo de neftali con el de darkbits, entonces dependiendo de la version, que use uno u otro codigo para obtener el numero de serie fisico del disco
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 00:43:43. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi