您的位置:首页 > 其它

如何让U盘无法复制电脑的数据

2015-08-03 15:26 281 查看

一、主要思想

通过设置U盘的写保护来使U盘无法写入数据,从而就不能从主机复制任何数据到U盘中。如何设置U盘的写保护呢,这是通过修改注册表来实现的。通过更改注册表[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\StorageDevicePolicies] 下WriteProtect的值来更改U盘的写保护权限,当其值为1时,就无法在U盘写入,为0时则可以写入。

二、实现方法

方法一:

1.打开注册表

开始—>运行—>输入cmd后回车,这个时候就进入了dos界面。(或者快捷键win+R打开运行界面,输入cmd后回车)。

在dos界面下输入regedit后回车,这时就打开了注册表。

2.修改注册表

 在注册表中依次找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies,在StorageDevicePolicies的右边我们可以看到一个名为WriteProtect的项(如果没有可以新建一个该项,默认值为 0)。如下图所示。



双击WriteProtect,我们将其值从0修改为1,这个时候U盘的写保护就打开了,U盘就无法写入数据了。如果我们需要将数据写入U盘时,我们可以又将该项的值改回来,改成0就可以了。

3.效果展示

我们将WriteProtect的值改为1后,不妨复制一个文件到U盘试试效果如何。我们会发现复制失败,而且弹出了如下的对话框。



注意:当修改外注册表WriteProtect的值后,只有重新插入U盘才会生效。

这个时候,我们的目的就达到了,U盘无法写入数据,那我们计算机上的数据也就无法通过U盘而被拷贝了。

方法二:

显然,上面的方法一是达到了目的,但是每次当我们打开写保护和关闭写保护时,都需要去打开注册表,然后找到WriteProtect去修改他的值,这样会很麻烦,现在接下来介绍的方法其核心跟方法一是一样的,只不过把操作简化了一些,使用户体验更好了一点。

1.还是像方法一一样,在注册表里面找到StorageDevicePolicies项,并点开看看右边是不是有WriteProtect项(如果没有可以新建一个该项,默认值为 0)。鼠标放在StorageDevicePolicies项上然后右键选择导出,不妨导出到桌面,文件名不妨命名为unlock.reg(目录和文件名随意,但后面要用到)。

2.然后把右边的WriteProtect的值改为“1”。然后导出来。不妨导出到桌面吧,命名为lock.reg(导出的目录和文件名随意,自己知道就好)

3.好了,现在基本工作已经全部做完了。现在教大家怎么使用。如果是按照上面的步骤一步一步来的,那么到这里的时候,在注册表下WriteProtect的值应该是1,也就是u盘被写保护了,那么这个时候就不能将数据写入u盘了,如果写入就会报错,那么当我们需要写入数据到U盘时,只要双击步骤1中导出的文件unlock.reg。当我们需要写入保护时,双击步骤2中导出的文件lock.reg。

只要分别双击unlock.reg和lock.reg就可以在允许写入U盘和不允许写入U盘两种状态之间切换,是不是比方法一简单多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息