我正在试图创build一个这样的关键
_winreg.CreateKey(_winreg.HKEY_LOCAL_MACHINE, 'Software\\Microsoft\\Shared Tools\\MSCONFIG\\startupreg\\test\\')
关键是在这里创造
HKLM\Software\Wow6432Node\Microsoft\Shared Tools\MSCONFIG\startupreg\test\
为什么?
是的,Windows 7 64x在这里
你可以阅读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
的组合 _winreg.KEY_WOW64_64KEY | _winreg.KEY_ALL_ACCESS
。