Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
19. Dez 2007
ich denke mal, dass die LogonSID die im Token von LogonUser steckt, nicht in der Desktop DACL existiert, und so kein Fenster auf dem Desktop geöffnet werden kann.
Es gibt zwei Lösungen:
1. Einfügen der LogonSID des neuen Benutzers in die DACL
2. Einfügen der LogonSID des aktuellen Benutzers in die TokenGroups - nur über einen Dienst möglich.
Ersteres sollte immer möglich sein, da die...
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
19. Dez 2007
Ist der Code in einem Dienst ausgeführt?
Forum: Win32/Win64 API (native code)
Delphi
by Dezipaitor,
19. Dez 2007
Wenn du RevertToSelf; nach ShellExecute aufrufen würdest,
könnte das Defrag Programm auch mit Adminrechten gestartet werden.