Kann ich ein Programm erzwingen, für dessen Ausführung normalerweise Administratorrechte (über die Benutzerkontensteuerung) erforderlich sind? (dh: keine UAC-Eingabeaufforderung und kein systemweiter Zugriff .)
Hinzugefügt: Ohne die ausführbare Datei selbst zu verändern.
Trotz der Antwort von James habe ich ein paar Möglichkeiten gefunden, wie es fast getan werden kann:
- Durch Ändern der ausführbaren Datei kann ich den
trustInfo
Eintrag aus dem Manifest entfernen (oder das Manifest vollständig, damit ich einen externen verwenden kann), sodass das Programm ohne Benutzerkontensteuerung gestartet werden kann. Leider ändert dies die ausführbare Datei, so dass sie kurz darauf aufgrund eines internen Prüfsummentests beendet wird. - Mit Process Explorer kann ich es als eingeschränkter Benutzer starten. Dies scheint es jedoch deutlich mehr einzuschränken, als ich möchte (es läuft wie der Protected Mode IE und kann daher deutlich weniger zugreifen als mein normaler Benutzer ohne Berechtigungen).