USB端口控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
屏蔽USB端口,往往出于一个方面的考虑:安全。这个安全包括病毒安全和数据安全。现在的USB闪存病毒可是猖獗的很,同时,你电脑上面的东西,不希望有人用U盘轻松拷贝走的话,你就得封锁USB端口了。对很多企业来说,这个的需求倒是不小。当然,无论是防君子还是小人,对于电脑高手,是防不住的。
下面,看看如何把Windows Vista系统的USB端口给封锁掉。
本文提供了两种方法,每种方法都可以参考,看自己的使用习惯了。
一、手工修改注册表
更改注册表项,包含3个途径也,禁用USB设备启动、禁用向USB设备写入数据、隐藏和禁止查看盘符,下面挨个说明。
1、打开注册表编辑器:Win键+R键打开运行窗口运行regedit,或者在Windows Vista开始菜单的搜索栏中输入regedit,开启注册表编辑器。如果弹出UAC提示窗口,则点击确认。
2、在注册表管理器中,定位到
HKEY_LOCAL_MACHINE/SYSTEM/CurrentCntrolSet/Services /USBSTOR,在右边窗口里面双击Start这个注册表项,将键值由3改为4,点击确定即可(如果要恢复,将Start注册值由4改为3,即可就能用 USB设备了)。这样,重启后就可以禁用USB设备启动了,在资源管理器中是看不到USB设备的盘符,自然也就更无法使用了。提示:“Start”这个键是USB设备的工作开关,默认设置为“3”表示手动,“2”是表示自动,“4”是表示停用。如图1所示:
修改注册表禁用向USB设备写入数据,也可以封锁USB口,实施方法是:打开注册表编辑器,定位于
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/StorageDevicePoli cies,在右侧窗口中创建一个DWORD的表项,名为WriteProtect,值为1;如果没有该注册表分支,可先创建分支(将该值改回0即可能够写入USB数据,否则
只能读USB设备中的数据)。修改后确定即可。重启机器后,任何想向USB设备中写入数据都会显示错误提示。如图2所示。
修改注册表隐藏和禁止查看盘符也起到封锁USB口的目的,实施方法是:打开注册表编辑器,定位到HKEY_CURRENT_USER/
software/micosoft/Windows/CurrentVersion/Ploicies/Explorer,新建一二进制注册表项 NoDrives,其值00 00 00 00表示不隐藏任何驱动器,设置其值为00 ff ff ff以便隐藏I到Z盘,这样在资源管理器中看不到I到Z盘了;新建一个二进制项NoViewOnDrive,其值定为00 ff ff ff,就达到禁看的目标了(将每个项的值改为00 00 00 00,就又可以使用USB设备了)。
大家可以在Vista中创建已受限账户,该账户没有修改注册表的权限,然后把它发给大家使用,这个账户中的USB设备使用就可以是被禁止的,于是就无人能够利用小提示中的改回设置了。
二、禁止USB驱动程序的方法
如果电脑尚未安装USB设备,向用户或组分配对Usbstor.pnf、Usbstor.inf 文件的“拒绝”权限,即可禁止某些用户安装 USB驱动程序,从而达到禁用目的,但前提是系统盘必须是NTFS格式,实施方法是:打开系统盘下的“Windowsinf”目录,里面有 Usbstor.pnf文件,选择它并右键点击“属性”命令,点击“安全”选项卡,在“用户或组名称”框中勾选要禁用的用户或组,在用户组的权限中勾选“完全控制”后面的“拒绝”,最后点击确定即可,如图3。如法炮制,对Usbstor.inf文件同样类似处理。至此,该组中的用户都会无法安装USB设备驱动程序,进而无法使用USB口了。
总结:
除了注册表修改和禁止USB驱动来达到限制USB口使用的效果外,还有使用第三方软件提供的禁用功能来实现的方法,总之,每种方法都有它的利和弊,感兴趣的朋友不妨去体会一下吧!
如果计算机上尚未安装USB 存储设备
如果计算机上尚未安装USB 存储设备,请向用户或组分配对下列文件的“拒绝”权限:
∙%SystemRoot%\Inf\Usbstor.pnf
∙%SystemRoot%\Inf\Usbstor.inf
这样,用户将无法在计算机上安装USB 存储设备。要向用户或组分配对Usbstor.pnf 和Usbstor.inf
文件的“拒绝”权限,请按照下列步骤操作:
1. 启动Windows 资源管理器,然后找到%SystemRoot%\Inf 文件夹。
2. 右键单击“Usbstor.pnf”文件,然后单击“属性”。
3. 单击“安全”选项卡。
4. 在“组或用户名称”列表中,单击要为其设置“拒绝”权限的用户或组。
5. 在“UserName or GroupName的权限”列表中,单击以选中“完全控制”旁边的“拒绝”
复选框,然后单击“确定”。
注意:此外,还需将系统帐户添加到“拒绝”列表中。
6. 右键单击“Usbstor.inf”文件,然后单击“属性”。
7. 单击“安全”选项卡。
8. 在“组或用户名称”列表中,单击要为其设置“拒绝”权限的用户或组。
9. 在“UserName or GroupName的权限”列表中,单击以选中“完全控制”旁边的“拒绝”
复选框,然后单击“确定”。
如果计算机上已经安装了USB 存储设备
警告:注册表编辑器或其他方法使用不当可能导致严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。如果计算机上已经安装了USB 存储设备,请将以下注册表项中的“Start”值设置为4:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor
这样,当用户将USB 存储设备连接到计算机时,该设备将无法运行。要设置“Start”的值,请按照下
列步骤操作:
1. 单击“开始”,然后单击“运行”。
2. 在“打开”框中,键入regedit,然后单击“确定”。
3. 找到并单击下面的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor
4. 在右窗格中,双击“Start”。
5. 在“数值数据”框中,键入4,单击“十六进制”(如果尚未选中),然后单击“确定”。