Windows7 - “指定的网络密码不正确。” 当密码实际上正确时

Win*_*ser 17 networking windows windows-7 samba share

我有一个 samba 服务器设置已经有一段时间了。它是一个硬件 NAS - 不幸的是它不提供对 Samba 日志的访问。(NAS 的确切型号称为 Addonics NAS Adapter )

我还有一台 Windows Vista 和一台 Windows XP 机器 - 从两者我都能够映射\\192.168.0.20\Smd没有错误(net use l: \\192.168.0.20\Smd工作,在询问我的用户名和密码后)。

我还购买了一台装有 Windows 7 的全新计算机,当我尝试在其上执行完全相同的 net use 命令时 - 使用完全相同的用户名/密码对,我收到一条“指定的网络密码不正确。 ”消息. 我还尝试从 Windows 资源管理器菜单进行映射,但遇到了同样的错误。

我同步了两台机器的时钟,再试一次……但同样的错误仍然存​​在。

那么真正令人惊讶的是,映射可以在 WindowXP 和 Windows Vista 机器上工作,但在使用完全相同的命令和用户名/密码的 Windows7 机器上失败 - 任何人都知道可能导致此问题的原因或如何解决问题?谢谢

Dav*_*osh 18

Dominic D对正在发生的事情的解释是正确的:Vista、Windows7 和 Windows2008 r2 默认使用 NTLMv2。Samba 的较旧实现不支持此功能,并且会返回密码失败。幸运的是,如果 v2 不可用,您可以告诉 Vista 和 Windows 7(我假设是 Server 2k8)使用 v1 协议。

这些是我对 Vista 的笔记,它们适用于 Windows 7 Pro 64 位。

  1. 开始 -> 运行 -> secpol.msc
  2. 本地策略 -> 安全选项 -> 网络安全:LAN Manager 身份验证
  3. NTVLM2 响应更改为LM 和 NTLM - 如果协商使用 NTVLM2 会话安全性

如果您坚持使用 Vista Home,则没有 secpol.msc。反而:

  1. 开始 -> 运行 -> regedit
  2. 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. 对于 LmCompatibilityLevel,将“3”更改为“1”
  4. 此时可能需要重新启动。

  • 非常感谢!我在您指定的位置(它丢失)下创建了一个新的 LmCompatibilityLevel 条目作为值为 1 的 REG_DWORD,重新启动后我能够在 Windows7 下安装共享!我现在有一个奇怪的问题,当在 cmd.exe 窗口中时,所有文件夹在映射驱动器下显示为不可见(同样,仅在 Windows7 上) - 但我可以忍受这个(我只希望 Cygwin 正常工作......安装现在)。 (2认同)

Dom*_*c D 11

Windows7 和 Windows2008 r2 默认使用 NTLMv2。Samba 的较旧实现不支持此功能,并且会返回密码失败。

我们在 NAS 上遇到了完全相同的问题。

两种解决方案

  1. 向您的 NAS 供应商发送错误以更新他们的实施(我们刚刚收到了一个补丁)。
  2. 通过 GPO 或通过本地策略推送策略更改。您需要修改的设置是:本地计算机策略->计算机配置->Windows设置->安全设置->本地策略->安全选项->网络安全:LAN Manager认证级别。将其设置为发送 LM 和 NTLM - 如果协商使用 NTLMv2 会话安全。这为您提供了两全其美的优势,如果支持则提供更好的安全性,如果不支持则退回。这应该是 IMO 的默认 Windows7/Windows2008r2 选项,但无论出于何种原因,它都不是。