我有 3 台机器。其中两台运行 Windows 7 Ultimate 64 位,我们称之为 Windows 7-one 和 Windows 7-two。一台运行 Windows XP SP3,我们称之为 Windows XP-one。
我在其中一台 Windows 7 机器 (Windows 7-one) 上共享了一些文件夹。XP 机器 (Windows XP-one) 连接该机器没有任何问题,我可以查看和访问共享文件夹。
只需执行开始->运行,输入\Windows 7-one,就会弹出一个窗口,显示共享文件夹,正如预期的那样。
另一方面,另一台 Windows 7 机器(Windows 7-two)就没那么好了。如果我尝试打开 \Windows 7-one,我会收到一个要求输入用户名/密码的提示,底部会显示一条错误消息,提示“登录失败:用户名未知或密码错误”。
为什么?我以为我已经启用了匿名访问?
我所做的:启用来宾帐户,共享文件夹,授予“每个人”完全控制权限,启用高级共享选项下的所有内容,等等。等等。
我唯一没有做的事情是重新启动 Windows 7,也许这会起作用......
有任何想法吗?
编辑刚刚想出一件可能与此有关的事情。这三台机器都有一个用户名相同的用户帐户。在 Windows 7-one 和 Windows XP-one 上,它有一个空白密码。Windows 7-two 机器上的帐户受密码保护。这有关系吗?我不明白为什么会有关系。
答案1
Windows 7 有一个功能,那就是凭据管理器。它存储了以前使用的凭据,以避免一直要求输入登录凭据。真棒!但是,如果凭据发生变化,它不会再次提示。要查看凭据,请转到:
控制面板 → 凭证管理器
四处寻找并找到您要查找的凭据。您可以删除它们,然后尝试重新连接。它应该会再次询问您。您可以输入必要的凭据。
这也可能是您的登录域的问题。输入用户名时,使用:
[machine-name]\\[username]
使用机器名称指定凭证位于哪台机器上。
答案2
好的,我发现了一件事。
我注意到我收到的登录提示表明它正在尝试使用域进行登录,该域是当前计算机 (win7-two)。我单击“另一个用户”,然后输入另一台计算机上用户的全名 (\win7-one\username 和空白密码),成功了!
仍然不明白为什么它坚持使用当前计算机作为域,XP 机器没有这样做。这并没有真正解决我的问题,因为我总是必须经历这个用户/密码提示。
我想我会将其映射为网络驱动器并让其记住我的凭据。目前对我来说这样就行了。
如果有人知道为什么两台 win 7 机器之间的行为与 win7 - winxp 之间的行为不同,那就太好了。
答案3
在工作组中,如果所有计算机上都存在相同的用户名/密码组合,则不会出现密码提示。
例如,在家里,我将用户名“mike”和密码“password”分别输入到我们三台计算机中。我将用户名“allison”和密码“password”分别输入到我们三台计算机中。
答案4
如果您遇到“用户登录失败”问题,请在 XP 机器上尝试以下操作:
- 打开控制面板 > 管理工具 > 本地安全策略
- 转至本地策略 > 用户权限分配
- 搜索“拒绝从网络访问这台计算机”
- 从列表中删除“Guest”帐户