You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python使用winreg.QueryValueEx()时出现PermissionError [WinError 5]权限拒绝问题求助

Python使用winreg.QueryValueEx()时出现PermissionError [WinError 5]权限拒绝问题求助

大家好,我现在碰到了一个winreg权限相关的问题,想请各位帮忙分析下。

我用这段代码打开注册表项的时候完全正常,没有任何报错:

key = reg.OpenKey(reg.HKEY_LOCAL_MACHINE,
                  r"SYSTEM\CurrentControlSet\Control\Session Manager\Environment",
                  0,
                  reg.KEY_SET_VALUE  
                  )

但执行下面的查询代码时,直接抛出了权限拒绝的错误:

current_path = reg.QueryValueEx(key, "Path")[0]

对应的错误详情是这样的:

File "C:\src\jbpm\file.py", line 31, in add_dir_to_path
    current_path = reg.QueryValueEx(key, "Path")[0]
                   ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
PermissionError: [WinError 5] Access is denied

我已经是用管理员模式打开PowerShell来运行这段代码的了,本来以为这样权限就足够了,结果还是出问题。有没有大佬能给点解决思路呀?提前谢谢大家了!

备注:内容来源于stack exchange,提问作者justin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 16:38:04