Programm unter Windows 10 automatisch mit administrativen Rechten starten
Hallo zusammen!
Zur Situation: Ich benutze Windows 10 Pro für Workstations (Build 1803) mit zwei Konten. Einem Administratorkonto und einem Standartbenutzer. Ich habe ein Programm welches, warum auch immer nur richtig funktioniert, wenn es mit administrativen Rechten gestartet wird. Soll heißen, der Standartbenutzer muss beim starten des Programms immer das Administratorkennwort eingeben so wie es momentan eingestellt ist, was zu einem Problem führt, da der Admin nicht immer da ist und es auch nicht gewollt ist das der Benutzer das Administratorkennwort kennt. Ich habe versucht dieses Programm mit der Aufgabenplanung so zu starten, das ich nicht immer das Passwort eintragen muss. Leider funktioniert das nicht, da ich nicht wirklich genau weiß wie ich diese Aufgabenplanung einstellen muss.Welche Möglichkeit gibt es noch, das Programm automatisch mit Adminrechten zu starten im Standartbenutzerkonto.
Bin etwas am verzweifeln. Ich hoffe ihr könnt etwas Licht ins Dunkle reinbringen.
Zur Situation: Ich benutze Windows 10 Pro für Workstations (Build 1803) mit zwei Konten. Einem Administratorkonto und einem Standartbenutzer. Ich habe ein Programm welches, warum auch immer nur richtig funktioniert, wenn es mit administrativen Rechten gestartet wird. Soll heißen, der Standartbenutzer muss beim starten des Programms immer das Administratorkennwort eingeben so wie es momentan eingestellt ist, was zu einem Problem führt, da der Admin nicht immer da ist und es auch nicht gewollt ist das der Benutzer das Administratorkennwort kennt. Ich habe versucht dieses Programm mit der Aufgabenplanung so zu starten, das ich nicht immer das Passwort eintragen muss. Leider funktioniert das nicht, da ich nicht wirklich genau weiß wie ich diese Aufgabenplanung einstellen muss.Welche Möglichkeit gibt es noch, das Programm automatisch mit Adminrechten zu starten im Standartbenutzerkonto.
Bin etwas am verzweifeln. Ich hoffe ihr könnt etwas Licht ins Dunkle reinbringen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 393189
Url: https://administrator.de/contentid/393189
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
21 Kommentare
Neuester Kommentar
Zitat von @Grafmulder:
Das Programm habe ich unter dem Administratorkonto installiert. Also nicht mit dem Standartbenutzerkonto.
Das Programm habe ich unter dem Administratorkonto installiert. Also nicht mit dem Standartbenutzerkonto.
Dann ist das ganze doch logisch..
Zitat von @Grafmulder:
So jetzt musst du mir mal bitte auf die Sprünge helfen. Wie so ist das logisch? Bin gerade etwas verwirrt...
So jetzt musst du mir mal bitte auf die Sprünge helfen. Wie so ist das logisch? Bin gerade etwas verwirrt...
Installiere die Software mal im Userkontext. (Auch wenn dann nach Admin Rechten gefragt wird)
Zitat von @Grafmulder:
Ok. Also wenn ich dich recht verstehe, soll ich im eingeschränkten Konto, das Installationsprogramm nicht mit doppelklick starten, sondern rechtsklick "Als Adminsitrator" ausführen starten. So richtig?
Ok. Also wenn ich dich recht verstehe, soll ich im eingeschränkten Konto, das Installationsprogramm nicht mit doppelklick starten, sondern rechtsklick "Als Adminsitrator" ausführen starten. So richtig?
Kommt ja aufs gleiche hinaus. In beiden Fällen erscheint die UAC.
N'Abend.
Um der störrischen Software hier Manieren beizubiegen:
Mal mit ProcMon/Process Explorer schauen, was die Software beim Start so treibt/worauf sie zugreifen will. Dann entsprechende Berechtigungen im Filessystem/der Registry setzen, also dem User (der Gruppe USERS) entsprechende Berechtigungen auf die entsprechenden Pfade im Dateisystem/in der Registry geben.
Cheers,
jsysde
Zitat von @Spirit-of-Eli:
Dann ist das ganze doch logisch..
Daran ist überhaupt nichts logisch - Admin-Rechte werden bei der Installation benötigt, um Daten nach %program files% zu schreiben und entsprechende Keys in der Registry anzulegen. Nach der erfolgreichen Installation startet gute und sauber programmierte Software dann ohne weitere Murren auch im User-Kontext. So war es, so soll es sein.Zitat von @Grafmulder:
Das Programm habe ich unter dem Administratorkonto installiert. Also nicht mit dem Standartbenutzerkonto.
Das Programm habe ich unter dem Administratorkonto installiert. Also nicht mit dem Standartbenutzerkonto.
Dann ist das ganze doch logisch..
Um der störrischen Software hier Manieren beizubiegen:
Mal mit ProcMon/Process Explorer schauen, was die Software beim Start so treibt/worauf sie zugreifen will. Dann entsprechende Berechtigungen im Filessystem/der Registry setzen, also dem User (der Gruppe USERS) entsprechende Berechtigungen auf die entsprechenden Pfade im Dateisystem/in der Registry geben.
Cheers,
jsysde
Erstmal würde ich die Ratschläge meiner Vorschreiber berücksichtigen und schauen, warum das Programm überhaupt mehr Rechte benötigt. Schade, wenn der Hersteller es dir nicht sagen kann. Er muss ja wissen, an welchen Stellen welche Rechte benötigt werden bzw. was das Programm im Hintergrund macht.
Ich habe mal eben geschaut. Mit Windows-Mitteln bzw. der GUI kann man das Vorhaben nicht realisieren oder ich habe in der Schnelle nichts gefunden. Mit der Powershell würde es allerdings funktionieren, musst nur etwas Vorarbeit leisten.
Erst einmal wäre folgender Artikel wichtig:
https://www.script-example.com/powershell-password
Wenn du das verstanden hast und du das Passwort "gespeichert" hast, dann kannst du dir das CmdLet "Start-Prozess" anschauen. Beachte aber, dass das keine sichere Variante ist. Man kann dadurch die Kennwort-Datei ermitteln und auch andere Aktionen damit ausführen.
Ich habe mal eben geschaut. Mit Windows-Mitteln bzw. der GUI kann man das Vorhaben nicht realisieren oder ich habe in der Schnelle nichts gefunden. Mit der Powershell würde es allerdings funktionieren, musst nur etwas Vorarbeit leisten.
Erst einmal wäre folgender Artikel wichtig:
https://www.script-example.com/powershell-password
Wenn du das verstanden hast und du das Passwort "gespeichert" hast, dann kannst du dir das CmdLet "Start-Prozess" anschauen. Beachte aber, dass das keine sichere Variante ist. Man kann dadurch die Kennwort-Datei ermitteln und auch andere Aktionen damit ausführen.
Hi,
@Grafmulder
Wegen der Aufgabenplanung falls es noch interessiert.
https://www.digitalcitizen.life/use-task-scheduler-launch-programs-witho ...
Kann es sein das diese Software bei Start immer ein Plugin/Zertifikat nachlaedt und in Systemordner installieren will?
Wir hatten vor Jahren mal so einen Videobetrachter der partout das machen wollte. Das Teil hat sich beim Hersteller eine Signatur geholt und versucht diese im Installationsordner des Programmes abzulegen.
Wenn nix anderes hilft, die Loesung per Powershell Dir zu "unsicher" ist, schau mal hier.
Setzen wir in ganz seltenen Faellen ein.
https://robotronic.de/runasspc.html
BFF
@Grafmulder
Wegen der Aufgabenplanung falls es noch interessiert.
https://www.digitalcitizen.life/use-task-scheduler-launch-programs-witho ...
Kann es sein das diese Software bei Start immer ein Plugin/Zertifikat nachlaedt und in Systemordner installieren will?
Wir hatten vor Jahren mal so einen Videobetrachter der partout das machen wollte. Das Teil hat sich beim Hersteller eine Signatur geholt und versucht diese im Installationsordner des Programmes abzulegen.
Wenn nix anderes hilft, die Loesung per Powershell Dir zu "unsicher" ist, schau mal hier.
Setzen wir in ganz seltenen Faellen ein.
https://robotronic.de/runasspc.html
BFF
Hi,
dieses Thema ist doch nun schon 1000fach im Web diskutiert worden.
Als erstes würde ich mit dem Process Monitor aufzeichnen, was dieses Programm macht, wenn man es als Admin startet. Wo im Dateisystem oder in der Registry will es schreiben? Dann dem Nicht-Admin dort explizit Änder-Rechte erteilen. Bei den meisten Programmen hilft allein das schon.
Einige weinige Programme haben aber fest kodiert, dass sie "als Administrator" gestartet werden müssen. Hier kommt man so nicht weiter.
E.
dieses Thema ist doch nun schon 1000fach im Web diskutiert worden.
Als erstes würde ich mit dem Process Monitor aufzeichnen, was dieses Programm macht, wenn man es als Admin startet. Wo im Dateisystem oder in der Registry will es schreiben? Dann dem Nicht-Admin dort explizit Änder-Rechte erteilen. Bei den meisten Programmen hilft allein das schon.
Einige weinige Programme haben aber fest kodiert, dass sie "als Administrator" gestartet werden müssen. Hier kommt man so nicht weiter.
E.
Gib dem User kurzzeitig Admin Rechte, installier das Programm als User, starte es einmal, danach nimm ihm die Admin Rechte wieder weg.
Ich hatte ein ähnliches Problem und habe dann das RunAsTool verwendet, funktioniert Super
https://www.sordum.org/8727/runastool-v1-4/
https://www.sordum.org/8727/runastool-v1-4/
Ich denke, das ist die richtige Lösung, da es keinen plausiblen Grund gibt, weshalb das Programm Administratorrechte braucht.
Aber nur um die Liste der Ratschläge zu ergänzen: ich hatte unter Windows 10 das gleiche Problem mit openvpngui (dort ist ist die
Anforderung von Admin-Rechte erklärlich) und habe es einfach mit Bordmitteln gelöst: Statt das Programm direkt zu starten,
verwende ich eine Verknüpfung nach
"%WINDIR%\System32\runas.exe /savecred /user:Administrator "%PROGRAMFILES%\OpenVPN\bin\openvpn-gui.exe""
Beim ersten Start muss man das Administratorpasswort eingeben, das wird dann verchlüsselt gespeichet und bei weiteren Aufrufen einfach verwendet. Ich nehme allerdings an, dass nach Wechsel des Administratorpassworts das neue dann wieder einmalig eingegeben werden muss.
Aber nur um die Liste der Ratschläge zu ergänzen: ich hatte unter Windows 10 das gleiche Problem mit openvpngui (dort ist ist die
Anforderung von Admin-Rechte erklärlich) und habe es einfach mit Bordmitteln gelöst: Statt das Programm direkt zu starten,
verwende ich eine Verknüpfung nach
"%WINDIR%\System32\runas.exe /savecred /user:Administrator "%PROGRAMFILES%\OpenVPN\bin\openvpn-gui.exe""
Beim ersten Start muss man das Administratorpasswort eingeben, das wird dann verchlüsselt gespeichet und bei weiteren Aufrufen einfach verwendet. Ich nehme allerdings an, dass nach Wechsel des Administratorpassworts das neue dann wieder einmalig eingegeben werden muss.