Ошибка при добавлении в автозагрузку через реестр на 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()