Ошибка при добавлении в автозагрузку через реестр на python: PermissionError: Отказано в доступе

Добавляю скрипт на python в автозагрузку через реестр:

file_path = __file__

key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Run',
winreg.KEY_SET_VALUE)

winreg.SetValueEx(key, 'test', 0, winreg.REG_SZ, file_path)
key.Close()

При выполнении получаю ошибку:

Traceback (most recent call last):
    File ...
        winreg.SetValueEx(key, 'test', 0, winreg.REG_SZ, file_path)
    PermissionError: [WinError 5] Отказано в доступе

Пробовала запускать IDE и сам скрипт от имени администратора, не помогло.


Ответы (1 шт):

Автор решения: Афродита

Исправленный код:

file_path = __file__

key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Run',
access=winreg.KEY_SET_VALUE)

winreg.SetValueEx(key, 'test', 0, winreg.REG_SZ, file_path)
key.Close()
→ Ссылка