日期:2014-05-17  浏览次数:20985 次

关于一个禁止域用户使用U盘的脚本报错的问题
为了禁止登陆的域用户使用U盘,我做了一个VBS脚本,代码如下:
Dim OperationReGIStry
Set OperationRegistry=WScript.CreateObject("WScript.Shell")
OperationRegistry.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\currentControlSet\Services\USBSTOR\Start",4,"REG_DWORD"
在本机使用的时候好使,
然后我在域服务器上,右键点击域用户组-->属性-->组策略-->添加,加到了该组的登录脚本中(login on)
但是当域用户登录时报错,下面是截图:

脚本: \\lzm.com\SysVol\lzm.com\Policies\{F279E9C6-A61D-4429-AF12-047F0ECDB73}\User\Scripts\Logon\禁用U盘.vbs
行: 3
错误:注册键值"HKEY_LOCAL_MACHINE\SYSTEM\currentControlSet\Services\USBSTOR\Start"的根路径无效。
代码:80070005
源:WshShell.RegWrite

这个错误是怎么回事?要怎么做才能使域用户登录后自动运行禁用U盘的脚本?谢谢各位!!!!!

------解决方案--------------------
权限阻止了,可能对方的注册表这一项所有者不是administrators,或者已经做了注册表权限阻止,也有可能被杀软阻止写入了