ID Unique d'un PC [RESOLU]

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

ID Unique d'un PC [RESOLU]

Message par MetalOS »

Salut tous le monde, j'aimerais pouvoir récupérer l'ID unique d'un ordinateur dans une variable string avec PB, et il me semblais avoir vu ca sur le forum mais impossible de remettre la main dessus. Faut il utiliser les API windows ou PB à une lib dédiée pour récupérer les infos système et hardware ? Merci.
Dernière modification par MetalOS le dim. 17/mai/2009 13:39, modifié 1 fois.
Atomo
Messages : 207
Inscription : lun. 17/sept./2007 12:27

Message par Atomo »

Je sais pas si ça peut t'aider mais cette commande renvoi quelques infos sur ta machine :

Code : Tout sélectionner

ExamineEnvironmentVariables()
While NextEnvironmentVariable()
  Debug EnvironmentVariableName()+"="+EnvironmentVariableValue()
Wend
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Oui je connaissais déjà. Ce que je cherche, c'est l'ID unique du PC, c'est un numéro propre à chaque pc mais je ne c pas comment faire pour l'obtenir.
cha0s
Messages : 681
Inscription : sam. 05/mars/2005 16:09

Message par cha0s »

les composants de ton PC on une référence constructeur ce qui en quelques sorte donne un ID unique pour chaque piece. les cartes réseau et wifi on une adresse MAC unique. mais a part sa il y a pas d'ID unique pour une machine ...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

...................
Dernière modification par Backup le sam. 01/oct./2011 13:41, modifié 1 fois.
Avatar de l’utilisateur
MetalOS
Messages : 1510
Inscription : mar. 20/juin/2006 22:17
Localisation : Lorraine
Contact :

Message par MetalOS »

Le num de série du HDD ca peut le faire. Merci Dobro.
meganet
Messages : 317
Inscription : jeu. 20/janv./2005 22:00

Attention!

Message par meganet »

Salut, fait gaf, ce code ne tourne que sous xp et vista (7 j'ai pas eu l'ocase de le tester). Sous 2K, me et 9x, l'api n'est pas présente.
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Message par TazNormand »

Je n'ai pas vraiment de solution à te donner, mais juste quelques infos.

Tu n'auras pas d'ID unique sur un PC, même avec la méthode de Dobro pour la simple et bonne raison que ton "utilisateur" pourra changer son disque, installer une autre version de windows (xp ==> Vista ==> Seven), etc...

Pour le n° serial de Windows, dans le groupe où je travaille (pour l'instant) nous avons des licenses XP en VLK (Volume Licence Key), en clair, plus de 1000 PC avec le même Serial (CD Key plus exactement).

Le code de Dobro ne marche pas chez moi (je suis en version démo), mais au vu de la chaine de registre interrogée, tu devrais essayer la chaîne "ProductID" en combinaison d'autres.

Des identifiants tu en as plein au niveau matériel :
CPU, Disque dur (comme souligné par Dobro), carte réseau (MAC adresse), carte mère, bios.

L'idéal est peut-être de gérer 3 IDs, et de gérer le "problème" si changement de ces 2 IDs, à la manière de Windows XP qui demande une réactivation si on change la config matérielle de plus de 2 "périphériques", enfin il me semble que c'est comme ça que ça marche sur XP Home.
Répondre