+ -
当前位置:首页 → 问答吧 → _winreg删除注册表键值时,发生WindowsError [Error 2]

_winreg删除注册表键值时,发生WindowsError [Error 2]

时间:2011-07-04

来源:互联网

脚本内容如下
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登录并执行的。
这个脚本的作用是删除环境变量, 有没有大侠知道?

作者: whsmile555   发布时间: 2011-07-04

DeleteValue吧?

作者: iambic   发布时间: 2011-07-04