日省其身,有则改之,无则加勉!
当前位置:首页系统技巧 - 禁用USB端口

禁用USB端口

 1、USB设备是使用USB接口的,在网上找了下,得知它使用如下两个配置文件或是注册表文件,usbstor.inf和usbstor.png。注册表文件是:

Windows 2000下

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub

 

或是winxp ,win2k3下

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor

 

2、清楚了USB的配置文件或是注册表中的位置就好说了,下面就分两种方法来完成禁用USB设备的目的,一是通过组策略使用户禁用这两个配置文件,一是通过注册表。

 

以下两种实验均在WINDOWS 2003实验通过通过组策略,当然,这个要应用在域环境中了,而且要保证,没有使用过USB设备的(注册表文件里会有变化的)。

 

在管理工具――域安全策略――计算机配置――WINDOWS设置――安全设置――文件系统,单击右键――添加文件或文件夹。找到c:\windows\inf\usbstor.inf 和usbstor.pnf,并添加之

 

然后,确定,会弹出一个对话框,这可是重要步骤,通过此,设定不同用户对此的访问级别,当然,

 

这里选拒绝了,你可以根据实际情况选择不同的用户组对这两个文件的拒绝权限。

 

确定,OK,会弹出以下的窗口,当然,还是确定,不过,如果上一步你没有做的话,可以在此重新设定不同用户组的访问权限的哟(点编辑安全设置按钮)!确定,便可以了,等域组策略刷新后,就会生效了。

 

 

如果,使用过了USB设备了,(或者不是域控怎么办?)呵呵,当然是通过注册表键值来搞定了!找到键值所在的注册表位置,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub

(2000系统下)或HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbstor(XP or 2K3),在对应的usbhub(或USBSTOR)分支右边子窗口中,双击一下“Start”键值,在弹出的数值设置窗口中,检查一下其中的数字是多少,如果是4,表明该计算机的USB端口使用权限已经被限制起来了;如果是3,表明该计算机的USB端口使用权限已经被启用起来了,这里确保是4!!!

 

 

如下:

 

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]

 

"Type"=dword:00000001

 

"Start"=dword:00000004

 

"ErrorControl"=dword:00000001

 

"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\

 

  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,\

 

  00,52,00,2e,00,53,00,59,00,53,00,00,00

 

"DisplayName"="USB 大容量存储驱动程序"

 

重启机器吧,就可以了。

 

另注,如果是想省些功夫,可以通过组策略来分发启动脚本的方式来达到禁用的目的!各位去试吧!如果是几台独立服务器或是PC机,也可以直接设置c:\windows\inf\usbstor.inf 和usbstor.pnf这两个文件的权限的!!如果较多独立服务器或是PC机的,干脆就做个注册表文件,提供他们下载,导入就行,要重启才能生效!


分享到: 更多
标签:XP技巧禁用USB
分类:系统技巧| 发布:你认错人了| 点击: | 发表时间:2009-2-22
本文链接:http://www.netcento.com/archive/16.html
上一篇:« mscorsvw.exe进程占用CPU资料80%以上的原因
下一篇:开始菜单只有经典样式的解决方法 »

相关文章

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。