Добавление ключа в реестр через python

Рейтинг: 0Ответов: 1Опубликовано: 13.03.2023

Нужно сделать так чтобы питон мог отключать WinDefender при помощи реестра. Надо чтобы по определённому пути был создан ключ DWORD32 и в него записано значение "1"

import winreg

Disable = r'Software\Policies\Microsoft\Windows Defender\DisableAntiSpyware'

key = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, Disable)
winreg.SetValueEx(key, "DisableAntiSpyware", 0, winreg.REG_DWORD,"1")
key.Close()

Код не работает, выдаёт ошибку о том что используется неверный тип данных, но так и не могу понять как это исправить

Ответы

▲ 0Принят

winreg.REG_DWORD говорит о том, что записываться будет число, а там вместо числа строка. Поэтому или "1" заменить на 1 или вместо winreg.REG_DWORD использовать winreg.REG_SZ.