2011-12-14 94 views

回答

6

當你鏈接到MSDN文章解釋說,64位Windows有兩個註冊表意見,一個32位和一個64位。默認情況下,一個32位應用程序(例如,您的Python腳本由32位Python解釋器執行)將訪問32位視圖。您可以使用MSDN文章中提到的標誌強制它訪問64位視圖。爲了能夠使用這些標誌,您需要使用正確的參數,例如​​,_winreg.CreateKeyEx_winreg.DeleteKeyEx

handle = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, "your_sub_key", 0, _winreg.KEY_READ | _winreg.KEY_WOW64_64KEY) 

查看_winreg documentation瞭解更多信息。

+0

如果我這樣做:_winreg.KEY_WOW64_64KEY我得到一個錯誤:'module'object沒有屬性'KEY_WOW64_WOW' – Oz123 2011-12-19 13:23:29