不多说了,这是我自己写的一个批处理。
( I; k# L( d2 O }" W
原理来自于
微软官方提供的一篇文档,涉及到二个
文件权限的更改和
注册表项的更改。我把它做成了批处理是为了方便使用。
2 o1 u4 Q* M/ | ?/ I我已经在Windows 2K 和XP上试验通过。多说一句,这是禁用USB存储设备的,对于USB键盘和鼠标,以及USB接口的打印机是不会禁用的。企业用户大可以放心拿去使用,用来禁用U盘之类的存储设备,减少病毒感染的机会。
]- \: l3 r% N, y2 ~1 {另外透露一下我对需要实施禁用USB存储的机器批量执行的办法。因为我没有域管理账号的权限,不好加到登录脚本,而且要受限的机器也没有规律,要我一台一台机器去执行,简直是心理上难以接受的事情。因此用记事本逐行写好要禁用的
电脑名称,然后利用Psexec再加上这个批处理,简直就是几分钟就搞定了!
, r) J" X0 S6 U: L: K& h
下面是代码,如有幸被他人转载,请保留原样!否则生小孩没P眼!
; r# ~7 Z* m7 O' K6 Z" Y- f; M
8 e7 `- h/ @, r; h) B- k! U(这里我也就不用代码方式贴出了,
菊花论坛加的干扰码正好防止直接复制粘贴之流,因为我觉得这里更注重交流,这里不是提供复制粘贴的地方

)
' n3 k p/ _! D f/ D
: L$ K( d' _( Y, w) q@echo ************************************************
% F9 Y& t9 y! s- e* V@echo . Author:Aspirer
2 l; k& M! I T" y1 C& B9 ^5 C@echo .
http://www.cnhelpme.cn
2 ?4 H; C# h( K" a+ N, O@echo ************************************************
, o( N% A F5 V$ z5 b; V; f
@echo off
( a1 n( p5 T, x# F/ zcacls %SystemRoot%\inf\usbstor.inf /e /c /d system
; @1 x$ B& M$ V. A& U& h2 `6 `cacls %SystemRoot%\inf\usbstor.inf /e /c /d "power users"
8 s1 P; O6 x5 g2 l; Wcacls %SystemRoot%\inf\usbstor.inf /e /c /d users
/ L7 e! L9 X8 N, R; Q) h! a k1 V! C+ Qcacls %SystemRoot%\inf\usbstor.inf /r "everyone" /e
' f" G Q: i) ?! ^cacls %SystemRoot%\inf\usbstor.PNF /e /c /d system
h" t- S- t* Q/ O! X/ c
cacls %SystemRoot%\inf\usbstor.PNF /e /c /d "power users"
6 ^; f6 W4 h% L& L
cacls %SystemRoot%\inf\usbstor.PNF /e /c /d users
, D* l. g5 g, P' ~2 T( ?) g0 c5 o
cacls %SystemRoot%\inf\usbstor.PNF /r "everyone" /e
3 L. P/ ], b Q& S! E. R
cls
2 Z6 W: O8 r( Y4 y% O' F7 _2 H7 w@echo Windows Registry Editor Version 5.00>>%temp%\usb_temp.reg
1 k) a( l# ?9 w B@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]>>%temp%\usb_temp.reg
; e' |1 {- ?4 G- e* h! A! L@echo "Type"=dword:00000001>>%temp%\usb_temp.reg
% I2 D2 c% x: y% @* J6 Y@echo "Start"=dword:00000004>>%temp%\usb_temp.reg
2 R5 Z; t* Z. B2 r, |8 I' ^
@echo "ErrorControl"=dword:00000001>>%temp%\usb_temp.reg
& w3 }- Z& Z) b6 o+ {! |@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
( N- a6 Y% l" E% J: u@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
' z) ]# u3 ?" \* Q* S* Q" t@echo 00,52,00,2e,00,53,00,59,00,53,00,00,00>>%temp%\usb_temp.reg
. g4 N5 L/ Y; g@echo "DisplayName"="USB Mass Storage Driver">>%temp%\usb_temp.reg
. W& C+ V2 M: ^' D4 A@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Security]>>%temp%\usb_temp.reg
0 n4 J- S4 ]% `2 ~; N2 h0 ^
@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.reg
$ c# m6 D$ `4 I* D; d7 p
@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
' c8 d" j# [# \
@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.reg
{7 C; w; ~1 Z% g$ _+ }
@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
6 f8 B4 `7 e: C! \# R, 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
$ |$ v; U# K5 c9 K( T& d" \8 |
@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
g5 W: A9 }/ H8 @
@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
/ _# D$ }2 h8 m4 S@echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Enum]>>%temp%\usb_temp.reg
% {) M8 {6 P, y$ s
@echo "Count"=dword:00000000>>%temp%\usb_temp.reg
& N; r# N- f0 | [" t5 K@echo "NextInstance"=dword:00000000>>%temp%\usb_temp.reg
) [# h' i9 J! o0 Z0 `; fcls
5 p3 d: L+ h# z7 ~; nregedit /s %temp%\usb_temp.reg
1 L) O8 Y; W5 J4 ?4 G+ u
del %temp%\usb_temp.reg
0 v8 K3 M; N" ^/ p$ o& o5 L7 P
@echo off
. P3 u( {3 l# }5 E8 U2 e0 t
cls
- F; e+ e& k7 _: G
@echo By Aspirer Hu
5 A/ n- {9 t/ z" P4 ?6 x
@echo
Http://www.CNHelpMe.cn3 |. o4 @) N( C! z$ }4 P
4 q3 @. ~4 g7 r. j7 X
+ Q4 q0 x' r! X: t, d: x' p) p原理比较简单,供参考。
' h, n/ @$ y# N2 f. K H如不小心运行,我也写了另外一个启用USB存储设备的批处理。有需要的话再推出了。
8 j4 a p2 |$ H S
睡觉先~
! E4 u% Q! ]0 W) X ?4 C- l6 ?/ E4 W
************************************************************************************************************************
, s2 m5 n6 Y! T6 S2 Fmwpq - 首先楼主已经说明不想用代码贴出脚本,大家就不要再喊了!自己动手敲吧
& h s, v B# ]" h9 _7 W" e/ ?第二、北羊老大已经告诉大家如何反解了,自己改一下就可以用了!0 ?5 r: L4 D0 S
最后 感谢 楼主和北羊对于本贴的贡献!本贴加入精华。
* T6 X) _: \2 U6 Y! f4 {, m4 s. O; T8 W/ R! I
[
本帖最后由 mwpq 于 2007-11-8 09:51 编辑 ]