您的位置:首页 > 其它

【批处理】禁用USB存储设备 

2008-10-11 23:43 471 查看
文章摘自:http://www.sharecenter.net/space-uid-101662.html不多说了,这是我自己写的一个批处理。*fmp;M'i8L|
原理来自于微软官方提供的一篇文档,涉及到二个文件权限的更改和注册表项的更改。我把它做成了批处理是为了方便使用。9V[U!?L$y5x4@!zO
我已经在Windows 2K 和XP上试验通过。多说一句,这是禁用USB存储设备的,对于USB键盘和鼠标,以及USB接口的打印机是不会禁用的。企业用户大可以放心拿去使用,用来禁用U盘之类的存储设备,减少病毒感染的机会。
3` b._,dt }g|(P;} 另外透露一下我对需要实施禁用USB存储的机器批量执行的办法。因为我没有域管理账号的权限,不好加到登录脚本,而且要受限的机器也没有规律,要我一台一台机器去执行,简直是心理上难以接受的事情。因此用记事本逐行写好要禁用的电脑名称,然后利用Psexec再加上这个批处理,简直就是几分钟就搞定了!:) 4byKhJ2q P8l
下面是代码,如有幸被他人转载,请保留原样!否则生小孩没P眼!:lol: -K2b Ac~IR!qhoo&Z
n:~'S(k3c c4A
(这里我也就不用代码方式贴出了,菊花论坛加的干扰码正好防止直接复制粘贴之流,因为我觉得这里更注重交流,这里不是提供复制粘贴的地方:) )
%Mr7ps%f OU/{1M +GW'PEq;o5P7Y
@echo ************************************************K'CvrcJ"m
@echo . Author:Aspirer0v;_fL5}
@echo . http://www.cnhelpme.cng.SA'pe(lO*T1TT
@echo ************************************************8a6\z*q7{,l:OtoZl
@echo off
P(o5`#QFCp%A3k cacls %SystemRoot%\inf\usbstor.inf /e /c /d system
4GH]hnG'_^ cacls %SystemRoot%\inf\usbstor.inf /e /c /d "power users"1a2}%} f$k;z i:|-?-q
cacls %SystemRoot%\inf\usbstor.inf /e /c /d users
/umD:LB\+DRi cacls %SystemRoot%\inf\usbstor.inf /r "everyone" /e0a(wyU7F)W e#o
cacls %SystemRoot%\inf\usbstor.PNF /e /c /d system.jr2y ]#J/M(y
cacls %SystemRoot%\inf\usbstor.PNF /e /c /d "power users"
iP)a;DV;Z(e#| cacls %SystemRoot%\inf\usbstor.PNF /e /c /d users
_!{!Hmmf.Y#i cacls %SystemRoot%\inf\usbstor.PNF /r "everyone" /e}7c$f[;S scJ
cls
1J9bm@9q O*F|%Z @echo Windows Registry Editor Version 5.00>>%temp%\usb_temp.regs oa9qX Mj
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]>>%temp%\usb_temp.reg
^e+}|4|/R `x @echo "Type"=dword:00000001>>%temp%\usb_temp.reg
\4{I!Ul [ID ~ @echo "Start"=dword:00000004>>%temp%\usb_temp.reg w|8}&d5c.O
@echo "ErrorControl"=dword:00000001>>%temp%\usb_temp.reg
HEV(IC4ojkF J @echo "ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\>>%temp%\usb_temp.reg&W\4G m{K.S
@echo 52,00,49,00,56,00,45,00,52,00,53,00,5c,00,55,00,53,00,42,00,53,00,54,00,4f,\>>%temp%\usb_temp.reg
V,]^!Mu)]] @echo 00,52,00,2e,00,53,00,59,00,53,00,00,00>>%temp%\usb_temp.reg
I3a/v w-d&qj v%Q @echo "DisplayName"="USB Mass Storage Driver">>%temp%\usb_temp.reg
)j%Oxg;F6[ENoe @echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Security]>>%temp%\usb_temp.reg&QXg`&UC`
@echo "Security"=hex:01,00,14,80,90,00,00,00,9c,00,00,00,14,00,00,00,30,00,00,00,02,\>>%temp%\usb_temp.regI+f7j|\*\
@echo 00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\>>%temp%\usb_temp.reg
y!zg8Q8C Bz?7f @echo 00,00,02,00,60,00,04,00,00,00,00,00,14,00,fd,01,02,00,01,01,00,00,00,00,00,\>>%temp%\usb_temp.regS'\(U rOO4\w
@echo 05,12,00,00,00,00,00,18,00,ff,01,0f,00,01,02,00,00,00,00,00,05,20,00,00,00,\>>%temp%\usb_temp.reg
2zK|?8ydx#T)T_ @echo 20,02,00,00,00,00,14,00,8d,01,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,\>>%temp%\usb_temp.reg
6Z0q.P*a9OW4{Q @echo 00,18,00,fd,01,02,00,01,02,00,00,00,00,00,05,20,00,00,00,23,02,00,00,01,01,\>>%temp%\usb_temp.reg$Ax a(moW g~3Q
@echo 00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00>>%temp%\usb_temp.reg}9Z\2DZm'r"].O2X
@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Enum]>>%temp%\usb_temp.reg1W`'Q+I]
@echo "Count"=dword:00000000>>%temp%\usb_temp.reg"u^_q3lx#N,M
@echo "NextInstance"=dword:00000000>>%temp%\usb_temp.reg
"M+eV [7p%[ cls
z$n {8V9z.^ regedit /s %temp%\usb_temp.reg
/cy:v \*G3[/d"RqW del %temp%\usb_temp.reg4B6\q)_%i
@echo off~t8k3wm |.W
cls
/q!K$u-P~Z @echo By Aspirer Huv G v`#TZ
@echo Http://www.CNHelpMe.cn4Rx;Q,g+Q'R#km7SK

/_t"x$HzY @
d/z `FfcH R5c 原理比较简单,供参考。
%Z!nfaJ#T(Yk 如不小心运行,我也写了另外一个启用USB存储设备的批处理。有需要的话再推出了。&^8]*J!{P.v!C"@
睡觉先~/y d*d
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息