Python脚本无法在HKEY_LOCAL_计算机中找到注册表项值

2024-04-25 17:42:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直面临一个python脚本无法处理的问题(HKLM:HKEY_LOCAL_MACHINE),我用python编写了一个小脚本来搜索windows注册表键值。当我通过CMD执行搜索时,它显示了我想要的键值,我还注意到我的脚本在HKLM中的旧windows注册表项上正常工作,但对于新的注册表项,它没有显示任何内容

这是我用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.")

Tags: topathkey脚本readinput注册表windows