Kategorien
Tutorials Windows

Windows: Programm als Administrator starten ohne ständige Passwortabfrage

Manche Anwendungen bestehen darauf, als Administrator gestartet zu werden. Dies ist gerade für Standardbenutzer ärgerlich und mit Mehraufwand verbunden, da immer das Passwort eingegeben werden muss. Mit einer kleinen Anpassung kann der Aufwand so weit minimiert werden, dass zumindest das Kennwort nicht mehr bei jedem Programmstart abgefragt wird.

Getestet wurde dieser Artikel unter Windows 10, sollte aber ab Windows 7 so funktionieren.

Verknüpfung modifizieren

Ein Programm, welches als Administrator gestartet werden will, sorgt für eine Kennwortabfrage bei jedem Programmstart:

windows-run-application-as-admin-without-password-01

Damit das Passwort nicht bei jedem Start eingegeben werden muss, können wir die Verknüpfung zu der Anwendung so bearbeiten, dass die Anmeldeinformationen bei jedem Programmstart aus der Anmeldeinformationsverwaltung von Windows automatisch ausgelesen werden. Dazu muss zunächst der Reiter "Verknüpfung" unter den Eigenschaften der Verknüpfung aufgerufen werden:

windows-run-application-as-admin-without-password-02

In diesem Beispiel ist unter Ziel der Pfad C:\Fraps\fraps.exe vermerkt. Das Ziel bestimmt was passiert, wenn die Verknüpfung aufgerufen wird. Der Pfad ist durch folgenden Befehl zu ersetzen (Benutzername und Pfad muss natürlich angepasst werden):

C:\Windows\System32\runas.exe /noprofile /savecred /user:LocalAdmin "cmd /c \"start \"\" \"C:\Fraps\fraps.exe\"\""
windows-run-application-as-admin-without-password-03

Der Befehl sorgt im Endeffekt dafür, dass das Programm runas.exe das Programm C:\Fraps\fraps.exe als bestimmter Benutzer (z.B. lokaler Administrator) startet. Wichtig ist an dieser Stelle der Parameter /savecred, der dafür sorgt, dass die Anmeldeinformationen automatisch aus der Anmeldeinformationsverwaltung ausgelesen werden. Sämtliche Anführungszeichen stellen sicher, dass Parameter und Leerzeichen im Pfad korrekt interpretiert werden. Die vorangestellten Backslashes sorgen dafür, dass Anführungszeichen im Parameter korrekt erkannt werden.
Der Benutzer LocalAdmin und der Pfad C:\Fraps\fraps.exe ist natürlich entsprechen zu ändern.

Wessen lokaler Administrator Administrator heißt, kann auch folgenden vereinfachten Befehl verwenden:
C:\Windows\System32\runas.exe /noprofile /savecred /user:Administrator "C:\Fraps\fraps.exe"

Unter Umständen muss die Änderung dann noch akzeptiert werden:

windows-run-application-as-admin-without-password-04

Beim nächsten Programmstart muss nun einmalig das Kennwort des lokalen Administrators eingegeben werden:

windows-run-application-as-admin-without-password-05

In Zukunft muss das Kennwort nicht mehr eingegeben werden:

windows-run-application-as-admin-without-password-06

Icon der Verknüpfung korrigieren

In der Regel wird durch das Modifizieren der Verknüpfung auch dessen Icon neu gesetzt bzw. das eigentliche Icon geht verloren:

windows-run-application-as-admin-without-password-07

Um das originale Icon wieder zu setzen, muss wieder der Reiter "Verknüpfung" in den Eigenschaften der Verknüpfung aufgerufen werden. Dort ist dann unten auf den Button "Anderes Symbol…" zu klicken. Schließlich ist nach einem Klick auf "OK" die EXE-Datei, die gestartet werden soll und das entsprechende Icon auszuwählen:

windows-run-application-as-admin-without-password-08

Nach einer weiteren Bestätigung wird wieder das richtige Icon angezeigt:

windows-run-application-as-admin-without-password-09

Von Rafael Nockmann

Seit mehreren Jahren begeistere ich mich privat und beruflich für die IT. Das habe ich dann auch zum Anlass genommen, diesen Blog ins Leben zu rufen, um dort praxisnahe Tutorials über verschiedene IT-Themen zu schreiben und meine selbst geschriebene Software zu veröffentlichen.

13 Antworten auf „Windows: Programm als Administrator starten ohne ständige Passwortabfrage“

Alles funktioniert bis zur Passworteingabe. Die wird einfach nicht angenommen. Es wird kein eingegebenes Zeichen angezeigt bzw. wird die Eingabe nicht registriert. Sobald man Enter drückt wird lediglich angezeigt, das das Passwort falsch ist.

Irgendeine Idee dazu?

Dann ist das Passwort falsch?!?! Bei mir funktioniert es! Allerdings mit einer Modifikation: Domäne hinzugefügt.
/user:domain.tld\Admin

Seit 2 Tagen habe ich über 11 verschiedene Tools und Scripts getestet ohne Erfolg.
Dieser Tipp Funktioniert soweit, mit einem Nachteil.

Bei mir wird nach der Passworteingabe auch als Admin ausgeführt, jedoch nur solange ich Eingeloggt bin.
Nach einem Reboot muss das PW erneut gesetzt werden.

Bei mir läuft W10 64Bit Education

Gruß
Tom

Hallo, habe alles so wie beschrieben eingegeben. Es erscheint eine Fehlermeldung: "Das angegebene Modul wurde nicht gefunden"
Der Rechner hat Win 10 prof als Betriebssystem.

Für Antworten oder Lösungen wäre ich dankbar.

Gruß
Jürgen

Ich brauch dringend Hilfe von euch!
Und zwar habe ich ein Spiel installiert, aber das Programm muss immer als Admin ausgeführt werden. Die Hilfe, die ich auf dieser Webseite gefunden habe funktioniert bis zur Pw eingabe und der Bestätigung vom Admin. Danach habe ich dann als Standardbenutzer mich eingeloggt und dieses Programm dann versuch zu starten. Vergebens! 🙁 Freue mich um jede Hilfe.

Hallo Tobias,
warum loggst du dich erst als Admin ein und nachher erst als Standardbenutzer?
Hast du mal versucht die ganze Zeit als Standardbenutzer eingeloggt zu sein? In der Anleitung war die ganze Zeit über der Benutzer eingeloggt, unter dem später auch das Programm gestartet werden soll.
Viele Grüße
Rafael

Bei mir klappt es noch nicht(win 10 pro).
z.Z. kommt nur eine Fehlermeldung einer C-Runtime-Umgebung (Könnte ein Bildschirmbild schicken).
Außerdem wechselt der Zielort imEigenschaftfenster dann immer auf System32.
Wenn ich der Haken als Admin starten setze, muß ich das Passwort zweimal setzen:
-die oben dargestellte Kontenabfrage und dann noch in der Kommandozeile.
Dann kommt das Programm, ist dann aber doppelt nervig.
Vielleicht ein Fehler in dem Anwendungsprogramm, aber würde es trotzdem gern hinbekommen, (habe kein anderes)

Vielen Dank für die ausführliche Anleitung. Echt super erklärt.

Für die Leute die einen Error Code:740 bekommen, welcher sagt, dass man höhere Rechte benötigt, hätte ich eine mögliche Lösung:
Windows hat eine neue Richtlinie erstellt (in meinem Fall: Windows 10 1803) , welche die volle Administrationsrechte blockiert.
Um diese zu deaktivieren müssen wir einmal die lokale Sicherheitsrichtlinien öffnen und nach "Lokale Richtlinien/Sicherheitsoptionen" navigieren. Dort finden wir eine Richtlinie namens "Benutzerkontensteuerung:Administratorgenehmigungsmodus für das inegrierte Administrationskonto". Diese einmal deaktivieren.
Nun sollte es funktionieren.

Hat soweit funktioniert, aber als ich Zur Passworteingabe kam, wurde keine Zeichen oder Wildcard angezeigt. Ich glaube das ich das falsche Passwort eingegeben habe. jedenfalls wenn ich jetzt CoreTemp starte (die bearbeitete Verknüpfung) Startet das Programm nur um unmittelbar sich wieder zu schließen (weniger als ne halbe Sekunde).
Selbst die Deinstallation und Neuinstallation von CoreTemp hat nichts gebracht.
Wenn ich die in der Verknüpfung zusätzlichen Parameter wieder entferne, funktioniert es wie früher, also mit Administratorpasswort.
Wie kann ich das Passwort ändern, oder löschen, das ich vermutlich falsch eingegeben habe?
Ist das vielleicht ein anderer Fehler?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.