2009-11-03 47 views
4

我正在尋找一個Python API(或者我願意綁定的C API),用於在Linux系統內編輯從XP到7的Windows註冊表。編輯Windows註冊表,從Python,在Linux下

Windows目標將是Linux下的裝入卷。

如果不存在,我願意編碼一個庫。因此,任何關於註冊表的文檔或內部組件都會很方便。

任何幫助,很appriciated。

+0

我不知道自己這這是可能的或沒有,但我可以想像這將是更難從遠程計算機編輯Windows註冊表7比它會在XP上,因爲安全規則自那時以來已經發生了很大的變化。 – 2009-11-03 11:41:24

+0

它不會是遠程的,即通過網絡並且Windows系統不會運行。文件系統將在「/ mnt/windows」下掛載,這是我想要編輯的東西。 – 2009-11-03 11:48:44

回答

7

好吧,你是在一個配置單元文件編輯器之後?

我寫了一個winregistry模塊,可以做到這一點(對於NT和win9x配置單元)。它並沒有真正爲公衆做好準備,但對當時使用的數據非常滿意。我不確定我留下了什麼狀態,我沒有用Win7蜂巢測試過它,但是也許我們可以修復它以便發佈?如果你有興趣,我可以將它轉儲到源代碼控制的某個地方去處理。

我工作的文檔是ntpasswd着名的WinReg.txt,但是我發現它有很多缺陷(也可以在我的註釋中找到)。從那時起,these documents已經制作完成,乍看起來可能會更好。

+0

你在那裏做了一些令人印象深刻的工作! :-) – RedGlyph 2009-11-03 12:54:49

+0

+1,我會很感興趣 – 2009-11-03 14:02:30

+0

好的,當我們有東西的時候也會在這裏發帖! – bobince 2009-11-03 20:50:07

1

你可能想看看this project。最初的想法是恢復密碼,但所有工具都在那裏編輯註冊表項。

這聽起來像是一個危險的想法,但我寧願找到一種方法來啓動一個Python腳本 - 甚至是遠程的 - 在_winreg的環境中,但它似乎不適合你。還請注意,我沒有在他們的項目中看到任何Windows 7的提及。

+0

+1將檢查源出 – 2009-11-03 14:09:08

0

Creddump是用Python編寫的(沒有C擴展名)並且有讀取註冊表的代碼(雖然沒有寫入它)。它可以幫助你開始:

http://code.google.com/p/creddump/