python - 在编辑之前使用 python 脚本将 Windows 注册表备份到文件

标签 python windows python-3.x registry

我正在尝试创建一个脚本来编辑窗口的注册表。作为回退,我想创建注册表的备份并将其保存在工作目录(或其他一些目录,但那是为了以后)。有没有办法利用python的强大功能先备份注册表?

到目前为止,我发现执行此操作的唯一方法可能是调用 reg.exe,但我一直在寻找更适合 python 本身的东西。

谢谢!

最佳答案

注册表是一个以 Windows 为中心的结构,虽然我没有对这个主题进行任何研究,但我敢打赌,在 Python 中没有备份注册表的“ native ”方法。我想您已经有了答案,用 Python 创建一个进程并让它运行 Reg Export 是完成您想要的任务的最佳方式。

但是,如果出于某种原因您不想运行 Reg.exe 或调用任何外部进程,我建议您在将每个注册表项编辑到 .reg 文件之前编写并保存它,如下所示:

[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat]
[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\9.0]
[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\9.0\Installer]
"AppInit_DLLs"="acaptuser64.dll"

这种方法将确保您不依赖任何外部实用程序,并且最接近 Python 中的“ native ”注册表备份。

关于python - 在编辑之前使用 python 脚本将 Windows 注册表备份到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568175/

相关文章:

windows - 记录系统调用

python-3.x - 在 python 3 中请求 HTTP/2 切换协议(protocol)

python - 如何为Docker设置动态值

python - 如何去掉 Choropleth 的白色背景?

python - 为什么 Python 调用 __str__ 而不是返回 long 值

python - Pandas :计算两列的不同组合并添加到同一数据框

windows - Windows Hook 的 Linux 等价物

windows - 如何将已编译的资源 (.res) 文件链接到可执行文件

python - 如何求曲线下面积

python - 从 txt 文件导入到列表