Vista/Windows Server 2003 映射驱动器登录失败

Vista/Windows Server 2003 映射驱动器登录失败

我有一台 Windows Vista(Ultimate)机器,它连接到一台 Windows Server 2003 机器只为了做一件事:映射网络驱动器。

服务器计算机上有一个用户帐户,确切地与 Vista 机器上的用户名和密码匹配。

问题是...当我尝试连接(映射)网络驱动器时,出现一条消息,提示用户名或密码不正确!由于它随后会让您有机会重新输入用户名和密码,因此我重新输入了密码(再次输入完全相同的密码),然后它就可以正常工作,驱动器也会被映射。

但是……情节变得复杂了!重新启动后(或者,我想,注销并登录),网络驱动器不再工作 - 双击它会出现短暂的延迟,然后出现一条消息,说驱动器无法重新连接,因为帐户已被锁定。果然,检查服务器显示帐户已被锁定。查看事件日志会发现,在帐户最终被锁定之前,反复出现“密码无效”事件。

记录的具体事件包括:

  • 登录尝试MICROSOFT_AUTHENTICATION_PACKAGE_V1_0失败,代码为0xC0000234
  • “登录失败”事件,提示“用户名未知或密码错误”。
    • 事件中指定的用户名是我正在使用的用户名
    • “登录类型”为“3”
    • 登录过程为“NtLmSsp”
    • 身份验证包是 NTLM

两台机器都使用相同的 LAN 管理器身份验证方法(具体来说,“发送 LM 和 NTLM,如果协商则使用 NTLMv2 会话安全”) - 通过安全策略设置。

Vista 机器不属于域的一部分,但用户名和密码匹配。

Vista 机器用过的运行正常,当时它是 XP 机器。但后来它升级到了 Vista(不是全新重新安装,而是真正的升级),现在的情况就是这样。

我实在想不通为什么它总是发送错误的密码,尽管我已经检查了一遍又一遍,确保密码正确。确切地一样。我搜索了一遍又一遍,没有找到有用的信息。我被难住了!

有谁知道可能会发生什么情况——或者我可以采取哪些进一步的故障排除步骤?

更新:我尝试通过命令行和 NET USE 命令映射驱动器 - 但它也无能为力,出现“系统错误 86”,提示“指定的网络密码不正确”。至于这里到底发生了什么,你和我都只能猜测。我希望我可以嗅探计算机之间来回的实际流量,看看发送的是什么密码(如果有的话!!)...

答案1

我遇到过类似的问题。这似乎与使用不同的密码登录到不同的服务器有关。例如,我有一个共享的用户密码,另一个共享的用户密码不同 - 两者都具有相同的登录 ID。在我连接两个共享之后,它将永远无法登录其中一个。即使我不再使用其中一个,剩下的一个总是提示我登录。似乎为我解决该问题的解决方案是:

  1. 删除了所有网络映射驱动器
  2. 我重新映射了命令行上的所有内容:net use z:\myserver\theshare /persistent:yes

完成后,驱动器映射就可以正常工作了。Windows 似乎正在保存旧共享的身份验证,因此感到困惑。

-大学教师

答案2

您是否尝试过不同的用户名和密码?

您还可以发布服务器/工作站的安全日志吗?这将有助于解决问题。

另请查看有关此类错误的帖子:

http://x-security.blogspot.com/2009/04/trobleshoot-user-account-lockout.html

答案3

我遇到了同样的问题,用户正在运行未附加到域的 Windows 2008(我相信在 Vista 上也会发生这种情况),并且我试图映射到 NAS(而不是真正的服务器)。

修复方法是,转到管理工具>>本地安全策略>>本地策略>>安全选项>>网络安全:LAN 管理器身份验证级别 --> 将此值更改为发送 LM 和 NTLM 响应

我猜这是一个不太安全的设置但它解决了这个问题。

顺便说一句...检查工作站和服务器上的时间是否相差在 5 分钟内也很重要。

—TamW

答案4

最后一个关于 LM 和 NTLM 响应设置的建议对我有用。我试图从 Windows 7 专业版访问 W2K 专业版上的共享。相同的用户名和密码,没有域,只有一个工作组。如果没有此设置,我可以正常访问远程共享,然后它就停止工作并开始要求输入凭据,无论凭据是否正确,都会拒绝访问。我认为设置一定是从 Windows 更新中更改的。

相关内容