Python中的_winreg.CreateKey问题
我正在尝试创建一个这样的密钥
_winreg.CreateKey(_winreg.HKEY_LOCAL_MACHINE, 'Software\\Microsoft\\Shared Tools\\MSCONFIG\\startupreg\\test\\')
这个密钥是在这里创建的
HKLM\Software\Wow6432Node\Microsoft\Shared Tools\MSCONFIG\startupreg\test\
为什么会这样呢?
对了,我这里是Windows 7 64位系统
2 个回答
1
你可以看看Glenn提到的那篇文章,不过它可能帮不上你太多。
你可能需要的是合适的访问权限,并且要能访问64位注册表视图:
with _winreg.CreateKeyEx(_winreg.HKEY_LOCAL_MACHINE,
r"Software\Microsoft\Shared Tools\MSCONFIG\startupreg\test\",
0,
_winreg.KEY_WOW64_64KEY | _winreg.KEY_ALL_ACCESS) as key:
_winreg.SetValueEx(key, "testValueName", 0, _winreg.REG_SZ, "value")
请注意,这里提到的组合 _winreg.KEY_WOW64_64KEY | _winreg.KEY_ALL_ACCESS
。
0
这是一个链接,指向微软的开发者网络(MSDN)网站,里面有关于某个技术的文档和资料。你可以点击这个链接去查看详细的信息。