我最近将两台新的 Windows 7 Professional 机器放入一个过时的网络环境中。服务器运行的是 Windows 2000 Professional(工作站,不是服务器),我无法让 Windows 7 机器连接到它。此网络没有域。
在服务器上(我们称之为)data1
,网络共享与所有人共享(即,在计算机上拥有本地帐户的所有人)。当我在其中一台 Windows 7 计算机上连接到它时,系统提示我输入网络密码。我已尝试使用类似域前缀的服务器上的所有帐户data1\user
。但它无法连接 - 每次都出现“用户名或密码无效”错误。
为了解决这个问题,我建立了一个基于 Windows Server 2003 的新服务器。所有机器都可以连接到它(Windows 2000、Windows XP 和 Windows 7)。
是不是因为 Windows 2000 太旧了,无法连接到 Windows 7?谢谢你的帮助。
答案1
LmCompatibilityLevel 已经建议,另外查看 secpol.msc -> 本地策略 -> 安全选项 -> 局域网管理器身份验证级别。据我记得 Win7 默认使用 NTLM2,尝试将其设置为“LM 和 NTLM,如果可用则使用 NTLM2”等。
答案2
我认为这与 LmCompatibilityLevel 有关。
我必须将其添加到我们的新 Windows 7 客户端以使他们能够访问 NAS,因为它运行的是旧版本的 Samba,不支持 Windows 7 尝试连接的 NTLM 版本。
尝试将“LmCompatibilityLevel”的 DWORD 值(值为“1”)添加到:
HKLM\SYSTEM\CurrentControlSet\Control\Lsa
它不存在,所以你必须自己制作它。重启机器,一切就绪。
这就是 Nick 提到的注册表黑客。
答案3
你为什么不继续使用 Windows 2003服务器而不是 Windows 2000工作站?
您已经建好了它...
答案4
有类似的问题。我尝试将局域网管理器身份验证级别设置为 LM 和 NTLM - 如果协商,则使用 NTLMv2 会话安全性、发送 LM 和 NTLM 响应以及仅发送 NTLM 响应。似乎都不起作用。