Si vous avez perdu, ne pouvez pas récupérer ou oublié où vous aviez stocké la clé de produit de votre système d'exploitation Windows 8.1, Windows 8 ou Windows 7, ne désespérez pas. Je voudrais vous montrer une solution simple pour extraire votre clé de produit du système d'exploitation installé sur votre PC sans utiliser de logiciel tiers.
diferencia de twitter entre silenciar y bloquear
Publicité
¿Dónde puedo usar una computadora e impresora cerca de mí?
- Ouvrez le Bloc-notes.
- Copiez et collez le texte suivant dans la fenêtre du bloc-notes
function Get-WindowsKey {## fonction pour récupérer la clé de produit Windows à partir de n'importe quel PC ## par Jakob Bindslet (jakob@bindslet.dk) param ($ cibles = '.') $ hklm = 2147483650 $ regPath = 'Software Microsoft Windows NT CurrentVersion '$ regValue =' DigitalProductId 'Foreach ($ target dans $ cibles) {$ productKey = $ null $ win32os = $ null $ wmi = [WMIClass]' \ $ target root default: stdRegProv '$ data = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ regValue) $ binArray = ($ data.uValue) [52..66] $ charsArray = 'B', 'C', 'D', 'F', ' G, H, J, K, M, P, Q, R, T, V, W, X, Y , '2', '3', '4', '6', '7', '8', '9' ## décrypter les données binaires encodées en base24 For ($ i = 24; $ i -ge 0; $ i -) {$ k = 0 Pour ($ j = 14; $ j -ge 0; $ j--) {$ k = $ k * 256 -bxor $ binArray [$ j] $ binArray [$ j] = [ math] :: truncate ($ k / 24) $ k = $ k% 24} $ productKey = $ charsArray [$ k] + $ productKey If (($ i% 5 -eq 0) -and ($ i -ne 0 )) {$ productKey = '-' + $ productKey}} $ win32os = Get-WmiObject Win32_OperatingSystem -computer $ target $ obj = nouvel objet objet $ obj | Add-Member Noteproperty Computer -value $ target $ obj | Add-Member Noteproperty Caption -value $ win32os.Caption $ obj | Add-Member Noteproperty CSDVersion -valeur $ win32os.CSDVersion $ obj | Add-Member Noteproperty OSArch -valeur $ win32os.OSArchitecture $ obj | Add-Member Noteproperty BuildNumber -value $ win32os.BuildNumber $ obj | Add-Member Noteproperty RegisteredTo -valeur $ win32os.RegisteredUser $ obj | Add-Member Noteproperty ProductID -valeur $ win32os.SerialNumber $ obj | Add-Member Noteproperty ProductKey -value $ productkey $ obj}}
- Enregistrez le texte ci-dessus dans un fichier avec l'extension «.ps1» sur le bureau.
Conseil bonus: pour vous assurer que vous enregistrez le fichier avec l'extension «.ps1», vous pouvez taper son nom avec des guillemets, par exemple, «GetProductKey.ps1».
- Ouvrez la console Powershell en tant qu'administrateur en tapant «powershell» dans la zone de recherche du menu Démarrer ou à droite sur l'écran de démarrage, puis appuyez sur CTRL + MAJ + Entrée. Cela ouvrira la fenêtre Powershell surélevée.
- Activez l'exécution de fichiers locaux qui ne sont pas signés numériquement. Cela peut être fait avec la commande suivante:
Set-ExecutionPolicy RemoteSigned
Appuyez sur Entrée pour autoriser la modification de la stratégie d'exécution.
- Maintenant, vous devez taper la commande suivante:
Import-Module C: Users Winaero Desktop GetProductKey.ps1; Get-WindowsKey
Remarque: modifiez le chemin d'accès au fichier GetProductKey.ps1 dans la commande ci-dessus, en fonction de l'emplacement où vous l'avez enregistré.
- Voila, votre clé de produit s'affiche à l'écran!
Regardez la vidéo suivante si vous avez des questions: