--uac-admin уберите
Попробуйте запустить экзешник с помощью psexec
psexec.exe -u пользователь-админ -p пароль ваша-программа [аргументы]
Раньше такой способ работал.
Psexec: https://docs.microsoft.com/en-us/sysinternals/down...
Второй способ:
Засунуть экзешник в назначенные задания,
там помойму есть событие при запуске системы
import subprocess
cmd = 'python script.py'
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
out, err = p.communicate()
result = out.split('\n')
for lin in result:
if not lin.startswith('#'):
print(lin)