标题: VBS修改注册表提示“类型不符”该如何修改
[打印本页]
作者: wayzbaby
时间: 2007-5-28 18:09
标题: VBS修改注册表提示“类型不符”该如何修改
我想用VBS修改注册表来隐藏F盘,有一行代码如下:
ws.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives","0000,20,00,00,00","REG_BINARY"
但运行后说“类型不符”,请问这一段代码应如何修改?
谢谢回答!
─────────────────── 版务记录 ────────────────────
执行人:lxmxn
原标题:VBS问题,请指教!
操作:修改标题,并扣除2点积分。
─────────────────── 版务记录 ────────────────────
[
Last edited by lxmxn on 2007-5-30 at 12:53 PM ]
作者: zhoushijay
时间: 2007-5-28 18:20
set ws=createobject("wscript.shell")
这句加了吗
作者: baomaboy
时间: 2007-5-28 22:44
两位对RegWrite的用法不熟悉.
1.字符串型值才可以引起来.
2.二进制和双字节值要转换为10进制.而且,只能为0—2147483647之间整数.
作者: zhoushijay
时间: 2007-5-29 12:03
0000,20,00....这是什么类型啊?
作者: baomaboy
时间: 2007-5-29 12:24
导出注册表看前缀
作者: wayzbaby
时间: 2007-5-29 16:58
Quote: |
Originally posted by wayzbaby at 2007-5-28 18:09:
我想用VBS修改注册表来隐藏F盘,有一行代码如下:
ws.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives","0000,20,00, ... |
|
set ws=createobject("wscript.shell")
这句加了吗
我是加了的呀。
作者: baomaboy
时间: 2007-5-29 17:57
怎么还在围绕set ws=createobject("wscript.shell")转啊,不就是隐藏F盘吗,下面两句都可以。
WScript.CreateObject("WScript.Shell").RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives",32,"REG_DWORD"
WScript.CreateObject("WScript.Shell").RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDrives",32,"REG_BINARY"
作者: wayzbaby
时间: 2007-5-30 08:50
谢谢各位的帮忙了!