Kann ich ein Programm zwingen, *ohne* Administratorrechte oder UAC auszuführen?
Gibt es eine Möglichkeit, ein Programm, das normalerweise Administratorrechte (über UAC) benötigt, dazu zu zwingen, ohne diese zu laufen? (d.h.: keine UAC-Eingabeaufforderung und kein systemweiter Zugriff.)
Hinzugefügt: Ohne die ausführbare Datei selbst zu modifizieren.
Trotz James’ Antwort habe ich ein paar Wege gefunden, wie es fast möglich ist:
- Durch Modifizieren der ausführbaren Datei kann ich den Eintrag
trustInfo
aus dem Manifest entfernen (oder das Manifest vollständig, so daß ich einen externen Eintrag verwenden kann), so daß das Programm ohne UAC gestartet werden kann. Leider wird dadurch die ausführbare Datei modifiziert, so dass sie aufgrund eines internen Prüfsummentests kurz danach beendet wird. - Durch die Verwendung von Process Explorer kann ich es als Limited User starten. Dies scheint ihn jedoch wesentlich mehr einzuschränken, als mir lieb ist (er läuft wie der Protected Mode IE und kann daher auf wesentlich weniger zugreifen als mein nicht erweiterter Standardbenutzer).