Wie kann ich während der Laufzeit erhöhte Berechtigungen für ein Programm gewähren?

1441
n611x007

Wenn ich bereits eine Anwendung mit einem normalen Benutzerkonto gestartet habe, kann es vorkommen, dass das Programm für einen bestimmten Vorgang tatsächlich ein erhöhtes Privileg erfordert.

Das Schließen und Neustarten des Programms ist je nach Design und Betriebszustand nicht immer bequem und kann in manchen Situationen zu Datenverlust führen.

Gibt es eine Möglichkeit, während der Laufzeit erhöhte Berechtigungen für ein bereits ausgeführtes Programm zu gewähren (eines, das nicht über eine Funktion zur Selbstanhebung verfügt)?

Notiz bearbeiten, dass mein Benutzer ein Administrator ist.

1
Einfacher: Ich werde das Programm immer mit Administratorrechten ausführen lassen. Klicken Sie dazu mit der rechten Maustaste auf die Exe-Datei -> Eigenschaften -> Registerkarte Kompatibilität -> Prüfen "und führen Sie dieses Programm als Administrator aus." `. Scheint es für dich passend? user2196728 vor 10 Jahren 4
@ techie007 ja es ist ein duplikat. Entschuldigung, ich habe eine Suche gemacht, aber sie nicht gefunden n611x007 vor 10 Jahren 1
@naxa Keine Probleme. :) Ƭᴇcʜιᴇ007 vor 10 Jahren 0

1 Antwort auf die Frage

4
Scott Chamberlain

Es gibt keine Möglichkeit, ein Programm zu erhöhen, das nicht gestartet wurde. Das Sicherheitstoken des Programms ist beim Programmstart festgelegt und kann nicht geändert werden. Programme, die sich "während des Laufs ändern" scheinen, starten entweder einen verborgenen Hintergrundprozess, um die Arbeit zu erledigen, oder starten den Hauptprozess neu und nehmen dort auf, wo der nicht erhöhte Prozess aufgehört hat.

Wenn Sie das Programm immer mit erhöhten Rechten ausführen möchten, können Sie es wie in den Kommentaren beschrieben tun

Klicken Sie mit der rechten Maustaste auf die Exe-Datei -> Eigenschaften -> Registerkarte Kompatibilität -> Prüfen Sie "Dieses Programm als Administrator ausführen".