Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi HKEY_CURRENT_USER für alle Benutzer anzeigen (https://www.delphipraxis.net/7395-hkey_current_user-fuer-alle-benutzer-anzeigen.html)

alcaeus 11. Aug 2003 12:05


HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Hallo allerseits. Ich habe folgendes Problem: Ich bin Administrator auf einem PC mit mehreren Benutzern. Nun will ich eine RegEdit schreiben, der die Registry-Einträge der einzelnen Benutzer (HKEY_CURRENT_USER) anzeigt. Diese sind soviel ich weiß in HKEY_USERS abgespeichert, allerdings mit der SID des Users. Kann ich über einen WinAPI-Befehl die SID eines Benutzers herausfinden? Danke schon mal im voraus...

jbg 11. Aug 2003 12:09

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Das geht mir LookupAccountName()

alcaeus 11. Aug 2003 12:13

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Danke jbg,das werd ich mal versuchen :coder:

Assarbad 11. Aug 2003 12:27

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Das sind sie (auf NT) ... allerdings ist die Frage ob du nur die der eingeloggten oder die aller Benutzer haben willst. Und was verstehst du unter "anzeigen".

Wenn es nur um das eingeloggt sein geht, schau dir mal mein LoggedOn2 an:
http://assarbad.net/stuff/loggedon2.rar
http://assarbad.net/stuff/loggedon2.zip

Ansonsten schreib nochmal genauer was du willst.

alcaeus 11. Aug 2003 12:37

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Es geht eben um die Schlüssel ALLER Benutzer die am Computer erstellt worden sind. Mein Problem ist nämlich, dass ich als Admin die Registry immer wieder editieren/säubern muss, vor allem die Autostarteinträge darin. Wenn ich das jetzt in HKEY_CURRENT_USER machen will, muss ich immer alle Kennwörter zurücksetzen, mich als Benutzer anmelden und dann löschen. Ich will nun ein Programm schreiben das mich darauf zugreifen lässt.

alcaeus 11. Aug 2003 13:39

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
So,ich habe jetzt mal das mit dem LookupAccountName probiert, allerdings funzt die ganze Sache nicht, und irgendwie verstehe ich auch nicht ganz wie ich den Befehl verwenden soll. Wer kann mir helfen???

Basilikum 11. Aug 2003 14:26

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Zugriff auf die User-Registry bekommst du auch bequem per Window-eigenem Registry Editor (Win2k/XP: regedit.exe / WinNT: regedt32.exe):

im Registry Editor:

HKEY_USERS auswählen
Datei -> Struktur laden
"NTUSER.DAT" des gewünschten Users wählen (Profile-Directory)
Name des zu verwendenden Schlüsselnamens unter HKEY_USERS eingeben

danach befindet sich unter HKEY_USERS ein neuer Schlüssel mit dem angegebenen Namen und dem Inhalt der User-Registry....
nach Abschluss der Arbeiten per "Struktur entfernen" die User-Registries aus dem HKEY_USERS entfernen

(Win32-API: RegLoadKey / RegUnLoadKey)

alcaeus 11. Aug 2003 14:30

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Habe dies gerade probiert, funzt einwandfrei, danke!!!

Luckie 11. Aug 2003 14:47

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Warum läßt du überhaupt zu, dass Benutzer was in den Autostart legen können? Als guter Admin sollte man sowas im Griff haben.

alcaeus 11. Aug 2003 15:04

Re: HKEY_CURRENT_USER für alle Benutzer anzeigen
 
Zusätzliche Einträge sind kein Problem, dafür ist jeder User selbst verantwortlich, doch es geht darum wenn ich einen Eintrag hinzufügen will...


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr.
Seite 1 von 3  1 23      

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