Cambio de número de serie después de formatear

14/05/2007 - 18:49 por Esteban Dido | Informe spam
Hola,

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.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
15/05/2007 - 03:54 | Informe spam
hola, Esteban !

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.
Respuesta Responder a este mensaje
#2 Esteban Dido
15/05/2007 - 20:13 | Informe spam
Héctor,

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" escribió en el mensaje
news:#
hola, Esteban !

> 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.


Respuesta Responder a este mensaje
#3 Héctor Miguel
15/05/2007 - 20:44 | Informe spam
hola, Esteban !

... 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.
Respuesta Responder a este mensaje
#4 Esteban Dido
15/05/2007 - 21:27 | Informe spam
Hola Héctor,

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" escribió en el mensaje
news:
hola, Esteban !

> ... 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.


Respuesta Responder a este mensaje
#5 Héctor Miguel
15/05/2007 - 22:53 | Informe spam
hola, Esteban !

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?ID380

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.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida