AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Windows Produkt Key ermitteln

Ein Thema von emsländer · begonnen am 25. Aug 2008 · letzter Beitrag vom 25. Aug 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#1

Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 16:55
Moin,

ich bin dabei für unsere Inventarisierung (nein, wir haben keine Volumelizenz, sondern immer eine beim PC-Kauf dabei gehabt) alle Keys von unseren Rechnern (inzwischen 250 Workstations und etliche Server) zu ermitteln.
Bei den XP 32Bit-Versionen reicht die Unit: Unit MSProdKey v2.2 (Swiss Delphi Center).
Diese funktioniert jedoch nicht mit Vista und auch nicht mit Server 2003 (nicht einmal 32 Bit)

Wer hat da eine Idee oder einen Vorschlag?

Für die, die jetzt wieder das Meckern anfangen: NEIN, das ist nicht illegal, weil ich nichts anderes wissen will, wie die Keys unserer eigenen Lizenzen. Irgendein Depp hat nämlich auch Keys doppelt benutzt etc.
#
#
Ich habe auch nicht vor, div. dubiose Tools aus dem Internet zu nutzen ... Da mache ich das lieber selbst, da ich von unseren Rechnern auch noch andere Infos filtern möchte.

Gruss

EL


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat
HalloDu

Registriert seit: 24. Apr 2006
Ort: Oelde
267 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 17:07
Ich bin mir nicht sicher, aber mit der WMI kannst du verdammt viel rausfinden. Vlt. auch den Key.
Frederic H.
  Mit Zitat antworten Zitat
geofranz01

Registriert seit: 17. Jun 2007
72 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 17:09
Also bei mir (Vista) steht der ProductKey in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductID.
Max
  Mit Zitat antworten Zitat
Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#4

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 17:30
Zitat von geofranz01:
Also bei mir (Vista) steht der ProductKey in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductID.
Das ist die Produkt-ID! Nicht der Key ...

leider - wäre zu einfach

könnte das irgendwo in der DigitalProductId verschlüsselt sein?

Gruss

EL


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 17:53
Hallo EL,

probiere dein Glück: klick

Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von emsländer
emsländer

Registriert seit: 21. Aug 2004
Ort: Lengerich
658 Beiträge
 
RAD-Studio 2009 Ent
 
#6

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 18:12
Zitat von marabu:
Hallo EL,

probiere dein Glück: klick

Grüße vom marabu
Hi Marabu,

da war ich auch schon dran.

Jetzt stellt sich die Frage, wie ich die Produkt-ID übergebe. Ich hab da wohl ein Problem mit Delphi selbst

Delphi-Quellcode:
        PID := (Reg.ReadString('ProductID'));
        binarySize := Reg.GetDataSize('DigitalProductId');
        SetLength(HexBuf, binarySize);
Binary Size liefert mir an der Stelle -1 .... und das ist der Knackpunkt.

Dieser Registryeintrag ist da und wird auch gefunden ... aber die Länge wird mit -1 angegeben ...

Gruss

EL


Narben am Körper sind ein Zeichen dafür, das man gelebt hat.
Narben auf der Seele sind ein Zeichen dafür, das man geliebt hat.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#7

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 18:31
Hallo EL,

mein Programm SystemInfo kann den Produktkey auslesen. Vielleicht ist es ja das, was Du suchst. Ansonsten hat marabu Dir schon mit dem Link den richtigen Weg gezeigt. Du brauchst dazu den Wert DigitalProductId aus dem Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
RSF

Registriert seit: 13. Mär 2008
150 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 18:43
Ich verwende folgendes:
Angehängte Dateien
Dateityp: zip windows_key_180.zip (235,8 KB, 87x aufgerufen)
Ronald
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#9

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 18:48
Hallo RSF,

kleine Anmerkung am Rande, unter Windows 64Bit funktioniert Dein Sourcedode nicht. Aber ansonsten prinzipell ist der Sourcecode richtig.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Windows Produkt Key ermitteln

  Alt 25. Aug 2008, 18:58
Tja, was soll ich sagen: Bei mir liefert D7 unter XP GetDataSize korrekt.

Delphi-Quellcode:
const
  KEY = 'Software\Microsoft\Windows NT\CurrentVersion';
  VALUE = 'DigitalProductId';
var
  buf: array of Byte;
begin
  with TRegistry.Create(KEY_READ) do
  try
    RootKey := HKEY_LOCAL_MACHINE;
    if OpenKey(KEY, False) then
    begin
      SetLength(buf, GetDataSize(VALUE));
      if ReadBinaryData(VALUE, buf[0], Length(buf)) = Length(buf)
        then Caption := DecodeProductKey(buf)
        else Caption := 'rats';
      CloseKey;
    end;
  finally
    Free;
  end;
end;
Bei Vista kann und mag ich nicht mitreden.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz