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

whsmile555 2011-07-04 02:26:30
脚本内容如下
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登录并执行的。
这个脚本的作用是删除环境变量, 有没有大侠知道?
...全文
169 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2011-07-04
  • 打赏
  • 举报
回复
DeleteValue吧?

37,718

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧