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
相关产品推荐
相关产品推荐

