Cosmo wrote:
Wenn dem nicht so ist, was ist dann bitte schön der Nutzen von "Nicht filtern"? Ist es so zu verstehen, daß es Programme geben kann, die überhaupt nicht mehr funktionieren, wenn SuRun sich in die Hooks hängt?
Genau das. Es gibt Programme, die überprüfen, ob Funktionen verbogen wurden oder ob ein bestimmter Rückgabewert vorhanden ist. Stimmt was nicht, verweigern diese Programme den Dienst.
Dafür ist die Liste mit Ausnahmen gedacht.
Cosmo wrote:
Wie kann es zum automagischen Start kommen, wenn das filtern (="nicht in Hook hängen") deaktiviert ist.
* Explorer will OE-Setup wegen des AutoRuns starten.
* In Explorer sind SuRuns Hooks aktiv.
* Sobald er ShellExecute bzw. CreateProcess aufruft, überprüft SuRun u.A. den Dateinamen, um zu sehen, ob das zu startende Programm administrative Rechte benötigt.
* Das Programm heißt Setup50.exe, also schlägt SuRun den administrativen Start vor.
* Das geht aber nicht, weil WinLogon den Benutzer-Desktop nicht aktiviert und SuRun daran hindert, auf den sicheren Desktop zu schalten.
Setup50.exe müsste also mit "niemals automatisch administrativ starten" in die Programmliste jedes SuRunners.
Legst Du jetzt einen neuen Benutzer an und trägst Ihn per Hand in "SuRunners" ein, ist SuRuns Programmliste für den SuRunner noch gar nicht vorhanden... Verzwickt! :huh:
Die einzige saubere Lösung für das Problem ist IMHO eine globale Liste mit Programmen, die niemals administrativ gestartet werden sollten.
Als alternative kann ich fest eine Liste mit solchen Ausnahmen in die Software kompilieren oder mit dem Installer in die Registry schreiben.