怎样隐藏电脑 D盘以后的驱动器,如:F盘,E盘,G盘...... ,组策略只能隐藏C盘和D盘!

2024-12-12 19:31:58
推荐回答(2个)
回答1:

需要修改策略组文件,手动添加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”。

回答2:

一次复制下列命令到开始运行里执行

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进制,若自己在注册表中添加的时候,请注意转换进制选项