Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
4. Jan 2008
Dann mach die CreateProcessLogonAs Funktion einfach mit CreateProcess nach.
Dazu LogonUser, DuplicateTokenEx, SetThreadToken, LoadUserProfile verwenden.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
4. Jan 2008
Ich war mir eigentlich auch immer sicher, dass Dönerbuden immer gutes Fleisch benutzen. Aber dann kam alles doch ganz anders.... :pale:
Wenn du Dinge außer Acht lässt, dann könnte dir etwas Wichtiges entgehen.
Außerdem, ein inaktives Privileg zu haben ist genauso, als hätte man es nicht.
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
4. Jan 2008
Der Fehler ERROR_INVALID_PARAMETER ist mir bei vielen Gelegenheiten entegegen gekommen. Es könnte auch sein, dass Windows gerade abstürzt und daher diesen Fehlercode zurückgibt. :wink:
Jetzt wirds wohl Zeit, dass du relevanten Quelltext hier postest... :?:
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
4. Jan 2008
hast du das Privileg auch aktiviert?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
4. Jan 2008
Nur mal so ins Blaue geschossen. Vielleicht braucht der aufrufende Prozess, also deiner, das DEBUG Privileg aktiviert?
Andere Prozesse des eigenen Logins kann man auch ohne DEBUG-Privileg debuggen. Bei Prozessen anderer Benutzer (und da fallen auch die Dienste drunter) sieht das dann schon anders aus.