问题标签 [winreg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1262 浏览

python - 用 Python 的 _winreg 写 DWORD 值?

我正在开发一个需要我将 DWORD 值写入注册表的项目。我知道如何写其他值,但我不确定如何写这个值。

我需要将其设置为 1。如何将 _winreg 与 Python 一起使用?

0 投票
3 回答
8273 浏览

python - 使用 Python 删除 Windows 注册表值

我想使用 Python 从 Windows 中的注册表中删除值,但我不明白 python 文档中的 sub_key 是什么:

我有以下代码,我想使用它:

此功能应用作

ps我忘了提,如果我使用:

会话中的所有环境变量都被删除...

在此先感谢,奥兹

我的光荣失败:

0 投票
3 回答
1396 浏览

python - Python:Windows 注册表配置单元访问不使用注册表 API

我正在尝试从 Windows 注册表中提取一些数据,包括 XP 计算机中的软件配置单元和 ntuser.dat。目前我正在使用reg.exe加载配置单元并_winreg提取数据。我需要使用reg.exe,因为我从中备份数据的计算机通常处于脱机状态,我将它们的硬盘驱动器放在外部驱动器托架中,并在另一个 Windows 会话中从那里加载配置单元。启动正在备份的计算机是不可行的,因为它们经常出现硬盘故障或无法启动。

我见过一个hivex在 Linux 下运行的实用程序,它结合了 c 模块和 python 包装器,允许对 Windows 注册表进行只读(有限写入)访问,而无需使用 Windows 注册表 API。遗憾的是,似乎没有 Windows 版本hivex,假设是因为没有人认为需要通过直接访问 hive 文件来访问 Windows 下的 Windows 注册表。

我很想放弃reg.exe被调用的依赖,subprocess.Popen()因为调用外部可执行文件有很多问题,而且它使备份实用程序平台受到限制。

有谁知道允许直接访问配置单元文件本身的 python 模块?我已经知道并且目前正在使用_winreg,因此建议这将无济于事。提前致谢。

0 投票
1 回答
1116 浏览

python - Python:winreg 模块:Windows 7:None 是无效的 HKEY 错误

我在读取 Windows 7 winth winreg 模块的注册表值时遇到了问题。有任何解决方法的指针吗?

代码 :

输出:

0 投票
2 回答
11098 浏览

python - 如何将 python 脚本添加到启动注册表?

我试图让我的 python 脚本在启动时运行,但我收到错误消息 windowserror access denied,但我应该能够让程序在启动时启动,因为 teamviewer(我下载的第三方程序)每次我重新启动时都会运行计算机,所以我知道我应该能够让我的程序在启动时运行(不过我可能会做一些不同的事情,所以如果你能阐明 teamviewer 做了哪些不同的事情以使其脚本在启动时运行,那将很有帮助)。

这是我的脚本

任何输入表示赞赏。

0 投票
1 回答
1542 浏览

python - Python _winreg - 读取 REG_BINARY

我想使用 _winreg 和 Python 读取 Windows 注册表

它工作正常,但它不显示 REG_BINARY 值......当我在某个键中创建二进制值时,无论在哪里,它都会显示任何其他值而不是二进制,我需要解析二进制信息以获取窗口我们公司硬件/软件证据的许可证密钥,我想使用此代码,但没关系..

0 投票
2 回答
7935 浏览

python - Python _winreg 问题

我正在尝试访问 Windows 注册表(在 Python 中)以使用_winreg查询键值,但我无法让它工作。以下行返回一个 WindowsError 表示“系统找不到指定的文件”:

经过数小时的尝试,看起来 Python 无法看到路径的“Maya”部分之外(看起来“2012\...etc...”子路径是“不可见的”或不存在的)。现在我打开了注册表编辑器,我保证在 HKLM 中有这样的路径。我在 Windows 7 64 位。知道我做错了什么吗?这让我发疯了。谢谢...

0 投票
2 回答
4439 浏览

python - 需要帮助使用 python 设置 DWORD 值

我正在尝试在 Windows 注册表中设置一个DWORD值。0xFFFFFFFF但是当我尝试这个时:

它抛出一个错误:

ValueError:无法将数据转换为指定的类型。

请帮忙..

0 投票
2 回答
17137 浏览

python - 导入python的winreg模块时出现ImportError

我想使用 python 的 winreg 模块来处理 Windows 注册表。但是当我尝试导入 winreg 模块时,它给出了 ImportError。

我需要单独安装这个模块吗?任何建议都会很有用。

0 投票
2 回答
965 浏览

python - 使用 Python 和 _winreg 从注册表中读取 DWORD 日期

我正在尝试使用 Python 从 Windows 注册表中读取 DWORD 日期,但_winreg.QueryValueEx我无法获得正确的格式。

我可以datetime以某种方式使用吗?

谢谢


编辑

kindall 的解决方案在下面起作用。

使用的最后一行如下: