Wie führe ich ein Programm mit Administratorrechten bei der Benutzeranmeldung unter Windows aus?

Wie führe ich ein Programm mit Administratorrechten bei der Benutzeranmeldung unter Windows aus?

Ich verwende Windows 8.1 x64 und möchte bei der Benutzeranmeldung ein Programm mit Administratorrechten ausführen.

Ich habe versucht, eine Verknüpfung des Programms zu erstellen, und habe in den Eigenschaften der Verknüpfung oder des Programms selbst „Als Administrator ausführen“ aktiviert und die Verknüpfung in C:\Users\MyUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupoder eingefügt C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp, aber durch das Aktivieren des Kontrollkästchens wurde sie ungültig.

Dann habe ich das Programm mit Resource Hacker bearbeitet, um sein Manifest so zu ändern, dass für dieses Programm Administratorrechte erforderlich waren. Dadurch wurden auch Verknüpfungen unter Startverzeichnissen ungültig. Danach habe ich versucht, das Programm hinzuzufügen, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runaber das hat auch nicht funktioniert.

Wie um alles in der Welt kann ich bei der Benutzeranmeldung ein Programm mit Administratorrechten ausführen?

Antwort1

Der beste Weg (und der einzige einfache Weg, wenn Sie dies nicht nur als Administrator, sondern auch ohne UAC-Eingabeaufforderung ausführen möchten) besteht darin, eine geplante Aufgabe zu erstellen. Dort können Sie angeben, unter welchem ​​Benutzer Sie es ausführen möchten, aber auch, dass es „mit den höchsten Berechtigungen ausgeführt werden“ soll. Dies ist wahrscheinlich das, was Sie wirklich wollen, da die Kontrollkästchenschaltfläche „Als Administrator ausführen“ eine UAC-Eingabeaufforderung auslöst, anstatt wirklich einen Administratorbenutzer zu verwenden. Wenn Sie auch einen Auslöser als „bei Benutzeranmeldung“ angeben, sollte dies denselben Effekt haben wie die Verwendung der Start- oder Ausführungstaste.

Alternativ können Sie runas mit der Option /savecred verwenden, um das Kennwort eines anderen Benutzers einmal zu speichern und für immer zwischenzuspeichern, aber meines Wissens nach funktioniert dies nicht um UAC herum.

Antwort2

  1. Erstellen Sie eine Datei wie appStart.cmd mit:

    start "" %1

  2. Zweitens müssen Sie in der Registrierung hinzufügen HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Schlüssel-Wert-Paar

Schlüssel: „Appname“

Wert: „Pfad zu appStart.cmd“ „Pfad zu myapp.exe“

Auf diese Weise wird Ihre App beim Windows-Start über die Eingabeaufforderung aufgerufen und um die Berechtigung gebeten, als Administrator ausgeführt zu werden. Nach der Annahme der Eingabeaufforderung wird sie geschlossen und Ihre App wird mit Administratorrechten ausgeführt.

verwandte Informationen