要禁用USB接口,请使用注册表HKEY _ current _ usersoftwareMicrosoftwindowscurrent versionpoliciesexplorores 类型也是REG_DWORD,通过设置其值来禁止访问某个驱动器。
这些应该很好理解。 u盘也是驱动器,当然可以禁用。 但是,问题是“通过设定其值”如何设定呢?
虽然在网上“详细”说明了设定方法,但由于说得太含糊,大家都抄了下来,自己也不知道什么意思,在网上发了教程,所以读了教程的人算法都很中间我被害了,结果没能直接去MSDN看英语资料,我才知道是怎么回事。
说了很多闲话进入正题。
参数规则:在注册表中,密钥类型REG_DWORD表示32位的无符号数。 用二进制表示,从低位到高位,即从右到左,依次表示ABCDEFGHJIKLMNOPQRSTUVWXYZ。 如果要禁用哪个驱动器,直接对应的位写为1,就会不由得写为0。 对应关系如下。
在上图的写法中,所有驱动器都已禁用。
如果只保留a、c和d驱动器,但禁用了所有其他驱动器,则:
从图中可以看到,我们实际上是按照字母顺序制作二进制表达的。 将该二进制表示形式转换为十六进制表示形式,放入“NoDrives”和“NoViewOnDrive”键即可。 这样就无法查看或访问已禁用的驱动器。