![]() |
Registry-Key suchen ohne Kenntnis des vollständigen Namens
Ich möchte in der Registry einen Schlüssel suchen, dessen vollständigen Namen ich nicht weiß:
kompletter Schlüssel wie er momentan in meiner Registry steht: [HKEY_USERS\S-1-5-21-1292428093-854245398-1652234915-1003\Software\SCHILLER AG\FormPositions\Interpretation] nur dieser Teil ist immer gleich und daher auf jedem Rechner bekannt: \Software\SCHILLER AG\FormPositions\Interpretation wie kann ich den variablen Teil des Schlüssels HKEY_USERS\S-1-5-21-1292428093-854245398-1652234915-1003 ermitteln? Danke für eure Hilfe :cry: |
Re: Registry-Key suchen ohne Kenntnis des vollständigen Name
Schau dir mal GetKeyNames an. Damit kannst du eine Liste aller diese kannst du dann alle einzeln durchgehen und gucken, ob es den Schlüssel den du suchst gibt.
// Edit: Hier auch gleich die Lösung:
Delphi-Quellcode:
var Strs:TStrings;
i:integer; begin Strs:=TStringList.Create; with TRegistry.Create do try RootKey:=HKEY_USERS; OpenKeyReadOnly('\'); for i:=0 to Strs.Count-1 do begin if KeyExists('\'+Strs[i]+'\Software\....') then ShowMessage(Strs[i]); end; finally Free; Strs.Free; end; end; |
Re: Registry-Key suchen ohne Kenntnis des vollständigen Name
Zitat:
|
Re: Registry-Key suchen ohne Kenntnis des vollständigen Name
Stimmt, aber mir war mal so, als hätte ich unter 2k als Admin (und nach einigen Einstellungen) auch Zugriff auf die Schlüssel anderer Benutzer gehabt. Aber ich kriege diese Situtation auch nicht mehr rekonstruiert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:35 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