2015-01-09 156 views
0

我卡在這裏試圖使一個python腳本來訪問Windows註冊表。我的問題是,我得到如下路徑沒有發現錯誤文件:訪問Windows註冊表Python

「SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ NetworkList \簽名\非託管」

它的工作原理,直到NetworkList和之後它只是返回未找到文件的錯誤。我嘗試了在目錄NetworkList中使用不同的文件夾,但它沒有找到它們中的任何一個的錯誤文件。使用ragedit我可以看到我嘗試訪問的目錄確實存在。有任何想法嗎?

回答

1

固定它被刪除蟒32位和安裝Python 64位,就像一個魅力

+1

對於一個32位的過程中,'HKLM \ SOFTWARE'被重定向到'HKLM \ SOFTWARE \ Wow6432Node'。您可以設置一個訪問標誌來代替使用64位密鑰:例如'key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,'SOFTWARE',access = winreg.KEY_READ | winreg.KEY_WOW64_64KEY)''。 – eryksun 2015-01-11 00:16:15