问题标签 [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 回答
7752 浏览

python - winreg.OpenKey 为现有注册表项引发 filenotfound 错误

我在读取由我的软件创建的注册表项时遇到困难。但是,使用相同的代码,我可以读取其他键。

追溯显示

但是 Windows reg 查询能够检索值集。

任何帮助将不胜感激

0 投票
1 回答
1633 浏览

python - _winreg.SaveKey 错误 - 客户端未持有所需的权限

我想在 Python 中使用 _winreg 保存注册表项“运行”。这是我的代码:

执行时,我收到一条 Windows 错误消息:“客户端未持有所需的权限”

任何人都可以看到有什么问题吗?

0 投票
1 回答
785 浏览

python - Python 中的 _winreg CreateKey 函数不起作用

我有一段代码可以创建一个注册表项并更改其中的值。尽管它在我的系统中运行良好,但在任何其他系统上运行时都会失败。

这不会在其他 PC 中创建“系统”键,因此不会更改任何值。此外,我使用的是 Windows 7 x64 位,并且正在使用 pyinstaller 打包代码。

0 投票
1 回答
1105 浏览

python-2.7 - _winreg.EnumKey(key, i) 不起作用?

嗨,我试图重新构建一个脚本。在 python 3 中,我使用了 _winreg 并且脚本正在运行,但是我在 python 2 中需要它,现在我得到了这个错误:

但当然在那个文件夹中有很多文件。

这是代码:


谢谢!

0 投票
1 回答
5526 浏览

python - Python - Winreg 获取键值

我正在尝试在 Python 中使用 WinReg,但我遇到了障碍。以下代码应该为每个返回的条目返回一个带有 key:value 的字典,我发现自己得到了相同的 key:value。

如何编辑此代码以获得不同的值或值?

输出与此类似:

任何帮助将不胜感激,请记住我无论如何都不是高级pythonist。

0 投票
2 回答
391 浏览

python - 通过 Python 2.7 合并 .reg 文件

我正在寻找一种简单的方法来将 .reg 文件合并到注册表中,作为我在 Python 2.7 中的自动化脚本的一部分。我对这个问题很迷茫,没有找到非常有用的信息。

我可以通过批处理文件执行此操作,但是当我通过 python 调用该批处理时,不会对注册表进行任何更改。

任何关于我如何在 Python 中执行此操作的建议将不胜感激。

0 投票
1 回答
526 浏览

python-2.7 - python 27,_winreg() 不完全支持读/写 Unicode 字符串到注册表

我做了一些测试,如图所示。 测试结果图片

我可以在操作系统上创建一个名为“新资料夹”的新文件夹。并新建一个新的REG_SZ,手动在注册表编辑器中为“新资料夹”。

但它写了一个问号字符串??????通过python 27,_winreg() 我传递了一个中文unicode字符串“新资料夹”。

为什么 ?如何在 EN 操作系统的注册表中设置正确的中文字符串?

我的代码:

感谢您的任何帮助

莫里斯

0 投票
0 回答
237 浏览

python - 创建注册表项不起作用,没有错误

我正在尝试在 python 中模拟以下注册表脚本。

我的尝试看起来像这样。

但是,它似乎没有做任何事情。没有显示错误,但也没有根据 regedit 向注册表添加任何键。

我究竟做错了什么?

0 投票
1 回答
92 浏览

python - 使用 winreg 获取 GPU 详细信息

我在 python 3.4 中使用 winreg 来获取 Windows 注册表值。我已经设置了一个系统来获取 CPU 信息(cpu 名称、最大频率等),并且我正在尝试对其进行调整以获取 GPU 信息。唯一的问题是包含 GPU 值的密钥存储在那里:SYSTEM\CurrentControlSet\Control\Video{D1B33FF8-E663-44A7-9C71-2CE551F6C0EE}\0000

所以这是我进入 GPU“目录”的代码行:

但我得到这个错误:“OpenKey() 参数 2 必须是 str 没有空字符或 None,不是 str”所以我的问题是:如何在路径中使用空字符?非常感谢,朱利安。

0 投票
0 回答
1912 浏览

python - Python 3.4:模块:winreg windows 注册表读取

我能够读取 Windows 注册表SOFTWARE\\Python但无法读取SOFTWARE\\ORACLE我的测试代码在下面我是否遗漏了什么

输出