2013-08-29 00:16:59 +0000 2013-08-29 00:16:59 +0000
127
127

¿Cómo puedo sacar mi llave incrustada de Windows 8+ de un entorno Linux?

He visto otras preguntas de SuperUser sobre este tema: ¿Cómo encontrar la clave de producto de Windows 8? | ¿Cómo encontrar la clave de producto OEM de Windows 8? Sin embargo, todas las respuestas asumen que tienes Windows 8 en funcionamiento.

Ya he hecho una instalación limpia de Ubuntu 13.04 en mi nuevo portátil, y estoy intentando configurar un entorno VM para esos programas ocasionales que se niegan rotundamente a ejecutarse incluso con Wine.

He visto esta imagen en otra respuesta:

Así que parece que la clave debe estar disponible de alguna manera a través de ACPI. Sin embargo, he probado con ls /proc/acpi y no aparece nada útil por lo que veo, y acpitool no me ayuda en absoluto.

¿Cómo diablos puedo sacar la clave del producto?

EDIT : He probado a ejecutar RW-Everything a través de Wine (el programa de foto ), pero es incapaz de ‘instalar su driver’. Así que no hay nada que hacer.

Respuestas (4)

170
170
170
2013-08-29 03:54:27 +0000

Lo he encontrado. Necesitaba hacer esto:

ls /sys/firmware/acpi/tables

Lo que me dio la tabla MSDM que estaba buscando.
¡He encontrado mi clave de licencia! :D

Para obtenerla, hay que leer el contenido del archivo /sys/firmware/acpi/tables/MSDM.

He aquí un ejemplo:

riking@hp-laptop:~$ sudo xxd /sys/firmware/acpi/tables/MSDM
0000000: 4d53 444d 5500 0000 0313 4850 514f 454d MSDMU.....HPQOEM
0000010: 534c 4943 2d4d 5043 0100 0000 4850 2020 SLIC-MPC....HP  
0000020: 0000 0400 0100 0000 0000 0000 0100 0000 ................
0000030: 0000 0000 1d00 0000 4639 XXXX XXXX XXXX ........F98 **-**
0000040: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX ***-***** - ***** -
0000050: XXXX XXXX XX **** T

Los *** son el contenido de la clave de licencia, en texto ASCII.

28
28
28
2014-02-10 16:53:24 +0000

Usando Fedora he probado con:

sudo cat /sys/firmware/acpi/tables/MSDM

Lo que me ha dado los siguientes resultados:

MSDMUoDELL QA09 LOHR#####-#####-#####-#####-#####%

La clave del producto fue sustituida por #.

9
9
9
2014-09-14 05:34:27 +0000

No pude encontrar /sys/firmware/acpi/tables/MSDM en mi ASUS T100TA corriendo Ubuntu 13.10 amd64, pero encontré un paquete llamado acpidump bastante útil. Ejecutando acpidump como root pude obtener el contenido de la tabla MSDM.

$ sudo acpidump
...
MSDM @ 0x78d53f90
  0000: 4d 53 44 4d 55 00 00 00 03 6c 5f 41 53 55 53 5f MSDMU....l_ASUS_
  0010: 4e 6f 74 65 62 6f 6f 6b 00 00 00 00 41 53 55 53 Notebook....ASUS
  0020: 01 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 ................
  0030: 00 00 00 00 1d 00 00 00 ****  ****  ****  ****........ *****-**
  0040: ****  ****  ****  ****  ****  ****  ****  ****  ***-***** - ***** -
  0050: ****  ****  *******...
8
8
8
2017-12-21 20:55:47 +0000

Esta es una variante de la respuesta aceptada dando una salida mucho más amigable, más fácil de leer y copiar

sudo strings /sys/firmware/acpi/tables/MSDM

Probado en un Ubuntu 14.04 para un Windows 8.1