需要修改策略组文件,手动添加E、F 、G盘等组合
用记事本打开组策略模板文件:
c:\windows\System32\GroupPolicy\Adm\system.adm
POLICY !!NoDrives
#if version >= 4
SUPPORTED !!SUPPORTED_Win2k
#endif
EXPLAIN !!NoDrives_Help
PART !!NoDrivesDropdown DROPDOWNLIST NOSORT REQUIRED
VALUENAME "NoDrives"
ITEMLIST
NAME !!ABOnly VALUE NUMERIC 3
NAME !!COnly VALUE NUMERIC 4
NAME !!DOnly VALUE NUMERIC 8
NAME !!ABConly VALUE NUMERIC 7
NAME !!ABCDOnly VALUE NUMERIC 15
NAME !!ALLDrives VALUE NUMERIC 67108863 DEFAULT
; low 26 bits on (1 bit per drive)
NAME !!RestNoDrives VALUE NUMERIC 0
END ITEMLIST
END PART
END POLICY
POLICY !!NoViewOnDrive
#if version >= 4
SUPPORTED !!SUPPORTED_Win2k
#endif
EXPLAIN !!NoViewOnDrive_Help
PART !!NoDrivesDropdown DROPDOWNLIST NOSORT REQUIRED
VALUENAME "NoViewOnDrive"
ITEMLIST
NAME !!ABOnly VALUE NUMERIC 3
NAME !!COnly VALUE NUMERIC 4
NAME !!DOnly VALUE NUMERIC 8
NAME !!ABConly VALUE NUMERIC 7
NAME !!ABCDOnly VALUE NUMERIC 15
NAME !!ALLDrives VALUE NUMERIC 67108863 DEFAULT
; low 26 bits on (1 bit per drive)
NAME !!RestNoDrives VALUE NUMERIC 0
END ITEMLIST
END PART
END POLICY
在“NAME!!×Only VALUENUMERIC ×”语句,前面的是一个定义,而且有这么句“low 26 bits on(1bit per drive)”,意思说“26位每一个设备占1位”。每个分区是按着1、2、4、8、16、32、等逐步递增,经过试验,只要将除了硬盘分区保留外,我们将所有的字母写上,同时算出数值。
EFGHI盘值为496
NAME!! EFGHIONLY VALUE NUMERIC 496
将上面的语句在“!!NoDrives_Help”和“!!NoViewOnDrive”两个地方上填写。并且在图4所示的位置,也要加入一行:
[strings]
ABCDOnly="仅限制驱动器 A、B、C 和 D"
ABConly="仅限制驱动器 A、B 和 C"
ABOnly="仅限制驱动器 A 和 B"
EFGHIONLY=“限制驱动器E、F、G、H、I”。
一次复制下列命令到开始运行里执行
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDrives" /d 8 /t REG_DWORD /f
cmd /c taskkill /f /im explorer.exe&&explorer.exe
另外对参数说明一下:
C盘 = 4
以下的每个盘符对应参数以上一盘符的倍数,既然C是4,那么D就是8了,以此类推,E就是16了。
任意组合的参数和就是要屏蔽的盘符,比如想屏蔽C和D,那么参数就是12。
以上所指的参数为10进制,若自己在注册表中添加的时候,请注意转换进制选项