Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Autostart ohne Adminrechte (https://www.delphipraxis.net/52539-autostart-ohne-adminrechte.html)

supermuckl 30. Aug 2005 16:14


Autostart ohne Adminrechte
 
Hallo.
Ich würde gerne wissen, wie man bei einem Rechner ohne Adminrechte irgendwo im System hinterlegen könnte, das ein bestimmtes Programm nach dem Einloggen gestartet wird ?

Zugriff auf Registry ist gesperrt (regedit führt zu einer Fehlermeldung "Zugriff verweigert bla")
Ins Autostart vom Startmenü bekomm ich auch nix rein (und wenn, dann wirds irgendwie wieder automatisch entfernt beim anmelden bzw abmelden)

Der Rechner ist in einer Domäne und es läuft XP Prof
Programme können aber ausgeführt werden.

kann man da evtl über eine API was drehen? oder evtl den Eintrag in die Gegistry für einen Autostart bei logon irgendwie über Delphi realisieren? ka ob das auch verweigert wird wie beim regedit Aufruf ?!

Bernhard Geyer 30. Aug 2005 16:20

Re: Autostart ohne Adminrechte
 
Werden vieleicht serverseitige Profile verwendet und deine Autostart-Eintrag vom Serverprofil beim nächsten Start überbügelt.

arbu man 30. Aug 2005 16:22

Re: Autostart ohne Adminrechte
 
Ändere bei der registry den Rootkey auf
Delphi-Quellcode:
var
reg:tregistry;
begin
reg:=tregistry.create;
reg.rootkey:=HKEY_CURRENT_USER
end;

supermuckl 30. Aug 2005 16:37

Re: Autostart ohne Adminrechte
 
was bringt das ändern auf current_user ?
ich vermute, das ich per programm (delphi) auf die registry zugreifen kann
und mir nur regedit verwehrt wird ?! kann das sein?

ich hab nicht viel möglichkeiten da viel rum zu testen.
wo müsste ich den schlüssel anlegen fürs starten eines programms beim anmelden an windows?

-> achja das mit dem überbügeln des startmenüs kann es schon sein, das es von dem profil kommt das vom server immer drüber gebügelt wird ;)

Luckie 30. Aug 2005 17:01

Re: Autostart ohne Adminrechte
 
Auf HKLM hat man nur mit Administratorechten zugriff. HKCU ist der Schlüssel für jeden Bneutzer, dort werden benutzerspezifische Daten abgelegt und da hat der Bneutzer auch Schreibrechte. Was dort in dem Run Schlüssel steht, wird gestartet, wenn sich der Benutzer anmeldet.

Es scheint aber so zu sein, als wenn entweder die Profile auf dem Server liegen oder als wenn eine Schutzsoftware installiert wäre, die Änderungen immer wieder rückgängig macht bzw. Änderungen ohne Administratorrechten erst gar nicht zu lässt. Und die wird nicht ohne Grund installiert sein.

Jelly 30. Aug 2005 18:24

Re: Autostart ohne Adminrechte
 
Wenn der PC schon in einer Domäne hängt, mit Windows 2000 oder 2003 Server nehm ich an, gibts doch da mächtige Tools, um Software vom Server aus direkt auf den Clients zu installieren. Ich hab jetzt gerade keinen Domänencontroller bei Hand :mrgreen: , aber prüfen kannst du das auch direkt lokal auf einem XP Prof. Starte mal da Programm gpedit.msc und wühl dich mal durch den Ast Computerkonfiguration/Windows-Einstellungen/Skripts... Dort kannst du Programme hinterlegen, die beim nächsten Computerstart installiert werden, und zwar unter dem SYSTEM Account. In Domänen ist das noch cooler, da kannst du nämlich direkt am Domänencontroller angegeben, welche Clients die Programme sollen beim Computerstart... Da die Ausführung unter dem System Account abläuft, kannst du auch problemlos auf die HKLM zugreifen.

Luckie hat vällig Recht, dieser Registry Ast ist für normale Benutzer nur lesend zugreifbar. Aber auch da kann man Abhifle schaffen, in dem man als Admin bestimmten Zweigen auch für normale Benutzer Schreibrechte verpasst. Ob das aber sinnvoll ist, sei mal dahingestellt. Einfach im Regedit.exe mit Rechtsklick auf den Registryzweig und die Berechtigngen setzen.

supermuckl 30. Aug 2005 19:50

Re: Autostart ohne Adminrechte
 
ähm ich denke nicht, das ich ohne admin rechte remote auf die registrierung zugreifen kann

und Einfach im Regedit.exe mit Rechtsklick auf den Registryzweig und die Berechtigngen setzen.
das geht wie gesagt nicht, weil regedit irgendwie verriegelt ist.

fremdsoftware ist nicht drauf, die da was löscht. das wird das benutzerkonto sein, das zentral abgelegt ist.

aber ich probiers mal, ob ich im current_user unter run was eintragen kann, per delphi prog.

Jelly 30. Aug 2005 19:53

Re: Autostart ohne Adminrechte
 
Ich hab dich falsch verstanden. Ich wusste nicht dass es um deinen Rechner geht wo du nichts in die registry schreiben kannst. Meine Vorschläge funzen natürlich nur als Admin.

In den HKCU Ast der Registry kannst du aber definitiv was in den Run Schlüssel schreiben (Es sei denn das ist alles auf Domain Ebene ebenfalls gesperrt)... Das ist dann auch nur für dich, und betrifft nicht die anderen User des Systems...

supermuckl 30. Aug 2005 20:00

Re: Autostart ohne Adminrechte
 
ok dann probier ich das mal mit HKCU

wenn die registry auch an der domain hängt, woran würde ich das erkennen ?
und was genau würde da immer überschrieben werden? auch HKCU ?

Jelly 30. Aug 2005 20:02

Re: Autostart ohne Adminrechte
 
Probiers doch einfach mal aus... ich denke nicht dass es in der HKCU zu Problemen kommt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 Uhr.
Seite 1 von 2  1 2      

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