2011-01-26 20:35:01 +0000 2011-01-26 20:35:01 +0000
18
18

如何在Windows 7中隐藏特定用户的驱动器?

我需要在Windows 7上为指定用户隐藏D:驱动器。我如何才能做到这一点?

答案 (5)

30
30
30
2011-01-27 08:30:05 +0000

有一个组策略设置可以禁用访问某些驱动器,还有一个设置可以隐藏访问。你需要Windows 7 Professional、Ultimate或Enterprise才能做到这一点。对于其他版本,请向下滚动到我的替代解决方案。

如果你只想将策略应用于某些用户,而不是每个用户,你需要单独配置它。你不能只通过打开gpedit.msc来实现,你需要从MMC中添加组策略编辑器:

1.以管理权限运行mmc.exe 2. 点击File > Add or Remove Snapin 3. 选择 “组策略对象编辑器 "并点击Add > 4. 会出现一个向导。点击Browse,点击Users选项卡,选择一个用户或用户组。将显示单个用户,以及两个通用组;"管理员 "和 "非管理员"。 5. 点击OK,然后在向导中点击Finish。 6. 在 "添加Snapin "对话框中点击OK。 7. 输入User Configuration > Administrative Templates > Windows Components > Windows Explorer。 8. 找到Hide these specified drives in My Computer,如果你只想隐藏驱动器,但仍然允许直接访问驱动器(例如从运行提示符等)。找到Prevent access to drives from My Computer来隐藏驱动器并阻止对它的访问。 9. 在任何一个设置对话框中,选择Enabled单选按钮,并选择你要限制的驱动器。从Windows 7开始,唯一的选项是: - - A and B drives only 0: - C drive only - D drive only - A, B and C drives only - A, B, C and D drives only - Restrict all drives - Do not restrict drives - `HKEYUSERS -Load Hive` 10. 单击确定

用户下次登录时,将无法看到/访问驱动器,这应该会有效,因为您特别要求禁用 D: 驱动器。

如果您要禁用A、B、C或D以外的驱动器,或者如果您的Windows 7版本不支持组策略编辑器**,您将需要在注册表中手动进行更改。

第一步是加载您要删除驱动器的用户的注册表蜂巢。该用户必须注销才行;事实上,在进行此过程之前,最好先重新启动。

1.以管理权限打开注册表编辑器 2. 选择File 3. 从C:\users\username菜单中选择NTUSER.DAT 4. 导航到该用户的配置文件文件夹,通常是File name 5. 在ntuser.dat.log框中输入Foo。这个文件是系统隐藏的文件,所以它不会显示在文件选择窗口中。你必须键入它。确保不要误选HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer。 6. 点击确定,然后为密钥输入一个名字。我们就叫它NoDrives。 7. 进入NoViewOnDrive 8. 创建一个新的32位DWORD值,并将其命名为1以隐藏驱动器,或0以完全禁止访问。 9. 你输入的值取决于你要限制的驱动器,而且有点棘手。每个字母,从Z开始到A,用b1000(禁用)或x08000000(启用)表示。把这个二进制数,然后转换成十六进制数。这就是你放在框中的数字。例如,D是右起的第四个驱动器字母,它左边的所有东西都是0,所以这个数字将是08000000,也就是b1100,所以你要输入x0c000000作为值。如果要禁用C和D,你会使用HKEY_USERS,或者File。如果你对此感到困惑,请在评论中发帖寻求帮助。 10. 一旦你保存了这个值,导航回到Unload Hive,选择你加载的键,然后点击0x6& > 0x6&。这一步是绝对关键的!如果你不卸载蜂巢,用户将无法正常登录。 11. 关闭注册表编辑器,然后重新启动计算机。新的设置应该已经生效了。

3
3
3
2011-01-26 22:18:25 +0000

在计算机中右击上述驱动器,选择属性→安全。根据需要更新访问权限:删除 “用户",添加 "家长 "等。

如果你的Windows版本没有安全选项卡,请从命令行使用icacls

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users
```。
2
2
2
2011-01-26 22:22:57 +0000

您可以使用组策略隐藏任何驱动器。这将为机器上的任何用户设置限制。

  • 点击 “开始”/“运行",然后输入gpedit.msc,点击回车键。
  • 然后导航到: 用户配置、管理模板、Windows组件和Windows资源管理器。
  • 单击 "隐藏我的电脑 "中的这些指定驱动器。
  • 单击选择在 "我的电脑 "中隐藏这些指定的驱动器复选框。
  • 单击右上方的已启用,并在下拉框中选择适当的选项。

希望这能帮助你! :)

1
1
1
2011-01-27 09:39:19 +0000

你正在寻找一种基于访问的枚举的类型。
在域中支持让用户只看到他们有权限的驱动器/文件夹,但据我所知,在独立的安装中不支持[(http://www.sevenforums.com/network-sharing/70671-how-set-access-based-enumeration.html)。
在Windows XP中,你曾经可以通过使用Windows SteadyState 来实现这个功能,但这个工具已经停止使用了。

1
1
1
2011-01-26 21:25:41 +0000

取自【此链接】(http://forums.techarena.in/tips-tweaks/1179239.htm)(有点懒得自己打出来)。

  • 右键点击我的电脑[Windows Vista和Windows 7中的电脑]
  • 点击管理
  • 从选项列表中点击位于左下角的磁盘管理
  • 所有的硬盘和它的分区将显示在右手边
  • 右键点击你想隐藏的分区,并选择 “更改驱动器字母和路径”
  • 点击 “删除",然后点击 "是”
  • 你的驱动器现在将被隐藏在我的电脑中。