Mon nouvel ordinateur portable est venu préinstallé avec Windows 8. Naïvement, comme je le suis, je viens de formater le disque dur et d'installer un bon vieux Ubuntu. Maintenant, je veux réinstaller Windows 8 pour le double démarrage, mais je n'ai pas de DVD et je télécharge l'ISO, il faut une clé de produit. Cette clé n'est plus à l'arrière de l'ordinateur portable, mais quelque part sur la carte mère.
Existe-t-il un moyen de récupérer la clé de produit à partir de la carte mère à l'aide d'Ubuntu?
la source
/sys/firmware/acpi/tables/MSDM
comme mentionné par Chuck R dans l'autre réponse ci - dessous.Une autre façon qui ne nécessite pas regarder à travers une tonne de sortie est:
acpidump dépotoirs la table (par défaut au format hexdump), mais les options -b indique à la sortie des données brutes. Depuis que nous avons seulement besoin de la dernière partie de la table, redirigez la sortie en dd, mais mais ignorer la jonque inutile. Enfin, ajoutez un écho à la fin pour le rendre terminal convivial = D
acpidump -t MSDM
fonctionnera aussi bien, mais la clé est brisée sur plusieurs lignes, ce qui rend difficile à copier.Mise à jour grâce à Lekensteyn:
Les nouvelles versions de
acpidump
livré avec Ubuntu travail différent de celui décrit ci - dessus. Le drapeau -b faitacpidump
d'écrire dans un fichier en toutes circonstances, donc une méthode alternative consiste à utiliser la commandeUn légitime de Windows 8 installateur doit détecter automatiquement la clé dans la ACPI et continuer à installer avec la clé intégrée.
Il convient de noter, cependant, que j'ai utilisé cette méthode pour essayer d'installer Win8 dans une machine virtuelle à l'aide de ma propre clé de produit, mais elle s'est automatiquement désactivée en disant que la clé de produit était en cours d'utilisation. Donc, c'est de peu d'utilité dans toute réalité. Étant donné que les clés OEM Win8 sont conçues pour être liées à cet ordinateur spécifique, vous heurterez un mur de briques si vous demandez à Microsoft de désenregistrer la clé afin de pouvoir l'utiliser dans une machine virtuelle, sans parler d'un autre ordinateur.
La seule façon d'utiliser la clé est si vous n'aviez jamais démarré dans Win8 pour commencer ou si vous n'étiez pas connecté à un réseau lorsque vous l'avez fait. Même ainsi, si votre VM / nouvel ordinateur est autorisé à se connecter au réseau, il enregistrera automatiquement la clé, rendant votre installation réelle inutilisable.
la source
sudo acpidump -b -t MSDM | dd bs=1 skip=56 2>/dev/null;echo
et j'ai sorti la clé complète.-b
option est spécifique à l'acpidump
outil inclus avec l'arborescence du noyau. Les nouvelles versions d'Ubuntu sont livrées avec unacpidump
outil différent (à partir deiasl
) qui a différentes options. Je ne pouvais pas tester cette commande, mais il devrait fonctionner:sudo acpidump -n HPET | tail -n+2 | xxd -r | head -c+57
. Méthode alternative:sudo tail -c+57 /sys/firmware/acpi/tables/MSDM
Cela m'a valu la clé de produit de mon OEM Windows 8 sur un ordinateur portable MSI.
la source
Vous pouvez tous utiliser ce code qui fonctionne aussi bien si ceux ci-dessus ne fonctionnent pas pour vous ou si vous voulez simplement voir la sortie hexadécimale avec votre clé. C'est similaire à bénir l'éditeur binaire hexadécimal. Windows aura sa clé au format habituel HAN50-0L00M-4D31T-CR4ZY. 5 lettres ou chiffres en 5 groupes.
L'exécution de la commande suivante videra la clé de produit dans son format Microsoft standard.
la source
donc j'ai vu les autres réponses ici et j'avais besoin de sonner. trouvé
fonctionne très bien si la clé d'origine est toujours utilisée. Cependant, j'ai certains systèmes fournis avec l'ajout à domicile et vous devez obtenir la clé actuelle du registre.
alors nous devrons l'exécuter via un algorithme pour obtenir la clé.
J'ai trouvé du code sur https://github.com/mrpeardotnet/WinProdKeyFinder/blob/master/WinProdKeyFind/KeyDecoder.cs
Je vais essayer de décoder l'algorithme et de l'écrire en bash. La sortie dmi semble être l'ancien algorithme (<win8) pour décoder la clé. Je n'ai pas trouvé d'option pour utiliser le nouvel algorithme (> win7).
la source