El modelo de licenciamiento OEM (Original equipment manufacturer) ha cambiado en Windows 8. Las nuevas computadoras con Windows 8 pre-instalado no vienen con la clave de producto (product key) impresa en un sticker en la parte inferior, sino que sólo tienen un sticker con el logo de Windows 8. Microsoft implementó este cambio para minimizar el número de claves comprometidas. Para muchos usuarios puede ser una ventaja, ya que no tienen que preocuparse porque el sticker con la clave de producto se pierda o se borre. La desventaja es que el acceso a la clave de producto es más complicado.

Este artículo explica cómo determinar la clave de producto de Windows 8 en nuestro equipo desde GNU/Linux. Esto puede ser útil, por ejemplo, para guardar una copia de seguridad de la misma a modo de prevención en caso de pérdida o destrucción.



La clave ahora está embebida en una tabla ACPI del BIOS y es recuperada automáticamente durante el proceso de activación de Windows 8. Teóricamente, al usuario de Windows 8 nunca le será requerida la clave de producto para activar la máquina. Pero para ello es necesario tener instalada la edición de Windows 8 que corresponda con la licencia para la cual funciona la clave de producto almacenada en la BIOS. De lo contrario se le requerirá la usuario que ingrese una clave de producto adecuada.

¿Qué es ACPI?

ACPI (Advanced Configuration and Power Interface) es una interfaz estándar resultado de la actualización de APM (Advanced Power Management) a nivel de hardware que controla el funcionamiento del BIOS y proporciona mecanismos avanzados para la gestión y ahorro de la energía.

Entre las mejoras respecto a APM, ACPI convierte la pulsación del botón de encendido/apagado en un evento que puede manejar el sistema operativo, para efectuar un apagado ordenado del sistema. Anteriormente, cuando se presionaba el botón de encendido se cortaba la alimentación directamente.

La información técnica de ACPI se encuentra en los siguientes enlaces:

El documento Microsoft Software Licensing Tables (SLIC and MSDM) provee la especificación del formato de las tablas de licencia de software (SLIC) y Microsoft Data Management (MSDM), utilizadas en el firmware ACPI para proveer funcionalidad al nuevo esquema de licenciamiento de software de Windows 8.

¿Qué es el BIOS?

BIOS (Basic Input/Output System), es un estándar que define la interfaz de firmware de las computadoras compatibles con IBM. El propósito fundamental del BIOS es inicializar y verificar los componentes de hardware del sistema, y cargar el bootloader o sistema operativo desde un dispositivo de almacenamiento (por ejemplo, disco). Adicionalmente provee una capa de abstracción para el hardware, es decir una forma consistente para que las aplicaciones y el sistema operativo interactuen con el teclado, pantalla, y otros dispositivos de entrada/salida. El BIOS se encuentra almacenado en una pequeña memoria flash en la placa base del sistema.

¿Cómo obtengo la clave de producto de Windows 8?

Entonces ¿Es posible determinar cual es la clave de producto de Windows 8 de mi sistema?

Existen herramientas disponibles para Windows, tales como ProduKey o RWEverything, para realizar esta tarea. Pero, como buen linuxero que soy, lo primero que hice al adquirir mi nueva computadora con Windows 8 fue desactivar EUFI y pasar a modo "Legacy", borrar la tabla de particiones GPT, e instalar GNU/Linux. No voy a escribir un artículo de opinión acerca de Windows 8, pero voy a decir que sobrevivió menos de 24 horas luego de haber adquirido el sistema.

Pero a pesar de haber volado a Windows 8 de mi sistema deseo leer y guardar la clave de producto, ya que tuve que pagar por ella de todas formas. Lamentablemente no tenía la opción de pedir el modelo sin Windows pre-instalado (en general en Argentina no se consiguen computadoras sin Windows pre-instalado, sobre todo portátiles).

Desde mi instalación de GNU/Linux (en este caso Linux Mint, pero puede ser cualquier otra basada en Debian/Ubuntu) instalo la herramienta acpidump, la cual sirve para volcar el contenido de las tablas ACPI del sistema a un archivo ASCII.

vaio emi # apt-get install acpidump

Tal como mencioné anteriormente, la clave de producto de Windows 8 se encuentra almacenada en la tabla MSDM (Microsoft Data Management). Utilizando acpidump, procedo a volcar por pantalla la tabla MSDM mediante el parámetro -t:

vaio emi # acpidump -t MSDM
MSDM @ 0xaf7e5000
  0000: 4d 53 44 4d 55 00 00 00 03 bd 53 6f 6e 79 00 00  MSDMU.....Sony..
  0010: 56 41 49 4f 00 00 00 00 30 08 12 20 49 4e 54 4c  VAIO....0.. INTL
  0020: 21 01 10 20 01 00 00 00 00 00 00 00 01 00 00 00  !.. ............
  0030: 00 00 00 00 1d 00 00 00 xx xx xx xx xx xx xx xx  ........LINUX-LI
  0040: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx  NUX-LINUX-LINUX-
  0050: xx xx xx xx xx                                   LINUX

Los últimos 29 caracteres de la tabla representan la clave de producto de Windows 8 en formato xxxx-xxxx-xxxx-xxxx-xxxx. Por seguridad reemplacé los caracteres de mi clave con "LINUX" :D


Tal vez pueda interesarte


Compartí este artículo