Un amigo llevó un PC nuevo (20 días de uso) a un servicio técnico para que
le cambiaran el sistema operativo de Windows Starter edition a XP
profesional. Supongo que formatearon el disco duro, mi amigo no está seguro.
La pregunta es: al formatear ¿se cambia el número de serie que se obtiene
con el código
CreateObject("Scripting.FileSystemObject").GetDrive(Unid).SerialNumber
?
Porque ahora ese código está entregando un número diferente al que entregaba
antes de llevarlo al servico técnico.
¿O será que le cambiaron el disco duro?
Gracias
E.D.
--
> Un amigo llevo un PC nuevo (20 dias de uso) a un servicio tecnico
> para que le cambiaran el sistema operativo de Windows Starter edition a XP profesional.
> Supongo que formatearon el disco duro, mi amigo no esta seguro.
> La pregunta es: al formatear se cambia el número de serie que se obtiene con el codigo
> CreateObject("Scripting.FileSystemObject").GetDrive(Unid).SerialNumber
> ?
> Porque ahora ese codigo esta entregando un numero diferente al que entregaba antes de llevarlo al servico tecnico.
> O sera que le cambiaron el disco duro?
el numero 'diferente' que obtienes despues del servicio... puede estar originado por cualquiera de las dos posibilidades:
o... re/formataron el disco duro 'original' o... le cambiaron el disco duro -???-
de todas las funciones que 'devuelven' el numero de serie de una unidad de almacenamiento [API's etc.]
la unica que devuelve el numero de serie 'verdadero' [el que pone el fabricante del disco]
-> es la que usa Windows Management Instrumentation (Win32_PhysicalMedia)
[todas las demas no son el numero de seria 'permanente'... cambia con cada preparacion re/formato de las unidades] p.e.
Sub Medio_Fisico()
' la 'etiqueta' que le pone el fabricante =>NO cambia<= al re/formatear unidades '
Dim Disco As Object
With GetObject("WinMgmts:")
For Each Disco In .InstancesOf("Win32_PhysicalMedia")
MsgBox "Serie Fabrica: " & Application.Trim(Disco.SerialNumber)
Next
End With
End Sub
PERO... si no tienes algun 'registro' para comparar el numero 'real' que se obtenia antes... -???-
saludos,
hector.
Gracias por tu aporte. Estoy tratando de aplicar el código en un PC con
Windows 98 y me da error. ¿No aplica para W98?
Saludos
Esteban
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:#IN0BQpl...@TK2MSFTNGP05.phx.gbl...
> ... Estoy tratando de aplicar el codigo en un PC con Windows 98 y me da error. No aplica para W98?
me temo que no :-(
los WMI asi como los Win32_ [...] requieren de windows nt/2000/xp :D
saludos,
hector.
Entonces, ¿no hay forma de obtener el número de serie del fabricante del
disco con W98?
¿O el número del procesador?
Saludos
Esteban
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:OEJHDEyl...@TK2MSFTNGP06.phx.gbl...
> Entonces, żno hay forma de obtener el numero de serie del fabricante del disco con W98?
> O el numero del procesador?
sin 'pasar' por los WMI... revisa la siguiente pagina [de win-95 en adelante]:
-> Retrive Low-Level Hard Drive Information
http://www.freevbcode.com/ShowCode.Asp?ID=3380
o esta otra: -> DiskId32 (freeware) http://www.winsim.com/diskid32/diskid32.html
[aunque, podria conllevar algunos 'riesgos' mencionados en la pagina] :-((
o revisa la siguiente conversacion: -> http://tinyurl.com/2qymav
[concretamente el mensaje numero 9]
saludos,
hector.