我们知道在Windows Vista中通过组策略可以选择隐藏C分区或者隐藏所有分区,但我们往往需要隐藏的是除C分区外其它的某一个分区。为满足我们的自由定制,需要对Vista 的组策略配置文件略作修改。
首先,我们需要在“%windir%\PolicyDefinitions\”路径下,找到“WindowsExplorer.adml”和WindowsExplorer.admx”两个配置文件。
然后:用记事本打开WindowsExplorer.adml文件,找到包含如下代码的部分:
然后:用记事本打开WindowsExplorer.adml文件,找到包含如下代码的部分:
<stringTable>
<string id="ABCDOnly">仅限制分区 A、B、C 和 D</string>
<string id="ABConly">仅限制分区 A、B 和 C</string>
<string id="ABOnly">仅限制分区 A 和 B</string>
<string id="ALLDrives">限制所有分区</string>
<string id="ABCDOnly">仅限制分区 A、B、C 和 D</string>
<string id="ABConly">仅限制分区 A、B 和 C</string>
<string id="ABOnly">仅限制分区 A 和 B</string>
<string id="ALLDrives">限制所有分区</string>
例如需要隐藏G分区,则添加如下代码,修改完成后保存退出:
<string id="GOnly">仅限制分区 G</string>
第二步:用记事本打开WindowsExplorer.admx文件,分别找到
<enum id="NoDrivesDropdown" valueName="NoDrives" required="true">
<enum id="NoDrivesDropdown" valueName="NoViewOnDrive" required="true">”
前者是用来限制访问分区,后者则是用来隐藏分区,例如这里还是以G分区为例进行说明,请在两处位置分别添加如下代码,这里的“64”表示G分区的十进制代码:
<item displayName="$(string.GOnly)">
<value>
<decimal value="64" />
</value>
<value>
<decimal value="64" />
</value>
注:关于分区的十进制代码表:(倍数关系,还记得通过Win98注册表隐藏分区吗?)
A | B | C | D | E | F | G…… |
1 | 2 | 4 | 8 | 16 | 32 | 64…… |
第三步:替换“WindowsExplorer.adml”和WindowsExplorer.admx”两个配置文件。由于访问控制的权限问题,我们首先需要对两个文件的访问权限进行修改,打开属性对话框,切换到“安全”选项卡,单击“高级”按钮更改所有者后进行相关的设置,获得权限之后即可完成文件替换的操作。
运行gpedit.msc在组策略的“防止从‘我的电脑’访问驱动器”对话框,选择“已启用”,是不是变方便了!
本文转自 kofstart 51CTO博客,原文链接:http://blog.51cto.com/kofstart/140625
,如需转载请自行联系原作者