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.

 

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.

Preguntas similares