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

J.O*_*sen 18 windows-7 group-policy restrictions

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

nhi*_*kle 30

有一个组策略设置用于禁用对某些驱动器的访问,另一个用于隐藏访问。您需要 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.DATFile 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这一步绝对是关键!!如果不卸载hive,用户将无法正常登录。
  11. 关闭注册表编辑器,然后重新启动计算机。新设置应该已经生效。

  • 好的。按照此说明进行操作,但它为所有用户(包括我)隐藏并禁用了驱动器 D 的访问权限。我只需要为指定的用户隐藏和禁用访问。有没有办法做到这一点? (2认同)