如何将文件夹挂载为驱动器并在网络上共享

如何将文件夹挂载为驱动器并在网络上共享

我想将文件夹安装为驱动器并在网络上共享,因为我们使用基于网络的软件,该软件需要通过网络共享整个驱动器(C:或D:或E:等)以供其中的文件夹共享,我的方法是将该文件夹安装为驱动器并通过网络共享该虚拟驱动器。

我使用命令将文件夹作为驱动器安装subst O: [FOLDER PATH],但无法在网络上共享它,它说找不到文件夹路径。

你能帮助我吗?对我来说,任何其他方法都是可以接受的。

谢谢。

答案1

这可能是因为subst只创建了临时映射,即映射不会在重启后持续。您可以在注册表项中添加永久映射,Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices以驱动器为名称(例如X:),以文件夹为值,以前缀\??\(例如\\??\C:\\some\folder)。该设置在重启后生效。然后您可以共享这个新驱动器。为了以后参考,您还可以将其放入 .reg 文件中并打开它:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"X:"="\\??\\C:\\some\\folder"

这很好地解释了这一点维基百科 SUBST 文章

但是,您真的确定您的软件坚持要求共享覆盖整个驱动器吗?客户端通常看不到或不关心服务器上的真实路径。如果您想在服务器上运行软件,而它抱怨没有整个驱动器,您也可以将共享映射到驱动器并从那里运行它。

答案2

我找到了自己的解决方案,如下所示:

  1. 在我的电脑上的任何地方的磁盘管理上创建了 VHDX。
  2. 初始化 VHDX 磁盘
  3. 创建新的简单卷并赋予驱动器号
  4. 分享新的 Drive Over 网络

相关内容