_winreg删除注册表键值时,发生WindowsError [Error 2]
脚本内容如下
env = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,\
r"SYSTEM\ControlSet001\Control\Session Manager\Environment", 0, _winreg.KEY_WRITE)
try:
_winreg.DeleteKeyEx(env,"ABC")
except:
info=sys.exc_info()
print info[0],":",info[1],":",info[2]
continue
执行是发生异常,WindowsError [Error 2]
确实存在“ABC”的键值,value也为“ABC”
_winreg.KEY_WRITE应该怎么设权限?我试了好多种了
用户的权限,我是用windows的administrator登录并执行的。
这个脚本的作用是删除环境变量, 有没有大侠知道?