我正在尋找一個Python API(或者我願意綁定的C API),用於在Linux系統內編輯從XP到7的Windows註冊表。編輯Windows註冊表,從Python,在Linux下
Windows目標將是Linux下的裝入卷。
如果不存在,我願意編碼一個庫。因此,任何關於註冊表的文檔或內部組件都會很方便。
任何幫助,很appriciated。
我正在尋找一個Python API(或者我願意綁定的C API),用於在Linux系統內編輯從XP到7的Windows註冊表。編輯Windows註冊表,從Python,在Linux下
Windows目標將是Linux下的裝入卷。
如果不存在,我願意編碼一個庫。因此,任何關於註冊表的文檔或內部組件都會很方便。
任何幫助,很appriciated。
好吧,你是在一個配置單元文件編輯器之後?
我寫了一個winregistry
模塊,可以做到這一點(對於NT和win9x配置單元)。它並沒有真正爲公衆做好準備,但對當時使用的數據非常滿意。我不確定我留下了什麼狀態,我沒有用Win7蜂巢測試過它,但是也許我們可以修復它以便發佈?如果你有興趣,我可以將它轉儲到源代碼控制的某個地方去處理。
我工作的文檔是ntpasswd着名的WinReg.txt,但是我發現它有很多缺陷(也可以在我的註釋中找到)。從那時起,these documents已經制作完成,乍看起來可能會更好。
我覺得你運氣不好,因爲我找不到任何這樣的lib。當我幾年前需要這樣的東西時(改變一個Windows映像文件)。另外自己寫它並不容易,我也找不到描述格式的任何MS文檔。
這裏有一些鏈接,其過程中出現的谷歌搜索,並描述格式部分 http://www.sentinelchicken.com/research/registry_format/ http://home.eunet.no/pnordahl/ntpasswd/WinReg.txt
你可能想看看this project。最初的想法是恢復密碼,但所有工具都在那裏編輯註冊表項。
這聽起來像是一個危險的想法,但我寧願找到一種方法來啓動一個Python腳本 - 甚至是遠程的 - 在_winreg
的環境中,但它似乎不適合你。還請注意,我沒有在他們的項目中看到任何Windows 7的提及。
+1將檢查源出 – 2009-11-03 14:09:08
Creddump是用Python編寫的(沒有C擴展名)並且有讀取註冊表的代碼(雖然沒有寫入它)。它可以幫助你開始:
我不知道自己這這是可能的或沒有,但我可以想像這將是更難從遠程計算機編輯Windows註冊表7比它會在XP上,因爲安全規則自那時以來已經發生了很大的變化。 – 2009-11-03 11:41:24
它不會是遠程的,即通過網絡並且Windows系統不會運行。文件系統將在「/ mnt/windows」下掛載,這是我想要編輯的東西。 – 2009-11-03 11:48:44