文件夹在共享目录中不可见,但可通过直接的UNCpath访问

我有一个共享的用户目录,我可以在以下UNCpath中访问:

\\servername\Users

在这个目录里,我公司的每个用户都有一个文件夹,允许他们存储他们想要的东西。 每个用户的UNCpath类似于以下内容:

\\servername\Users\username$

每个用户文件夹都是直接共享的,我也可以通过以下path访问每个文件夹:

\\servername\username$

托pipe所有这些文件夹和共享的服务器正在Windows Server 2003上运行。

我有一个用户,让我们叫他乔,谁在这个份额有一个文件夹。 无论何时从Windows 7或Windows Server 2008计算机打开共享\\servername\Users ,我都无法看到列出的文件夹。 不过,我仍然可以直接使用\\servername\Users\Joe$\\servername\Joe$访问他的文件夹。

但是,当我从Windows XP或Windows Server 2003计算机访问相同的共享时,我会看到列出的Joe文件夹。

我已经加倍检查了他的文件夹上的所有共享和安全权限,他们是正确的,并匹配其他用户文件夹。

什么可能导致这个?

默认情况下,当您将$字符添加到共享时,它将成为一个隐藏的共享。 所以,如果您具有相同的权限\\SERVER\Folder\\SERVER\Folder1$ ,则在浏览到\\SERVER时将无法看到Folder1$

相关的MS知识库文章在这里只是文章的第一行:

一个隐藏的共享由共享名称末尾的美元符号($)标识。 当您查看计算机上的共享或使用net view命令时,不会列出隐藏的共享。

说这一切。

编辑根据我们下面的讨论,我能想到的唯一的解决scheme是删除/重新创build文件夹,看看会发生什么。 我很困惑什么会导致行为,否则。