浏览包含卷挂载点的网络共享时,所述挂载点会从目录列表中消失。挂载点仍可通过路径直接访问,只是不会出现在目录列表中。
该计算机是 Vista SP1 32 位计算机。它有一个网络共享,其中包含指向 Vista 计算机卷的卷安装点(使用 SetVolumeMountPoint API 创建)。
使用 Windows 资源管理器从另一台计算机(Win7 64 位、Win7 32 位或 Vista SP1 32 位)浏览网络共享时出现以下问题:
- 首先,两个名为的卷挂载点
C
看起来D
都很好。 - 我浏览目录
C
并正确查看了其所有内容。 - 我回到共享文件夹的根目录,现在我只看到
D
。C
已从目录列表中消失。 - 我进入
D
并查看了其所有内容。 - 回到共享文件夹的根目录,现在它是空的。
D
也消失了。 \\<path to shared folder>\C
如果我从地址栏手动转到- 那么一切都很好,我可以浏览其内容(与相同D
)。
在 Windows XP SP2 或 SP3 上创建具有卷挂载点的类似共享时不会出现同样的问题。
有人遇到过这个问题吗?
有什么解决方法吗?
答案1
有同样的问题。按 Alt 键转到“工具”、“文件夹选项”和“查看”选项卡。取消选中“隐藏受保护的操作系统文件(推荐)”,挂载点将不再消失。不幸的是,即使您不愿意,您也必须查看其他文件夹中的所有文件。至少在 MS 修复该错误之前。
答案2
这是 Microsoft 已确认的问题。请查看 KB 2461645 以获取解决方案:
答案3
我从未使用过这项技术,以下是我整理的一些建议。
使用其他 Microsoft 技术:目录连接而不是卷挂载点
这意味着使用目录而不是卷,但可能会更好(谁知道)。探索其他 Microsoft 函数:CreateHardLink() 和 CreateSymbolicLink()。
我发现一个有趣的讨论是这里
我发现一个有趣的实用程序是链接外壳扩展 (LSE)。