Thema: Delphi Alle User auslesen

Einzelnen Beitrag anzeigen

Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#25

Re: Alle User auslesen

  Alt 11. Jul 2006, 14:19
Hi,

ich habe mich jetzt nochmal näher mit der Registry beschäftigt und v. a. mit der Frage, wie man spezielle Ordner-Pfade von anderen Benutzern (also nicht All Users und nicht der aktuelle User) bekommt.
Natürlich geht es hierbei um den Hauptschlüssel HKEY_USERS:
Unter <Nummer (mit Schleife durchgehen)>\Software\Microsoft\Windows\CurrentVer sion\Explorer und dem Eintrag Logon User Name kann der Benutzername und unter dem Unterschlüssel \Shell Folders können die Pfade der speziellen Ordner herausgefunden werden.

Meine erste Frage:
Kann dies verallgemeinern?
Funktioniert das auch bei älteren Windows-Versionen?

Der Eintrag Logon User Name ist allerdings nicht bei allen Schlüsseln vorhenden, bei folgenden ist er nicht zu finden:
S-1-5-18 //Mischung aus aktueller User, Network Service, WINDOWS
S-1-5-19 //LocalService
S-1-5-20 //NetworkService

Meine zweite Frage:
Kann man die auch verallgemeinern?
(Also dass S-1-5-19 für LocalService und S-1-5-20 für NetworkService steht)?
Auch ältere Win-Versionen?

Meine dritte Frage:
Fangen die Schlüssel für alle anderen Benutzer mit S-1-5-21... an?
Ist das allgemein so?
Auch ältere Win-Versionen?

Dann noch was:
Zu jedem Schlüssel gibt es noch einen Schlüssel der mit der selben Nummer beginnt und dann ein ..._Classes dahinter hat.
Diese enthalten jedoch keine Shell Folders.

Ach ja, und der Schlüssel .DEFAULT enthält dasselbe wie der Schlüssel S-1-5-18.


Wäre jetzt nett, wenn mir jemand bei meinen Fragen helfen könnte oder ist das auslesen der Shell Folders über die Registry evtl. nicht so der gute Weg ?
- Danke schonmal! -
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  Mit Zitat antworten Zitat