![访问共享时显示“帐户当前已禁用”,甚至在登录之前](https://linux22.com/image/524622/%E8%AE%BF%E9%97%AE%E5%85%B1%E4%BA%AB%E6%97%B6%E6%98%BE%E7%A4%BA%E2%80%9C%E5%B8%90%E6%88%B7%E5%BD%93%E5%89%8D%E5%B7%B2%E7%A6%81%E7%94%A8%E2%80%9D%EF%BC%8C%E7%94%9A%E8%87%B3%E5%9C%A8%E7%99%BB%E5%BD%95%E4%B9%8B%E5%89%8D.png)
当我尝试访问共享文件夹时\\share-folder
,我收到以下错误消息:
登录失败:帐户目前已禁用
这对我来说似乎很奇怪,因为没有要禁用的“帐户”:我甚至没有看到登录对话框。(我要使用的帐户没有被禁用...)
客户端(出现错误消息的客户端)运行的是 Windows XP SP3。服务器运行的是 Windows 7;其防火墙设置为允许从我们的 /16 CIDR 中的任何计算机共享文件(客户端自然也在这个大块中)。
我如何让服务器识别客户端?我可以更改任一设置。
答案1
听起来您的客户端机器没有给您机会为您在服务器上创建的“共享”用户名指定凭据。
在工作组环境中,强制 Windows 使用特定凭据登录网络共享的最简单方法如下:
net use \\server\share /delete
net use \\server\share /user:server\username <password>
将驱动器号映射到共享是可选的,例如:
net use \\server\share /delete
net use S: /delete
net use S: \\server\share /user:server\username <password>
在您的具体情况下,上面的用户名将是“share”。
顺便问一下:有多少客户端同时访问这个“服务器”?Windows 7 的连接数限制为 20 个,而 Windows XP 中为 10 个。我已经很久没有在使用 Windows 客户端操作系统作为文件服务器的环境中工作了,但如果达到了限制,其他连接可能会被拒绝,并显示一条非直观的错误消息,这似乎是合理的。
答案2
查看 XP 机器上的凭据管理器。
控制面板 -> 用户帐户 -> 管理我的网络密码(屏幕左侧)
在这里您将看到存储的用户名\密码以及它们所使用的服务器\共享的列表。
删除有问题的服务器\共享,下次连接到共享时,它会提示您输入用户名和密码。
编辑:
另一件需要检查的事情是托管共享的 Windows 7 计算机上打开的会话数。Windows 7 的并发会话数限制为 10 个。
您可以在 Windows 7 计算机上的计算机管理中检查这一点 -
在开始菜单上右键单击“计算机”并选择管理,然后导航到系统工具 - 共享文件夹 - 打开会话。
答案3
这是因为您尝试连接的电脑上的帐户没有密码
点击控制面板-用户帐户并为当前登录设置密码
然后当您尝试访问网络共享时,它将提示输入用户名和密码。此时使用正确的用户名和密码来访问共享。
答案4
您能否验证两台机器上是否运行了防病毒软件?此外,当您收到此错误时,请检查应用程序事件查看器。您可能会在那里找到一些线索 :)
快乐地排除故障