为什么 Windows(文件)资源管理器尝试连接端口 80(http)而不是仅使用 smb?

为什么 Windows(文件)资源管理器尝试连接端口 80(http)而不是仅使用 smb?

背景:

在一台几乎刚刚安装好的电脑上,我收到一条消息,内容如下:“windows 找不到某个文件服务器名称.检查拼写并重试”...尝试访问任何文件共享时。

迄今为止的故障排除:

  • ping 成功。通过 ip 和名称都可以
  • 旁边的几乎相同的电脑可以访问文件服务器
  • 其他人都可以访问文件服务器
  • 有问题的电脑无法访问其他打开的文件共享
  • 但它可以连接到互联网

现在我认为最有趣的部分是:

  • 运行 wireshark 时 ip.addr == local.ip.add.ress 和 ip.addr == server.ip.add.ress 告诉我它尝试通过 http 进行连接。
  • 服务器回复了,但来回发送了几条消息后就停止了
  • 另一台机器当然只使用 smb

我猜测端口 80 只是意味着它默认为 webdav,但我还没有找到任何可能导致这种情况的原因。

谷歌搜索我发现最接近的就是这个http://www.techrepublic.com/article/get-vista-and-samba-to-work/6353849但话说回来,这是一台 XP 电脑,我无法连接到其他本机 Windows 共享(而且我尝试了解决方案,但没有成功。)

答案1

如果您认为它是 WebDAV,您是否尝试过禁用 WebDAV 客户端?

Services.msc -> webclient -> Stop/Disable

另外,当某些事情没有按预期执行时,使用 SysInternals 的进程监视器来查看幕后发生的情况永远不是一个坏主意。

答案2

原来是“本地连接属性”里的“Microsoft网络客户端”被卸载了。

我们发现这个问题的方式是通过有根据的猜测哪些设置可能导致问题并与正在运行的电脑的设置进行比较,然后研究我们发现的差异。

找到原因后,解决方案是重新安装:单击“安装...”按钮,在列表中选择客户端并按照向导进行操作。

相关内容