Aplicación completa en C# (C Sharp de Visual Studio .NET) que obtiene el product key (clave de producto) de un equipo Windows (cualquier versión Windows 7, W8, W10, W11 y Windows Server 2008, WS2012, WS2016, WS2019 y WS2022). La aplicación permite decodificar claves hexadecimales de otros equipos. Incluimos enlace para la descarga del código fuente completo y el ejecutable de la aplicación ProyectoA Obtener Product Key de Windows.

Formularios y componentes necesarios para el desarrollo de la aplicación C# ProyectoA Obtener Product Key de Windows

Para el desarrollo de la aplicación ProyectoA Obtener Product Key de Windows se ha usado un formulario principal, con los siguiente componentes:

  • formKey.cs: formulario principal (ventana de inicio de la aplicación), para obtener la clave de producto del equipo actual. Con los siguientes componentes:
  • formDecodificar.cs: formulario para decodificar otras claves obtenidas en otros equipos. Solicitará al usuario que introduzca el valor hexadecimal de la clave de producto y lo decodificará, para mostrarlo de forma legible. Con los siguientes componentes:
  • Decodificar.cs: clase que contiene los métodos para obtener los valores de las claves de registro y para decodificarlos.

Código fuente de cada componente en C#

A continuación, mostramos el código fuente completo de cada formulario y de la clase Decodificar.cs.

Formulario principal formKey.cs

Formulario formDecodificar.cs

Clase Decodificar.cs

Aplicación ProyectoA Obtener Product Key de Windows en funcionamiento

Iniciaremos el ejecutable (se encuentra en la carpeta:

…\ProyectoA_Obtener_Product_Key_Windows_CSharp\ObtenerProductKeyWindows\bin\Release

El ejecutable es: ProductKeyWindowsProyectoA.exe

En la ventana de inicio, pulsaremos en «Obtener» en la sección «Key en DigitalProductID» para obtener la clave de producto del equipo actual:

Si queremos obtener la clave de producto de DigitalProductId4, pulsaremos en el botón «Obtener» correspondiente:

Podremos copiar al portapapeles ambas claves, pulsando en el botón «Copiar» correspondiente.

Para decodificar claves en hexadecimal obtenidas de la exportación de la clave de registro:

Pulsaremos en «Decodificar otras claves». Nos mostrará una nueva ventana, pegaremos el valor hexadecimal obtenido de la exportación de la clave de registro y valor binario «DigitalProductId» o bien «DigitalProductId4» [1]. Elegiremos la versión de Windows (Windows 7 o inferior o bien Windows 8 o superior) [2] y pulsaremos en «Decodificar» [3]. Nos obtendrá la clave de producto según el hexadecimal indicado [5]:

Desde esta ventana podremos obtener las claves de producto para DigitalProductId y para DigitalProductId4 del equipo actual, pulsando en los botones «Obtener DPId equipo» o «Obtener DPId4 equipo». También nos mostrará el valor hexadecimal formateado que se utiliza para decodificar y obtener la clave.

Descarga de la aplicación completa (incluye código fuente y ejecutable)

A continuación, mostramos enlace para la descarga de la aplicación completa, incluyendo el código fuente en C# y el ejecutable para poder usarla en cualquier equipo: