FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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
|
#3
|
||||
|
||||
realice ese cambio
con disco Segate de 500G + Win7 no me da el ID unico |
#4
|
||||
|
||||
¿Lo ejecutas como administrador?...
Saludos. |
#5
|
||||
|
||||
Con WMI sería más fácil no...
|
#6
|
||||
|
||||
Igual suelto una tontería pero....¿GetVolumeInformation no da ese dato?
__________________
Be water my friend. |
#7
|
||||
|
||||
Estoy de acuerdo con Maxium. Ya lo he comentado otras veces en el Blog y creo que alguna por aquí en los foros. A partir de sistemas "modernos" (a partir de XP y para server a partir del 2003) creo que la mejor forma es utilizar WMI. Es más sencillo y asegura mejor la compatibilidad de futuro.
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."
__________________
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. |
#8
|
||||
|
||||
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.
__________________
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. |
#9
|
||||
|
||||
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 |
#10
|
||||
|
||||
¿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.
__________________
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. |
#11
|
||||
|
||||
Mira ésta si te funciona
Un saludo
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#13
|
||||
|
||||
mira este a ver si te funciona nunca lo probe en win7 puede ser q te funcione
|
#14
|
|||
|
|||
Hola como estan! en el ejemplo de Neftali subido al ftp, ¿SerialNumber funciona bajo XP? Lo probe en WIN7 y va muy bien.
Saludos! |
#15
|
||||
|
||||
Según se lee más arriba:
Cita:
|
#16
|
|||
|
|||
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
|
#17
|
||||
|
||||
Esa creo que es una muy buena idea, y es la que he propuesto alguna vez en el blog. Para anteriores a W7 usar un sistema alternativo, para W7 y posteriores, WMI es una buena opción.
__________________
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mi programa no funciona en Win7 64 | Paulao | Varios | 7 | 13-03-2012 13:34:21 |
¿Función para determinar la capacidad del disco duro? | Roilo | API de Windows | 8 | 30-12-2008 19:07:30 |
Disco Duro Externo | Fenareth | Varios | 8 | 25-07-2008 16:45:30 |
Imagen de disco duro de sistema a un disco externo usb | Wonni | Windows | 20 | 05-06-2007 13:11:55 |
Funcion para saber si un registro .dbf esta bloqueado ( en red no me funciona ) | Wonni | Conexión con bases de datos | 7 | 06-10-2006 18:49:32 |
|