Question Comment puis-je sortir ma clé Windows 8+ embarquée d'un environnement Linux?


J'ai vu d'autres questions de SuperUser sur ce sujet: Comment trouver la clé de produit Windows 8? | Comment trouver la clé de produit Windows 8 OEM?  Cependant, toutes les réponses supposent que Windows 8 est en cours d'exécution.

J'ai déjà effectué une nouvelle installation d'Ubuntu 13.04 sur mon nouvel ordinateur portable, et j'essaie de configurer un environnement VM pour les programmes occasionnels qui refusent tout simplement de fonctionner même avec Wine.

J'ai vu cette image sur une autre réponse:

http://i.stack.imgur.com/v14oN.jpg

Il semble donc que la clé soit en quelque sorte disponible via ACPI. cependant, J'ai essayé ls /proc/acpi et cela ne sert à rien autant que je peux le voir, et acpitool ne m'aide pas du tout.

Comment diable puis-je obtenir la clé de produit?

MODIFIER: J'ai essayé de lancer RW-Everything via Wine (le en photo programme), mais il est impossible d’installer son pilote. Donc pas de dés là.


98
2017-08-29 00:16


origine


Comment obtenir la clé Windows 7 à partir de l'invite de commande ou du disque Linux direct? - phuclv


Réponses:


Je l'ai trouvé! J'avais besoin de faire ça:

ls /sys/firmware/acpi/tables

Ce qui m'a donné le MSDM table que je cherchais.
J'ai trouvé ma clé de licence! :RÉ

Pour l'obtenir, vous devez lire le contenu du /sys/firmware/acpi/tables/MSDM fichier.

Voici un exemple:

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

Les *** sont le contenu de la clé de licence, en texte ASCII.


141
2017-08-29 03:54



Plutôt interessant. Mais cette clé est-elle réellement utilisable? Je pense qu'il y a plus de licences intégrées que de clés réelles. - Daniel B
@DanielB Il vous suffit d'appeler MS et de confirmer que vous installez Windows sur le même ordinateur que celui vendu. - Riking
Ou plus simplement: sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM - david6
J'ai eu le même problème et extrait avec succès la clé avec cette méthode, qui ne fonctionne que pour les systèmes UEFI. Cependant, lorsque vous souhaitez simplement réinstaller votre système livré avec Windows préinstallé, il vous suffit d’obtenir une image d’installation (Microsoft le rend assez difficile pour une raison quelconque), en fonction de la version vous souhaitez installer, et lorsque l'installation est terminée, Windows va chercher votre clé dans le BIOS EFI et activer automatiquement (!). Testé sur mon propre système avec une réinstallation de Windows 8.1. - Gregor
@ david6 plus simple: sudo tail -c +56 / sys / firmware / acpi / tables / MSDM - Nehal J Wani


En utilisant Fedora, j'ai essayé avec:

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

Ce qui m'a donné les résultats suivants:

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

La clé de produit a été remplacée par #.


25
2018-02-10 16:53



Ouais, ça marche aussi - je mets hd dans ma réponse, car il affiche également les données binaires, vous avez donc une séparation plus nette de son démarrage. - Riking
Pour la lisibilité: sudo cat / sys / firmware / acpi / tables / MSDM | cordes - Aaron J Lang
Et pour obtenir la clé réelle sudo cat /sys/firmware/acpi/tables/MSDM | strings | tail -n 1 - George Sapkin


Je n'ai pas pu trouver /sys/firmware/acpi/tables/MSDM sur mon ASUS T100TA sous Ubuntu 13.10 amd64, mais j'ai trouvé un packaged appelé acpidump plutôt utile. Fonctionnement acpidump en tant que root, j'ai pu obtenir le contenu de la table 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
2017-09-14 05:34



Hm - deux choses. (1) pourquoi êtes-vous le 13.10, il est septembre 2014. Et (2) - fait le dossier /sys/firmware/acpi/tables/ exister? Possible que vous ayez quelque chose qui le monte ailleurs (ou pas du tout). - Riking
@Riking, il existe mais le seul fichier de ce répertoire est DSDT. Au moment où j'ai configuré le périphérique 13.10 était la dernière version d'Ubuntu disponible. Il était plutôt compliqué de faire fonctionner Linux 64 bits avec un UEFI 32 bits, donc je n'ai pas passé de temps à le mettre à niveau. Je n’utilise vraiment jamais l’appareil de toute façon et je pense que ce serait bien de réintégrer Windows 8 aux autres utilisateurs. - Eric


Ceci est une variante de la réponse acceptée vous donnant un résultat beaucoup plus convivial, plus facile à lire et à copier

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

Testé sur Ubuntu 14.04 pour Windows 8.1


1
2017-12-21 20:55



Pour obtenir uniquement la clé, ajoutez: | tail -1 à la fin de la commande. - Victor