SUBST 引用路径不带驱动器号

SUBST 引用路径不带驱动器号

目前我正在使用 SUBST 制作虚拟驱动器。

subst T: D:\test

现在我想隐藏我的 D 盘。如何删除驱动器号?然后如何创建指向没有驱动器号的驱动器的虚拟驱动器?没有驱动器号的驱动器的路径是什么?以下内容就像我期望的那样,如果它存在的话:

subst T: \\DISK1\VOLUME0\test

答案1

除非驱动器号已经存在,否则您不能使用 subst 分配驱动器号。

如果您想将驱动器分配给现有驱动器号的一部分,您可以从计算机管理中进行分配。

  1. 转至“开始”
  2. 单击“控制面板”
  3. 转至管理工具
  4. 进入计算机管理
  5. 转到计算机管理(本地)->存储->磁盘管理
  6. 选择您想要访问的分区
  7. 右键单击栏并选择Change Drive Letter and Paths
  8. 点击Add...
  9. 单击Browse...按钮并导航到路径,创建新文件夹,然后按“确定”以创建此卷的虚拟路径。例如:Volume1 指向:c:\other_hdd
  10. 按“确定”

如果您现在删除此卷的驱动器号,您仍然可以通过步骤 9 中创建的路径访问 HDD 的内容,例如:C:\other_hdd。

您现在可以使用 Subst 将驱动器号链接到该卷上的子文件夹,例如:

subst e: c:\other_hdd\myfolder

当然,这确实意味着使用 c:\other_hdd 您的旧硬盘仍然可以访问,并且没有办法阻止这种情况。如果您真的想让那个地方不被访问,请考虑将security by obscurity链接隐藏在嵌套子目录树的深处,人们可能不会看到的地方。

答案2

隐藏驱动器- 在 Windows 下执行此操作的一个方便的工具是开源NoDrives 管理器。您只需选择要隐藏的驱动器,它就会更新注册表以隐藏它们:

在此处输入图片描述

您可以查看有关注册表更改细节的解释这里如果您感兴趣的话。(简而言之,它是位于 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 的一个名为 NoDrives 的注册表项,其中 32 位值中的每一位代表从 Z 到 A 的一个隐藏驱动器)

还有其他可用的工具,包括 Windows 内置的磁盘管理(右键单击驱动器 -> 更改驱动器号和路径... -> 删除),以及驱动器管理器(右键单击 -> 隐藏选定的驱动器)。

相关内容