none
Numero de serie del disco me cambia RRS feed

  • Pregunta

  • Buenos días

    Mi inconveniente es que estoy leyendo el serial del disco con la instruccion

    Dim disco As New  _

                System.Management.ManagementObject( _
                "Win32_PhysicalMedia='\\.\PHYSICALDRIVE0'")

    REsulta que el PC en donde esta leyendo el serial tiene 2 PHYSICALDRIVE (PHYSICALDRIVE0 y PHYSICALDRIVE1),

    El serial de PHYSICALDRIVE0 es por ejemplo 11111 y el de PHYSICALDRIVE1 es 22222,

    En ocasiones cuando reinicio el PC y va a validar el disco, veo que PHYSICALDRIVE0  quedo con el serial 22222 y el PHYSICALDRIVE1 quedo con el 11111, lo que ocasiona que me salga la validacion que el serial no corresponde, ya que como mostre en la parte superior de este mensaje, estoy filtrando por el PHYSICALDRIVE0 

    Lo que no entiendo es porque se cambian los seriales entre el uno y el otro, alguien sabe porque se puede presentar esto??, y alguna solucion para evitar que suceda??.

    El sistema operativo es Win 7 professional por si sirve de algo

    Muchas gracias



    • Editado Carlovelas miércoles, 8 de abril de 2020 15:29 borre un texto que no iba
    miércoles, 8 de abril de 2020 14:53

Todas las respuestas

  • Prueba a enviar una consulta WMI contra Win32_DiskDrive en lugar de Win32_PhysicalMedia:

    "select Name, SerialNumber from Win32_DiskDrive"

    Esto tiene la ventaja de que utiliza el Name, en lugar del Tag que es lo que usa PhysicalMedia. Con un poco de suerte la asociación entre Name y SerialNumber sí que se mantiene estable tras un reinicio. Solo es una hipótesis, tendrás que probarlo.

    Si quieres hacer una prueba rápida, antes de ponerte a programarlo, puedes probarlo desde una ventana de Powershell tecleando este comando:

     Get-WmiObject -Query "select Name, SerialNumber from Win32_DiskDrive"

    miércoles, 8 de abril de 2020 21:26
  • Gracias por la sugerencia, voy a probarlo..., pero si hay más ideas bienvenidas sean..

    Muchas gracias

    miércoles, 8 de abril de 2020 23:54