Tengo un arranque dual de Windows 8 y Ubuntu en mi computadora portátil.
¿Es posible leer la clave de licencia de Windows en ubuntu? (Supongo que de alguna manera está oculto en el registro de Windows)
Tengo un arranque dual de Windows 8 y Ubuntu en mi computadora portátil.
¿Es posible leer la clave de licencia de Windows en ubuntu? (Supongo que de alguna manera está oculto en el registro de Windows)
Respuestas:
Lo encontré aquí . La clave parece estar almacenada en el firmware ACPI:
sudo strings /sys/firmware/acpi/tables/MSDM
Lo que me dio los siguientes resultados:
MSDMU
LENOVOCB-01
ACPI
#####-#####-#####-#####-#####
(Reemplacé la clave del producto con #
)
canalizar | tail -n1
si solo necesita la clave como salida.
Si su HD está roto y necesita instalarse en un nuevo HD o simplemente desea conocer la clave sin un HD, esto puede ayudarlo a:
sudo acpidump > myhiddenkey.txt
después de eso, busque en su carpeta HOME el archivo .txt que acaba de crear. ¡Presione F3 para buscar dentro del archivo la palabra "MSDM" y bingo!
Si aún no lo tiene acpmdump
, es hora de instalarlo usando
sudo apt-get install acpidump
Funcionó en mi Live pendrive de Ubuntu 14.04 LTS en el portátil Positivo. La clave era de Windows 8 Single-language.
sudo acpidump|grep MSDM -A8
sin usar un
acpidump
tiene la opción -n
de seleccionar solo una parte. Esto generará la clave en una línea: sudo acpidump -n msdm | cut -c58-|xargs|tr -d " "
Tengo otro para agregar al último comando que me ayudó:
sudo acpidump|grep MSDM -A6|cut -c58- |xargs | tr -d " " | grep -oP '[^.]+$'
No estoy seguro de si la cadena está definitivamente al final, pero así es como extraje la clave.
acpidump -n msdm
lugar desudo acpidump|grep MSDM -A6
Un ligero refinamiento en la respuesta aceptada. Esto solo imprimirá la clave:
sudo strings /sys/firmware/acpi/tables/MSDM | grep .*-.*-.*-.*-.*
sudo strings /sys/firmware/acpi/tables/MSDM |tail -n1
(en el raro caso de que su nombre de vendedor se ajuste a su grep regex)