我的问题很简单:使用 Windows Server 2008 R2 或 Windows 7 时网络发现速度太慢。我在互联网上搜索了一番,只找到了关于真正问题的猜测,没有明确的解决方案。所以我想我应该在这里发布这个问题。
我运行一个 Windows 工作组,其中有 3 台计算机:Win 7、Server 2008 R2 和一台 XP 机器。当我使用 Explorer 浏览 XP 机器上的网络共享时,它会像往常一样立即显示其他网络项目。但是从服务器或 Win 7 机器上,需要 1-2 分钟才能开始显示网络上的其他任何内容。这是在只有 3 台机器连接到已知良好的路由器的情况下。
逻辑规则表明这是配置问题或 Windows 7/Server 内核中的错误。那么,我该如何修复它?
谢谢
答案1
显然,这些都是由于 Vista 中所做的更改而引起的,并且这些更改已被 Windows 后续版本继承。
在提升的cmd
提示中:
netsh interface tcp set global autotuning=disabled
netsh interface tcp set global rss=disabled
我建议运行完这些后重新启动。这对我的工作组来说是一个相当大的改进。
答案2
您可以通过确保您的 Windows Server 是发出 DHCP 请求的服务器来加快网络发现速度。您还需要确保您的 Windows Server 上提供所有适当的服务,并且它能够同时发出 IPv4 和 IPv6 地址。
一般来说,罪魁祸首是名称解析,即使在快速的网络上,将 IP 地址解析为名称以及将名称解析为 IP 地址也会出现较长的超时,需要您等待超时到期,客户端计算机才能转到要解析的名称列表中的下一个项目,或将地址解析为名称。
此外,这可能是一些简单的事情,例如,您已将客户端设置为接收 DHCP 地址,并使用故障转移静态 IP。Windows 上的 DHCP 超时可能非常严重,等待请求超时可能会导致问题。
答案3
发现这个 MS 线程和答案建议更新网卡驱动程序,但用户仍然抱怨并暗示 Windows 7 中存在错误。
根据我的经验,我可以告诉你,Windows 7 和网络发现存在一些问题,它几乎从来没有为我工作过,因此我从来没有真正关注过这个功能,很久以前就切换到
SoftPerfect 网络扫描仪,可列举共享、打印机、用户和许多其他有用的东西