UAC für ein bestimmtes Programm deaktivieren (Windows 10)

UAC für ein bestimmtes Programm deaktivieren (Windows 10)

Unter Windows 8.1 ermöglichte die folgende Registrierungsänderung einem Benutzer mit Administratorrechten, eine bestimmte Anwendung zu starten, ohne dass eine User Access ControlPopup-Warnung über am Computer vorgenommene Änderungen angezeigt wurde:

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\path\\to\\app\MyApp.exe"="RunAsInvoker"

So öffnen Registry Editoroder führen Sie beispielsweise .reg-Dateien mit der UAC-Eingabeaufforderung zusammen:

"C:\\Windows\\regedit.exe"="RunAsInvoker"

Dies funktioniert unter Windows 10 nicht. Die UAC-Eingabeaufforderung wird trotzdem angezeigt. Ist dies unter Windows 10 möglich?

Antwort1

Sie können dies mit dem Taskplaner tun. Das ist viel besser, als in der Registrierung herumzufummeln, wo allzu leicht Fehler auftreten können.

UAC für eine bestimmte App deaktivieren

Windows: Die Benutzerkontensteuerung kann lästig sein, wenn Sie bei bestimmten Apps jedes Mal zur Zustimmung aufgefordert werden.

Das Tipps- und Tricks-Blog MakeUseOf empfiehlt, häufige Verstöße zum Taskplaner hinzuzufügen, um dieses Ärgernis zu vermeiden.

Der Vorgang ist etwas mühsam, aber recht einfach, wenn Sie mit der Aufgabenplanung vertraut sind:

Klicken Sie im Taskplaner mit der rechten Maustaste auf „Taskplaner-Bibliothek“ und wählen Sie „Neuer Ordner“. Geben Sie ihm einen beliebigen Namen.

Wählen Sie den neuen Ordner aus und klicken Sie auf „Aufgabe erstellen“ (nicht „Einfache Aufgabe erstellen“).

Geben Sie der Aufgabe einen aussagekräftigen Namen. Aktivieren Sie „Mit höchsten Berechtigungen ausführen“ und wählen Sie unter „Konfigurieren für“ Ihr Betriebssystem aus.

Wählen Sie unter der Registerkarte „Aktionen“ im Dropdown-Menü „Aktion“ die Option „Programm starten“ aus, falls dies noch nicht geschehen ist. Klicken Sie auf „Durchsuchen“ und suchen Sie die EXE-Datei Ihrer App (normalerweise unter „Programme“ auf Ihrem Laufwerk C:).

(Laptops) Deaktivieren Sie unter der Registerkarte „Bedingungen“ die Option „Aufgabe nur starten, wenn der Computer mit Strom versorgt wird“.

Klicken Sie mit der rechten Maustaste auf Ihren Desktop und wählen Sie Neu > Verknüpfung. Fügen Sie „C:\Windows\System32\schtasks.exe /RUN /TN „Ordnername\Aufgabenname“ in das Textfeld ein.

Dadurch wird ein Link zu Ihrem Programm erstellt, der die Eingabeaufforderung zur Berechtigung zum Vornehmen von Änderungen an Ihrem Computer automatisch überspringt.

Das App-Symbol wird nicht übertragen, aber das lässt sich leicht beheben.

Mit dieser Lösung können Sie Programme aus dem Autostart-Ordner starten, wenn UAC sie abfängt (Nicht-Systemprogramme). Andernfalls blockiert UAC das Programm (ohne Aufforderung oder Hinweis, was passiert ist) und es wird nie gestartet.

Das obige hat bei mir funktioniert, als ich Leerzeichen durch Unterstriche aus dem Scheduler-Ordner und dem Aufgabennamen ersetzt habe

Antwort2

Bezüglich der Frage zum Registrierungseditor habe ich eine funktionierende Lösung unter Windows 10 21H2 gefunden, wenn ich direkt mitRegEdit. Die Task SchedulerAntwort hat bei mir leider nicht funktioniert, da beim Ausführen der erstellten Verknüpfung nichts passiert, weshalb ich mich für die folgende Registry EditorLösung entschieden habe.

In der Registrierung wird anstelle derRUNASADMINAnweisung als Wertdaten, die an den Zeichenfolgenwert mit der von mir verwendeten App-/Programmadresse angehängt sind~ RUNASINVOKER. Das funktioniert zumindest bei mir als Aufrufer einwandfrei, da ich ein Administrator-Benutzerkonto verwende. Wenn Sie sich an der Registrierungsadresse befinden, wie oben beschrieben

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]

D:\APPS\HWAIDA64_Extreme\AIDA64_Extreme_6.60.5900\aida64.exeSie können entweder Ihr spezifisches Programm hinzufügen oder eine vorhandene Zeichenfolge bearbeiten. In beiden Fällen würde ein Beispiel wie folgt aussehen: Zeichenfolgewert/Name,~ RUNASINVOKERals dieMesswert.

Es tut mir leid, aber dies ist mein erster SuperUser-Beitrag. Daher weiß ich nicht, wie ich meine Lösung/Antwort am klarsten oder besten beschreiben kann. Ich hoffe also, dass es nicht zu verwirrend ist.

*Edit Die Programme, die ich ursprünglich zum Testen dieser Methode verwendet habe, mussten anscheinend nicht als Administrator ausgeführt werden, damit sie funktionierten. Zumindest nicht so, wie ich sie zuerst verwendet habe. Das bedeutete, dass ich, sobald ich diese Methode bei einer Anwendung ausprobierte, die mit erhöhten Berechtigungen ausgeführt werden musste, auf ein Problem stieß, sobald ich diese Anwendung mit dem~ RUNASINVOKERAnweisung mit hinzugefügt Registry Editor. Die Anwendung wurde funktionsunfähig. Das ist wirklich ärgerlich und da die Task SchedulerLösung nicht funktioniert, habe ich Pech gehabt und bin wieder am Anfang. Ich wünschte wirklich, jemand mit dem Knowhow könnte einfach eine kleine Batchdatei/ein Skript/eine Anwendung oder was auch immer erstellen, mit der man einfach jedes gewünschte Programm zu einer Whitelist hinzufügen kann, zu der alle gewünschten NICHT-UAC-Eingabeaufforderungsprogramme hinzugefügt werden können ... Leider ... wird dies aller Wahrscheinlichkeit nach ein bleiben dream.

Antwort3

Dies kann ganz einfach mit dem tragbaren Werkzeug durchgeführt werdenUAC-Pass(herunterladenHier).

Bei den Programmen die ich so starte habe ich lediglich das Problem, dass diese auf hochauflösenden Monitoren plötzlich nicht mehr richtig DPI-bewusst sind, komischerweise nur in bestimmten Bereichen des Programmfensters, zB nur in den Symbolleisten des jeweiligen Programms.

Dies liegt sicherlich nicht am UAC Pass, sondern hängt vermutlich allgemein mit der Startmethode über den Taskplaner zusammen.

Antwort4

Gehen Sie einfach zu:

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] im Registrierungs-Editor.

Erstellen Sie dann einen Zeichenfolgenwert, geben Sie das Verzeichnis Ihrer EXE-Datei ein und setzen Sie den Wert auf ~ RUNASINVOKER. Funktioniert unter Windows 11. Ich habe es ausprobiert.

verwandte Informationen