¿Qué es un buen identificador único de PC?

¿Qué es un buen identificador único de PC?

Algunos buenos identificadores:

  • Dirección MAC:es bastante fácil de obtener y, por lo general, es única. Sin embargo, se puede falsificar/cambiar con bastante facilidad, por lo que depende de cuán único deba ser.
  • Número de serie de la CPU:no está disponible en muchos sistemas antiguos, pero está ahí. Echa un vistazo a esta página de MSDN. No cambiará, pero está vinculado a una computadora.
  • Número de serie del disco duro:es probable que no cambie, pero puede ser una molestia si el disco duro falla. Consulte esta página de MSDN.

Si estás en Windows HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\ProductId es único por máquina/por instalación de Windows. donde, como en algunas de las otras respuestas, como la dirección MAC, Proc SN y HD SN permanecerán iguales entre reinstalaciones de Windows/situaciones de arranque dual.


La verdadera respuesta a esa pregunta:no existe tal cosa.

Hay varias soluciones "suficientemente cercanas", pero cada una de ellas tiene su propia limitación.

Todos los ID de hardware:cambios de hardware. Y, en muchos casos, puede cambiar esos identificadores (por ejemplo, suplantación de identidad de MAC).

El SID, como ya comenté, tampoco es tan bueno, porque el SID no cambiará si la computadora se instaló desde una imagen. El SID es generado por la instalación de Windows, si Windows no se instaló, pero se copió de una imagen, el SID no cambiará (aunque es común regenerarlo debido al mito sobre el "riesgo de seguridad":no puede contar en eso).

Nombre de la computadora:bueno, como se mencionó, se supone que es único, pero no se aplica de ninguna manera.

Otra solución que puede implementar es generar su propio identificador único y almacenarlo localmente (suponiendo que pueda hacer tal cosa). Nuevamente, esta solución no funcionará si su computadora fue creada con su aplicación.

La mejor solución para usted realmente depende de lo que está tratando de lograr. Tuve el mismo problema con una red bastante grande, y la mejor solución en mi caso fue el nombre de la computadora. Si está absolutamente seguro de que su proceso no será en la imagen, generaría un identificador único usando Guid porque probablemente será el más seguro.