Zitat von
sakura:
@Dezipaitor: Thema verfehlt
Ziel ist es, die
UAC komplett zu umgehen. Bei Deiner Lösung muss man noch immer mind. einmal die
UAC bestätigen.
...
....
Sicher nicht! Die Frage ist fürchterlich falsch formuliert.
Es sollte nicht heißen: "Wie kann ich die
UAC umgehen?", sondern "Wie kann ich die
UAC Abfragen verringern?".
Es soll ein Dienst programmiert werden, mit dem es möglich ist andere Dienst zu starten und zu stoppen. Eine
GUI soll diesem Befehle dazu geben. Und schon kann jedes andere Programm dies missbrauchen (wie auch immer) und eigene Dienste starten und stoppen.
Das mag zwar jetzt für Phoenix irrelevant sein, da kein böser Programmierer sich die Mühe macht, extra für ihn ein böses Programm zu schreiben. Jedoch ist die Mentalität ständig die
UAC zu umgehen das Problem.
Was spricht denn dagegen, ein kleines Trayicon Programm zu haben, dass als Admin läuft und, dass man einmalig mit Adminrechten starten muss, damit es eine oder mehrere Aufgaben erledigt? Ein Dienst zu verwenden ist der reine Overkill. Er macht sonst garnichts. Es ist nicht notwendig ein Dienst zu verwenden, wenn Adminrechte völlig ausreichend sind. Und noch ein Dienst, der den Start von Windows verlangsamt. Wenn sich diese Mentalität durchsetzt, dann haben wir bald eine Menge Dienste, die so den Start verzögern.
Ich sehe das Problem hier nur bei den vielen
UAC Abfragen. Das nervt natürlich. Also reicht es eine Anwendung zu haben, die einmal fragt: "Admin?" und dann ständig als Admin läuft. Vista hat Vorkehrungen getroffen, dass diese Anwendung nicht gekapert werden kann (Integrity Level).
Also Fazit:
-
UAC Abfragen verringern (wird in SP1 so gemacht)
- Dienst vergessen, wenn nicht UNBEDINGT (TCB Privileg) notwendig ist
- Admin elevation verwenden