1、找到注册表中的分支 HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Policies\Explorer。 在Explorer的右边窗口新建一个名为“NoDrivers”的DWORD值的主键,将你所要隐藏的驱动器所对应的键值按十六进制相加赋值给“NoDrivers”就行了。 2、驱动器所对应的键值及DWORD值分别如下: 驱动器名 十六进制值 DWORD值 A: 01000000 0X00000001 B: 02000000 0X00000002 C: 04000000 0X00000004 D: 08000000 0X00000008 E: 10000000 0X00000010 F: 20000000 0X00000020 G: 40000000 0X00000040 H: 80000000 0X00000080 I: 100000000 0X00000100 即如要隐藏C:,则给“NoDrivers”赋值“0X00000004”。 3、驱动器所对应的键值及DWORD值的解释: 各驱动器的十六进制值是这样规定和计算的。 以A:的十六进制值“01000000”为基础,以后各驱动器的十六进制值是前一驱动器的十六进制值的两倍。 (如B:的十六进制值“02000000”=“01000000”+“01000000”。E:的十六进制值“10000000”=“08000000”+“08000000”。因为是十六进制8+8进了一位) 各驱动器的DWORD值是这样由十六进制值换算的。 在十六进制下,DWORD值有8位,如:0X00000000,那么换算成二进制就是0000 0000 0000 0000 0000 0000 0000 0000,要隐藏某一个驱动器,只要将响应位的0变成1就可以了。关键是要注意顺序问题,因为驱动器从A~Z,对应的DWORD位数是从低到高,就应该是上面的32个0的从右到左,也就是说隐藏C:的DWORD值就是“0X00000004”,隐藏E:的DWORD值就是“0X00000010”,隐藏I:的DWORD值就是“0X00000100”。 |