2010-03-05 29 views
3

我想創建這樣_winreg.CreateKey在Python問題

_winreg.CreateKey(_winreg.HKEY_LOCAL_MACHINE, 'Software\\Microsoft\\Shared Tools\\MSCONFIG\\startupreg\\test\\') 

的關鍵,關鍵是beeing這裏創建

HKLM\Software\Wow6432Node\Microsoft\Shared Tools\MSCONFIG\startupreg\test\ 

爲什麼呢?

是的,Windows 7的64倍這裏

回答

1

你可以閱讀文章格倫提及,但不會有太大幫助。

什麼你可能需要的是適當的訪問權限與access to the 64-bit registry view結合:

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的組合。