Einzelnen Beitrag anzeigen

Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

Problem mit Environment beim Programmstart aus NT-Service

  Alt 23. Mai 2011, 12:51
Hallo,

ich verwende in einem NT-Service diese Routine aus der Delphi-Praxis:http://www.delphipraxis.net/109191-p...klich-mal.html

Das funktioniert soweit ganz gut. Mir ist jedoch aufgefallen, dass wenn ich z.B. den Internet Explorer starte, nicht die Favoriten angezeigt werden, die im Benutzerprofil hinterlegt sind.

Nach langem suchen habe ich herausgefunden, dass in der Registry eine neue SID angelegt wird, wenn ich den Internet Explorer mit der o.g. Routine aus meinem NT-Service starte und zwar mit folgendem Aufbau: S-1-5-18
Die SID des Benutzers hat jedoch folgenden Aufbau: S-1-5-21-3739861232-493498504-445173987-1000

Offensichtlich wird da ein temporäres Environment erzeugt. Ist es möglich (wenn ja wie) das Programm im "richtigen" Benutzerkontext zu starten ??

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat