UAC bei Autostart deaktivieren. Geht das?

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
Gucky_87
Posts: 375
Joined: 03 Jul 2014, 05:09

UAC bei Autostart deaktivieren. Geht das?

10 Oct 2017, 07:04

Huhu zusammen,

ich habe in mein Script folgendes eingebaut, um sicher zu stellen, dass es (auch ale EXE) Adminrechte hat,
damit ich Dateien, die im Programmverzeichnis (C:\Programme\Scriptname...) liegen, während der Benutzung ändern kann.

Code: Select all

    if not (A_IsAdmin or RegExMatch(full_command_line, " /restart(?!\S)"))
    {
        try
        {
            if A_IsCompiled
                Run *RunAs "%A_ScriptFullPath%" /restart
            else
                Run *RunAs "%A_AhkPath%" /restart "%A_ScriptFullPath%"
        }
        ExitApp
    }
Das funktioniert bestens.
Leider funktioniert es so gut, dass wenn ich mein Programm (per Verknüpfung) in den Autostartordner lege, beim Starten des PC die UAC Abfrage dann allerdings auch kommt... :/

Kann ich das irgendwie umgehen?

Ich habe gerade hier im Forum DAS HIER gefunden.
Auch wenn das eine klasse Lösung ist, hilft es mir nicht, bzw. nur lokal auf meinem PC weiter.
Ich möchte, dass ein Benutzer, der 0 Ahnung vom PC hat und mein Script (via Installer, lach) installiert, entscheiden kann, ob das Ding automatisch gestartet werden soll oder nicht (per Haken Option).
Das Erstellen, bzw. löschen der Verknüpfung im Autostart Ordner funktioniert einwandfrei und der Autostart somit auch - Bis auf UAC halt eben...

Ich habe schon versucht, in den Eigenschaften den 'Admin' Modus zu aktivieren (dann natürlich ohne die o.g. Codezeilen), was aber keinen Erfolg gebracht hat.

Andere Programme, die ich installiert habe, funktionieren hingegen dahingehend.
Bei normalem Start per Doppelklick kommt die UAC Abfrage, bei Autostart nicht.
Irgendwie müssen die das ja auch hin kriegen.

Lieben Dank für Tipps im Voraus,

Gucky.
User avatar
moefr01
Posts: 115
Joined: 25 Nov 2015, 09:01
Location: Germany

Re: UAC bei Autostart deaktivieren. Geht das?

20 Oct 2017, 17:48

Hallo Gucky,
Mit code aus NoUAC ist das bestimmt machbar.
https://autohotkey.com/boards/viewtopic ... 10&t=10733

Das Prinzip:
1. Erstelle per FileCreateShortcut eine Verknüpfung zu schtasks.exe inkl. Parameter (Pfad: Autostart-Ordner oder woanders)
2. Erstelle eine Aufgabe in der Aufgabenplanung mit Namen und Pfad zur lnk-Datei

Die Punkte 1 und 2 natürlich erst nach deiner exe-Kompilierung ausführen!

moefr01 :wave:

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: Meister Lampe and 20 guests