admin 管理员组

文章数量: 887021

在架设SMB服务器后,Windows7、Windows10访问正常,但是WindowsXP在访问SMB服务器时,总是不断提示输入账号密码。通过下面的方法解决了问题,特在此做个记录。

处理方法:

        在WindowsXP中,点击开始菜单->运行->输入secpol.msc,打开“本地安全设置”->"本地策略"->"安全选项",在右侧的列表里找到“网络安全:LAN Manager 身份验证级别”

双击打开,在下拉列表框中选择“仅发送 NTLMv2 响应\拒绝 LM”,点击确定按钮,关闭本地安全设置。

备注:

        早期SMB协议在网络上传输明文口令。后来出现 LANManager Challenge/Response 验证机制,简称LM,它是如此简单以至很容易就被破解。微软提出了WindowsNT挑战/响应验证机制,称之为NTLM。现在已经有了更新的NTLMv2以及Kerberos验证体系。NTLM是windows早期安全协议,因向后兼容性而保留下来。NTLM是NT LAN Manager的缩写,即NT LAN管理器。

        Windows NT Servers Service Pack 4和后续的版本都支持三种不同的身份验证方法:LanManager(LM)身份验证;Windows NT(也叫NTLM)身份验证;Windows NT Version 2.0(也叫NTLM2)身份验证。

        默认的情况下,当一个客户尝试连接一台同时支持LM和NTLM身份验证方法的服务器时,LM身份验证会优先被使用。所以建议禁止LM身份验证方法。

Windows 2000 以及 Windows XP: 发送 LM & NTLM 响应
Windows Server 2003: 仅发送 NTLM 响应
Windows Vista、Windows Server 2008、Windows 7 以及 Windows Server 2008 R2: 仅发送 NTLMv2 响应

很可能是响应方式不同,造成登陆问题。

根据互联网整理,感谢作者!

本文标签: 解决方法 输入密码 服务器 WindowsXP SMB