20141129
根据微软http://support.microsoft.com/kb/231289 这篇文章没有办法解决Windows server 2008下隐藏指定盘符的问题
这两天搜索一些资料的总结,现在终于解决了这个问题.详细步骤如下
一 首先创建(针对域用户的)组策略需要的数据
1.首先在C:\Windows\SYSVOL\sysvol\xxx.com\Policies文件夹下,创建文件夹PolicyDefinitions.
2.将%systemroot%\PolicyDefinitions\下所有文件(这个目录的文件是针对本地用户的)复制到
C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions下.
3.修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\WindowsExplorer.admx
这个文件来达到在Windows server 2008中隐藏指定盘符的功能.
4.在WindowsExplorer.admx文件中查找字段NoDrives,添加相应的字符串可以设置隐藏指定的磁盘驱动器;查找字段NoViewOnDrive,并修改相应的字段,可以设置拒绝从Windows资源管理器访问某个磁盘驱动器.
下面以设置隐藏指定的磁盘驱动器为例:(下列黑体字我测试时设置的"只显示Z,其他盘符不显示
以下是微软帮助中的解释:
这项策略在客户端计算机上只显示指定的驱动器。这项策略所影响的注册表项使用与 26 位二进制字符串(每一位代表一个驱动器号)相对应的十进制数字:
00000000000111100000000000
ZYXWVUTSRQPONMLKJIHGFEDCBA
此配置对应于十进制数字 67108863,它会隐藏所有的驱动器。如果您要隐藏驱动器 C,将第三低位设置为 1,然后将二进制字符串转换为十进制数字。
没有必要创建一个显示所有驱动器的选项,因为清除复选框就完全删除了“NoDrives”项,所有驱动器都会自动显示。
如果您要配置这项策略以显示一个不同的驱动器组合,请创建相应的二进制字符串,将它转换成十进制数字,并向 ITEMLIST 部分添加一个带有相应的 [strings] 项的新项。例如,要隐藏驱动器 L、M、N 和 O,请创建下面的字符串
100000000000111100000000000
2ZYXWVUTSRQPONMLKJIHGFEDCBA
并将其转换成十进制。这个二进制字符串可转换成十进制数字 30720
这篇文章中的信息适用于:
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows 2000 Server
关键字:
kbenv kbinfo KB231289
5.之后修改C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\zh-CN\WindowsExplorer.adml(适用于中文Windows server 2008).
如果你使用的是英文版需要修改:C:\Windows\SYSVOL\sysvol\xxx.com\Policies\PolicyDefinitions\en-US\WindowsExplorer.adml
添加如下字符串.(黑体字)
不限制z驱动器,其余驱动器全部限制
注意:string id要跟WindowsExplorer.admx设置相同.
6.现在在组策略中就可以看到这个设置了.
”本地组策略编辑器“->“用户配置”→“管理模板”→Windows组件→“Windows 资源管理器”,在右侧的窗格里双击“隐藏我的电脑中这些指定驱动器”项,
20141201
2.通过注册表隐藏硬盘分区
关键值是:NoDrives
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\新建键值NoDrives,