今天,我无法从我小办公室的 3 台 Windows XP 机器中的任何一台查看我的 Windows Server 2008 R2 共享。5 台 Win7 机器没有受到影响(它们仍然能够浏览/访问 2008 服务器),但我的任何一台 WinXP 机器都无法再访问 2008R2 服务器。昨天(以及前一年)一切都运行正常。我没有设置域。我仍然可以从 WinXP 客户端访问 Win7 共享。
浏览服务器日志,我发现昨晚安装了以下更新:
> Installation Ready: The following updates are downloaded and ready for
> installation. This computer is currently scheduled to install these
> updates on ?Thursday, ?November ?15, ?2012 at 3:00 AM:
> - Security Update for Windows Server 2008 R2 x64 Edition (KB2761226)
> - Security Update for Microsoft .NET Framework 3.5.1 on Windows 7 and Windows Server 2008 R2 SP1 for x64-based Systems (KB2729452)
> - Windows Malicious Software Removal Tool x64 - November 2012 (KB890830)
> - Cumulative Security Update for Internet Explorer 9 for Windows Server 2008 R2 x64 Edition (KB2761451)
昨晚的更新似乎有些变化,但到目前为止,我还没有在 microsoft.com 上看到任何可以证明这一点的内容。我确实听说 XP 很快就要走到尽头了。有什么想法吗?
答案1
在您得出 Windows 更新是罪魁祸首的结论之前,请确保您知道您具有良好的名称解析度并且 Windows 防火墙设置没有发挥作用。
客户端是否能够解析名称“servername”(用作
ping servername
测试基于 DNS 和基于 NetBIOS 的名称解析的好方法)?该名称是否解析为正确的 IP 地址?(你不会相信我在堆栈中挣扎了多少次才意识到 DNS 名称指向了错误的地址......)
netstat -a -n
服务器计算机是否显示它正在监听 TCP 端口 139 和/或 445(取决于您是否启用了 NetBIOS)?Windows 7(实际上是 Vista)从默认操作系统加载中删除了 TELNET 客户端(在我看来,这很可惜)。安装它,或者使用您最喜欢的 netcat 实现,并从客户端验证您是否可以在 TCP 端口 445 上与服务器计算机建立 TCP 连接。如果您无法开始仔细查看服务器计算机上的防火墙设置。
答案2
您是否检查过 Windows 防火墙配置文件设置?那里有什么变化吗?尝试进入服务管理器、配置、Windows 防火墙。验证是否有任何配置文件处于活动状态,如果是,则阻止了哪些通信。我们正在对类似问题进行故障排除。
答案3
今天早上我们刚收到客户的来信,他遇到了完全相同的问题。
所有 XP/2003 机器都无法访问 2008R2 DC 上的任何共享。我们进行了大约一个小时的测试、ping、dns、防病毒、防火墙故障排除等,但只是坐在这里摸不着头脑。
我们发现更新在 16 日就已经自动进行了,但现在已经是 27 日了。11 天过去了,问题突然又出现了?
自 16 日起卸载所有更新,重新启动 2008 服务器...现在一切正常。
谢谢 OP。