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 in den Eigenschaften der Verknüpfung oder des Programms selbst "Als Administrator ausführen" angekreuzt und die Verknüpfung in C:\Users\MyUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
oder C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
eingefügt, aber durch Aktivieren des Kontrollkästchens wurde sie nur ungültig.
Dann habe ich das Programm von Resource Hacker bearbeitet, um sein Manifest so zu ändern, dass für dieses Programm Administratorrechte erforderlich waren. Dies machte auch Verknüpfungen unter Startverzeichnissen ungültig. Danach habe ich versucht, das Programm hinzuzufügen, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
aber es hat auch nicht funktioniert.
Wie um alles in der Welt kann ich ein Programm mit Administratorrechten bei der Benutzeranmeldung ausführen?
quelle
runas
runas /env /user:domain\Administrator X:\path\to\the\program.exe
und ihn in das automatische Startverzeichnis legen?runas
die Administratoranmeldeinformationen verwenden und speichern, obwohl dies aus offensichtlichen Gründen ein Sicherheitsrisiko darstellt. Sie sind zu 100% dieses Programms benötigt Administratorberechtigung, um richtig zu arbeiten?Antworten:
Der beste Weg (und der einzige einfache Weg, wenn dies nicht nur als Administrator, sondern auch ohne UAC-Eingabeaufforderung ausgeführt werden soll) 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 höchsten Berechtigungen ausgeführt werden soll". Dies ist wahrscheinlich das, was Sie wirklich wollen, da das Kontrollkästchen "Als Administrator ausführen" eine UAC-Eingabeaufforderung auslöst, anstatt wirklich einen Administrator zu verwenden. Wenn Sie auch einen Auslöser als "Bei Benutzeranmeldung" angeben, sollte dies den gleichen Effekt haben wie die Verwendung des Start- oder Ausführungsschlüssels.
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 es funktioniert nicht um UAC afaik herum.
quelle
Configure for
Standardwert Vista / 2008 gefunden. Dann habe ich es auf Windows 8.1 umgestellt und jetzt ist alles in Ordnung. Vielen Dank.Erstellen Sie eine Datei wie appStart.cmd, die Folgendes enthält:
start "" %1
Zweitens in der Registrierung müssen Sie hinzufügen
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Schlüssel-Wert-Paar
Schlüssel: "Appname"
Wert: "path-to-appStart.cmd" "path-to-myapp.exe"
Auf diese Weise wird beim Start von Windows Ihre App über die Eingabeaufforderung aufgerufen und um die Erlaubnis gebeten, als Administrator ausgeführt zu werden. Nachdem Sie die Eingabeaufforderung akzeptiert haben, schließen Sie sie und Ihre App wird mit Administratorrechten ausgeführt.
quelle