Afficher clé Windows ? [Résolu]

plumachau 22 Messages postés vendredi 6 septembre 2002Date d'inscription 25 avril 2014 Dernière intervention - 23 avril 2014 à 23:14 - Dernière réponse : plumachau 22 Messages postés vendredi 6 septembre 2002Date d'inscription 25 avril 2014 Dernière intervention
- 25 avril 2014 à 12:10
Bonjour,

Je cherche un exemple de code en VB.net ou en VB6 à la rigueur qui explique comment afficher le "product key" de Windows 8 ?

Je sais qu'il existe des logiciels pour ça, mais je voudrais me faire une petite application pour comprendre comment ça marche.

Merci.

--
Afficher la suite 

Votre réponse

8 réponses

cs_Le Pivert 5239 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 20 août 2018 Dernière intervention - 24 avril 2014 à 17:58
0
Merci
Bonjour,

Voilà où ce trouve la ProductKey/

Option Strict On
Imports Microsoft.Win32
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim Macle As String = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win8" 'chemin de la clé
Dim var As RegistryKey = Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Applets\Regedit", True) 'ouvre la clé
var.SetValue("Lastkey", Macle, RegistryValueKind.String) 'ajoute la valeur
var.Close() 'Fermeture du registre
Process.Start("C:\Windows\regedit.exe")
End Sub
End Class

J'ai essayé de lire la valeur, cela ne fonctionne pas pour cette clé!

   MsgBox(CStr(My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Win8", "ProductKey", "")))
--
@+ Le Pivert
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 24 avril 2014 à 18:35
Bonjour,
Selon ce que je sais :
- cette clé est créée à la première activation (après avoir été entrée une 1ère fois, donc)
- même après cette première activation, cette clé est "cryptée" sous Windows 8
Commenter la réponse de cs_Le Pivert
cs_Le Pivert 5239 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 20 août 2018 Dernière intervention - 24 avril 2014 à 19:04
0
Merci
Bonjour ucfoutu,

En ouvrant le registre et en allant sur cette clé on peut lire les données, ce n'est pas crypté. Par contre on ne peut pas lire les données par code. Il doit certainement y avoir un moyen, car des logiciels le font.

http://www.nirsoft.net/utils/product_cd_key_viewer.html
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 24 avril 2014 à 19:12
Bonjour, Le Pivert,
D'après ce que j'ai lu ici et là, la "clé" qui s'y trouve ne suffit pas. Elle semble utiliser elle-même d'autres données (réparties ailleurs dans la base de registre ?)
plumachau 22 Messages postés vendredi 6 septembre 2002Date d'inscription 25 avril 2014 Dernière intervention - 25 avril 2014 à 09:55
Merci beaucoup pour votre aide, en effet, ça ne semble pas si simple à lire ...
plumachau 22 Messages postés vendredi 6 septembre 2002Date d'inscription 25 avril 2014 Dernière intervention - 25 avril 2014 à 09:58
en fait, votre code fonctionne très bien :D

Mais en mode édition, ça ne marche pas, par contre, une fois compilé et lancé en mode admin, ça marche très bien !!!
cs_Le Pivert 5239 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 20 août 2018 Dernière intervention - 25 avril 2014 à 11:28
C'est vrai je n'avais pas essayé en mode compilé!

Je te donne l'emplacement de l'ID du produit si cela t'intéresse.

ID du produit
HKEY_LOCAL_MACHINE\SYSTEM\Setup\Source OS

N'oublies pas de mettre le sujet résolu pour les autres membres.

Bonne programmation

@+ Le Pivert
plumachau 22 Messages postés vendredi 6 septembre 2002Date d'inscription 25 avril 2014 Dernière intervention - 25 avril 2014 à 12:10
Commenter la réponse de cs_Le Pivert

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.