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

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

我需要D:在 Windows 7 上为指定用户隐藏驱动器。我该怎么做?

答案1

有一个组策略设置禁用访问某些驱动器,另一个访问隐藏访问。您需要 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. 单击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
    • 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
  10. 单击“确定”

下次用户登录时,他们将无法看到/访问该驱动器。这应该可以工作,因为您特别要求禁用 D:驱动器。

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

第一步是加载要从中删除驱动器的用户的注册表配置单元。用户必须必须注销才能使此功能正常工作;事实上,最好在执行此过程之前重新启动。

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

答案2

在计算机中右键单击所述驱动器,选择属性 → 安全. 根据需要更新访问权限:删除“用户”、添加“父母”等。

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

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users

答案3

取自此链接(有点懒得自己打出来):

  • 右键单击“我的电脑”[Windows Vista 和 Windows 7 中的计算机]
  • 点击管理
  • 从选项列表中单击位于左下角的“磁盘管理”
  • 您的所有硬盘及其分区将显示在右侧
  • 右键单击要隐藏的分区,然后选择“更改驱动器号和路径”
  • 点击“删除”,然后点击“是”
  • 您的驱动器现在将隐藏在我的计算机中

答案4

您正在寻找一种基于访问的枚举.
允许用户仅查看他们有权限的驱动器/文件夹在域中受支持,但不是据我所知,在独立安装中。以前,
你可以在 Windows XP 中使用 Windows稳定状态但该工具已经停用。

相关内容