背景:
在一台几乎全新安装的电脑上,我收到一条消息:“windows 找不到某些文件服务器名称。检查拼写并重试”...在尝试访问任何文件共享时。
到目前为止的故障排除:
- ping 工作。通过 ip 和名称
- 旁边这台几乎相同的电脑可以访问文件服务器
- 其他人都可以访问文件服务器
- 有问题的电脑无法访问其他打开的文件共享
- 但它可以连接到互联网
现在我认为有趣的部分是:
- 使用 ip.addr == local.ip.add.ress 和 ip.addr == server.ip.add.ress 运行 wireshark 告诉我它尝试通过 http 连接。
- 服务器回复但在来回发送几条消息后它停止了
- 另一台机器当然只是使用 smb
我猜端口 80 只是意味着它默认为 webdav,但我还没有找到任何可能导致此问题的原因。
谷歌搜索我找到的最接近的东西是这个http://www.techrepublic.com/article/get-vista-and-samba-to-work/6353849但话又说回来,这是一台 XP 电脑,我无法连接到其他本机 Windows 共享(无论如何我都尝试了该解决方案但它没有用。)
如果您认为它是 WebDAV,您是否尝试过禁用 WebDAV 客户端?
Services.msc -> webclient -> Stop/Disable
此外,使用 SysInternals 的 Process Monitor 来查看当某些事情没有按预期执行时幕后发生的事情从来都不是一个坏主意。
原来是“本地连接属性”里的“微软网络客户端”被卸载了。
我们发现它的方法是对哪些设置可能导致问题进行有根据的猜测,并比较工作电脑的设置,然后查看我们发现的差异。
找到原因后,解决方案是重新安装它:单击“安装...”按钮,在列表中选择客户端并按照向导进行操作。