编辑Windowsregistry,从Python,在Linux下

我正在寻找一个Python API(或者我愿意绑定的C API),用于在Linux系统中将Windowsregistry从XP编辑为7。

Windows目标将是Linux下的一个装载卷。

如果不存在,我愿意编写一个库。 因此,在registry中的任何文档或内部结构也将是方便的。

任何帮助,非常appriciated。

Solutions Collecting From Web of "编辑Windowsregistry,从Python,在Linux下"

好,那么你是在一个配置单元文件编辑器?

我写了一个winregistry模块来做到这一点(对于NT和win9x配置单元)。 这并不是真的为公众所准备,但是对于我当时使用的数据来说工作得很好。 我不确定我把它放在什么状态,我没有用Win7的蜂巢进行测试,但是也许我们可以修复它的发布版本? 如果你有兴趣,我可以把它转储到一个源代码控制器的某个地方。

我工作的文件是ntpasswd着名的WinReg.txt ,但是我发现它有很多缺陷(也可以在我的注释中找到)。 从那时起, 这些文件就被制作出来了,乍看之下可能会更好。

你可能想看看这个项目 。 最初的想法是恢复密码,但所有的工具在那里编辑注册表项。

这听起来像是一个危险的想法,我宁愿找到一种方法来启动一个Python脚本 – 甚至是远程的 – 在自己的环境中使用_winreg ,但是对于你来说似乎并不可能。 还要注意,我没有看到他们的项目中提到的Windows 7。

我觉得你运气不好,因为我找不到任何这样的lib。 几年前我需要这样的东西(改变一个Windows映像文件)。 另外自己写它并不容易,我也找不到描述格式的任何MS文档。

这里有一些在谷歌搜索和部分描述格式的链接http://www.sentinelchicken.com/research/registry_format/ http://home.eunet.no/pnordahl/ntpasswd/WinReg.txt

Creddump是用Python编写的(没有C扩展名),并有读取注册表的代码(尽管没有写入)。 它可以帮助你开始:

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