新还珠金锁:怎样用VBS脚本操作注册表?

来源:百度文库 编辑:高校问答 时间:2024/05/04 17:48:37
我想删除注册表的某个项,写了一下代码:
Dim ppp
Set ppp=WScript.CreateObject("WScript.Shell")
ppp.RegDelete("HKLM\HARDWARE\DEVICEMAP\Scsi")
但是运行的时候出现错误:
错误:无法移除注册键值"HKlM\SOFTware\microsoft\windows\currentversion\Runonce\".
代码:80070005
源:wshshell.RegDelete
为什么?我应该怎样做?

好像是
HKLM\HARDWARE\DEVICEMAP\Scsi项受保护不能删除

没被系统保护的可以这样,自己建个再删了
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Popup "创建项 HKCU\MyRegKey 数值为 Top level key"
WSHShell.RegWrite "HKCU\MyRegKey\", "Top level key"
WSHShell.Popup "删除 HKCU\MyRegKey 项"
WSHShell.RegDelete "HKCU\MyRegKey\"

Popup为弹出确定
RegWrite写
RegDelete删
主键与键值的区别在于主键名后有“\”,键值没有“\”;

看看win98自带的脚本