Cómo obtener el Identificador de dispositivo de Windows (UUID o MID) con Visual Sutio .Net C# (C Sharp). Ejemplo en C# de acceso al Registro de configuración de Windows para leer un valor de una clave.

Dónde muestra Windows el Identificador de dispositivo

Desde un equipo con Windows 10 o Windows 11 , podremos consultar el Identificador de dispositivo desde «Sistema» (podemos abrirlo pulsando las teclas Windows + Pausa), en «Información» de «Sistema» nos mostrará el Identificador de dispositivo (UUID o MID):

Obtener Identificador de dispositivo UUID MID en Windows con Visual Studio .Net C#

Crearemos un proyecto Visual Studio .Net en C# y agregaremos los siguientes componentes (un TextBox y dos Buttons):

Añadiremos el siguiente procedimiento a la clase del formulario, dentro de:

Añadiremos el siguiente código al botón «Obtener UUID», en su evento «Click»:

Para añadir la opción de copiar el UUID obtenido al portapapeles, añadiremos el siguiente código al evento Click del botón «Copiar»:

Quedando el código completo del formulario formUUID.cs:

Compilar y probar la aplicación C# que obtiene el Identificador de dispositivo de un equipo Windows

Es importante destacar, que para que el procedimiento de extracción del Identificador del equipo (MID o UUID) funcione correctamente, tendremos que generar el ejecutable en 64 bits. Para ello, pulsaremos en el menú «Proyecto» y en «Propiedades …» del proyecto:

En desplegable «Configuración» elegiremos «Release» y estableceremos, en «Plataforma de destino», a x64. Repetiremos los mismos pasos para «Debug». De forma que, tanto para Debug como para la publicación del exe final (Release), quede a x64:

Compilaremos la aplicación y pulsaremos en «Obtener UUID», nos mostrará el MID del equipo:

Podremos copiarlo al portapapeles pulsando en el botón «Copiar».

Descarga del código fuente completo de la aplicación Obtener Identificador de dispositivo UUID en C#

En el siguiente enlace tenéis disponible la descarga del código fuente completo de la aplicación Obtener identificador de dispositivo, en Visual Studio .Net Community 2022 C#: