![程序无法“看到”网络驱动器,除非我手动浏览它](https://linux22.com/image/481873/%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E2%80%9C%E7%9C%8B%E5%88%B0%E2%80%9D%E7%BD%91%E7%BB%9C%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%8C%E9%99%A4%E9%9D%9E%E6%88%91%E6%89%8B%E5%8A%A8%E6%B5%8F%E8%A7%88%E5%AE%83.png)
我们有一个包含所有 Windows XP 计算机的小型对等网络。
一台计算机被指定为服务器并共享了多个文件夹。(并且它被设置为在重新启动时自动再次共享,并且确实如此。网络上的其他计算机有一个映射到该服务器的本地驱动器 (s:)。
网络上的其他计算机有从这些 Server\ShraedFolders 执行的程序(即 .exe 位于这些程序上)。但是,在重新启动后,这些应用程序不会运行。如果我手动浏览本地计算机上的 S: 驱动器,那么我可以看到服务器文件。之后,我就可以启动位于 S:\drive 上的程序。
这些计算机都是 Windows XP SP2
答案1
您在客户端/服务器端是否都有相同名称和相同密码的账户?
在像您这样的简单 P2P 网络中,使事情正常运转的最简单方法是在服务器和客户端之间建立一个公共帐户。
答案2
我同时打开了服务器和客户端电脑。当我启动服务器并等待 2 或 3 分钟后再启动客户端时,它运行正常。
所以……看起来如果客户端启动了而服务器没有完全启动,那么客户端就无法“看到”共享驱动器,直到您手动浏览它们。
解决方案:在启动客户端之前,请确保服务器已完全启动。
答案3
如果您有一个使用一个密码的本地登录名和一个具有相同名称但不同密码的网络登录名,您将看到这种行为。