![]() |
Ist die ProductID einzigartig?
Hallo,
ich wollte mal fragen, ob eine ProductID einzigartig ist. Ich lese sie aus: HKLM\Software\Microsoft\Windows\CurrentVersion ProductID. Florian |
Re: Ist die ProductID einzigartig?
Hallo Florian,
Microsoft The product ID is unique to the installation of Windows and is created from the product key used during installation. Mehr dazu hier: ![]() Grüße vom marabu |
Re: Ist die ProductID einzigartig?
Danke.
Daraus schließe ich, dass eine ProductID einzigartig ist. Gekrackte Versionen und Keys, die über einen KeyGen erzeugt werden ausgeschlossen. Ist das richtig? Florian |
Re: Ist die ProductID einzigartig?
Frage am Rande:
Ist Microsoft dazu verpflichtet Informationen wie auf der verlinken Seite bekannt zu geben? Steigert das nicht die Warscheinlichkeit, dass die WPA gecrackt wird? Grüße Faux |
Re: Ist die ProductID einzigartig?
Zitat:
...:cat:... |
Re: Ist die ProductID einzigartig?
Bzw. die WPA ist schon längst gecrackt... War sie bereits vor erscheinen von WinXP, dank OfficeXP^^
Vielleicht hat MS die Infos auch erst danach rausgerückt, kann ich nicht beurteilen, jemand anders vielleicht? |
Re: Ist die ProductID einzigartig?
Die Product-ID ist ja nur pseudo-einzigartig. Man kann nur dank der schieren Menge quasi ausschließen, daß es mehrere solcher IDs mehrfach gibt. Aber eben nur quasi - es gibt ja schließlich auch Lottogewinner (auch wenn wir hier von einer noch viel geringeren Wahrscheinlichkeit reden).
|
Re: Ist die ProductID einzigartig?
Zitat:
|
Re: Ist die ProductID einzigartig?
Der Eintrag gibt es auch bei anderen Windowsversionen.
|
Re: Ist die ProductID einzigartig?
Habe selbst leider zZ. kein Vista um es zu ueberpruefen, doch bei einem User ist genau der Fall aufgetreten, dass meine Software bei ihm diesen Eintrag nicht auslesen konnte. Leider habe Ich auch nicht die Moeglichkeit Naeheres auf seinem Rechner zu testen.
Mein erster Gedanke war, Vista macht da was anders. |
Re: Ist die ProductID einzigartig?
Wie leist du den Code aus? Du solltest den Schlüssel nur zum Lesen öffnen.
|
Re: Ist die ProductID einzigartig?
Code:
Auf diese Weise lese Ich die ProductID aus, codiere sie anschliessend und schicke sie an meine Datenbank um einen Activation Key zu generieren (jepp, jenes Thema, das "alle 3 Wochen wieder auftaucht" :roll: aber darum geht es hier nur bedingt).
function GetWindowsID: string;
var Registry: TRegistry; begin Registry := TRegistry.Create(KEY_WRITE); try Registry.Lazywrite := false; Registry.RootKey := HKEY_LOCAL_MACHINE; Registry.OpenKeyReadOnly('\Software\Microsoft\Windows\CurrentVersion'); Result := Registry.ReadString('ProductID'); Registry.CloseKey; finally Registry.Free; end; end; Ich ueberlege gerade, lautet der Registry Eintrag fuer WinNT nicht
Code:
waere es insofern nicht denkbar, dass dies auch auf Vista Systemen abweichend ist?
'\Software\Microsoft\Windows NT\CurrentVersion\ProductID'
Ueber kurz oder lang muss man sich als Programmierer wohl doch ein halbes Dutzend Betriebssysteme zum Testen aufstellen... |
Re: Ist die ProductID einzigartig?
Zitat:
Gruß Stefan |
Re: Ist die ProductID einzigartig?
Zitat:
|
Re: Ist die ProductID einzigartig?
Stimmt.
Code:
waere ausreichend, und
Registry := TRegistry.Create(KEY_READ);
Code:
kann dann auch weg.
Registry.Lazywrite
Fuer Win2K/XP gilt der Schluessel auf jeden Fall - in Zusammenhang mit WinNT bin Ich mal auf Anmerkungen gestossen, die vermuten lassen koennten, dass dies erforderlich waere:
Code:
Nachpruefen kann Ich es aber nicht.
if CheckForWinNT = true then
Registry.OpenKeyReadOnly('\Software\Microsoft\Windows NT\CurrentVersion'); Und Vista - entweder ist der Schluessel anders, oder es ist eine andere Ausnahmeerscheinung eingetreten. Oder es lag an dem Schreibzugriff. Da tappe Ich noch etwas im Dunkeln. |
Re: Ist die ProductID einzigartig?
Spontan würde ich auf den Schreibzugriff tippen.
|
Re: Ist die ProductID einzigartig?
Hallo.
Soweit ich weiß ist die ProductID direkt von dem Serialkey von Windows abgeleitet und nicht vom System abhängig, was heißt: Wer den selben Serialkey für mehrere Windows-Systeme auf verschiedenen Rechnern verwendet (was in den meisten Fällen nicht Rechtsmäßig ist), hat auch die selbe ProductID. Folglich ist die ProductID nicht einzigartig, weil mehrere Rechner die selbe ID haben können. Gruß blackdrake |
Re: Ist die ProductID einzigartig?
Wie Olli schon sagte ist die ProductID "pseudo-einzigartig", um seinen Wortlaut zu verwenden. Denke so kann man es stehen lassen :P
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz