Python中的_winreg.CreateKey问题

我正在试图创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