有没有办法限制某些用户(例如 Windows Vista Utlimate 中的 Guest 帐户)只能查看 C 盘?
我的计算机里有两个 SATA 磁盘,我打算将它们安装在客厅里,人们可以使用访客帐户做任何事情,但我只希望他们看到 C 盘,而看不到另一个驱动器。
答案1
这可以通过注册表完成。以要隐藏的用户身份登录,然后按Win Key+启动注册表编辑器R。输入“regedit”并点击“运行”或按Enter。
现在导航到以下键:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NODRIVES
如果不存在该键,请导航到该键HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\
并单击“编辑”->“新建”->“DWORD”来创建该键。将其命名为“NODRIVES”,然后双击该键输入正确的值,如下所示。
此键是一个 32 位值 (DWORD)。此值的最后 26 个数字代表字母表的 26 个字母,如下所示:
00000000000000000000000000010111
------ZYXWVUTSRQPONMLKJIHGFEDCBA
在上面的例子中,驱动器 A、B、C 和 E 被隐藏,而 D 仍然可访问。(1 为隐藏,0 为可见)
使用 NODRIVES 设置隐藏的驱动器无法通过常规 Windows 资源管理器、Windows 应用程序的“打开\保存”对话框或“我的电脑”访问。文件管理器和命令提示符 (cmd) 不受此注册表设置的影响,驱动器将可以通过这些程序访问。