Сценарий Python не может найти значение ключей реестра в HKEY_LOCAL_MACHINE - PullRequest
0 голосов
/ 11 ноября 2019

Я постоянно сталкиваюсь с проблемой, из-за которой мой скрипт на python не работает (HKLM: HKEY_LOCAL_MACHINE), я написал небольшой скрипт на python для поиска значений ключей реестра Windows. когда я выполняю поиск через CMD, он показывает значение ключа, которое я хочу, я также заметил, что мой скрипт работает должным образом на старых записях значений реестра Windows в HKLM, но для новых он ничего не показывает.

ЭтоМой скрипт написан на python для проверки значений реестра Windows.

from winreg import *

key_to_read = input("Enter Path:") #Path: Software\AbcKey
key = input("HKLM or HKCU:") #Hive Name: HKLM\HKCU
if key == 'HKLM':
    a = -2147483646
else:
    a = -2147483647

try:
    aReg = ConnectRegistry(None, a)
    k = OpenKey(aReg, key_to_read)
    print("Registry key value found.")

except:
    print("Nothing found on the given path.")
...