Ist es möglich, handle.exe (von sysinternals) von einem Dienst (in Windows7) auszuführen, ohne UAC deaktivieren zu müssen?Ausführen einer App, die ein Administratorkonto von einem Dienst erfordert
Der Dienst ist eine benutzerdefinierte c-app, die herausfinden muss, welcher Prozess eine Datei sperrt, auf die er zuzugreifen versucht, und handle.exe scheint eine gute Lösung zu sein, aber ich kann nicht damit arbeiten UAC wurde eingeschaltet. Diese App läuft die ganze Zeit, so kann ich keine UAC-Eingabeaufforderung während der Ausführung haben, aber es ist in Ordnung, wenn es beim Start angezeigt wird.
Handle.exe funktioniert problemlos von einem Admin-Befehlsprompt, schlägt jedoch fehl, wenn versucht wird, von einer normalen Eingabeaufforderung aus zu starten.
Ich rufe handle.exe von CreateProcess() und erhalten Sie die Ausgabe von Pipes. Ich denke, es sollte einen Weg geben, das zu lösen, aber ich kann es nicht herausfinden. Das Einrichten des Dienstes für die Anmeldung von einem Administratorkonto scheint nicht zu funktionieren.
"Die Einrichtung des Dienstes für die Anmeldung von einem Administratorkonto scheint nicht zu funktionieren." - Meinst du, der Dienst wird überhaupt nicht gestartet, oder der Handle.exe-Aufruf schlägt in irgendeiner Weise fehl, oder? –
Ich meine, dass es das Problem nicht gelöst hat. – Bergvall