win7访问2003/XP共享总是提示网络错误无法访问,关闭重新打开或使用诊断之后又可以(有时打开也是不行)
于是找方法,按照网上的说的,services服务和workstation服务都正常启动着,
再测试组策略,
(运行gpedit.msc,本地计算机组策略--windows设置--安全设置--本地策略--安全选项--网络安全:LAN管理器身份验证级别)
打开后查看
默认显示是无配置的,我这边因为已经做过设置无法还原到未设置状态(注意,这一项设置之后不能调回未设置,只能设置成系统默认值!!)
然后仔细查看了说明:
重要信息
此 设置会影响运行 Windows 2000 Server、Windows 2000 Professional、Windows XP Professional 以及 Windows Server 2003 家族的计算机与运行 Windows NT 4.0 或更早版本的计算机通过网络进行通信的能力。例如,截至本次编写,运行 Windows NT 4.0 SP4 或更早版本的计算机尚不支持 NTLMv2。运行 Windows 95 和 Windows 98 的计算机尚不支持 NTLM。默认值:Windows 2000 以及 Windows XP: 发送 LM & NTLM 响应Windows Server 2003: 仅发送 NTLM 响应Windows Vista、Windows Server 2008、Windows 7 以及 Windows Server 2008 R2: 仅发送 NTLMv2 响应发现win7只发送NTLM2,而2003只用NTLM,XP/2000使用LM&NTLM,
很可能是响应方式不同,造成登陆问题,
故将win7设置改成了:发送LM与NTLM,如果已协商,则使用NTLM2会话安全
然后重启,可以正常访问了。
听说win7加入2003域会出现登陆不了的情况,可能也是与此设置有关,可以测试下(我这里尚无测试条件~)