当我在 Windows 7 计算机上的 Windows 资源管理器中打开“网络”文件夹时,我会看到一个计算机名称列表(其中大多数是 Windows XP 计算机)。如果我双击 Windows 7 计算机,它会打开该计算机并显示其所有共享。但是,如果我双击 Windows XP 计算机,它会挂起约 20 秒,然后返回以下错误消息:
网络错误
Windows 无法访问 \\Windows XPcomputername
检查名称的拼写。否则,您的网络可能有问题。要尝试识别和解决网络问题,请单击“诊断”。
错误代码:0x80070035 未找到网络路径。
我可以通过名称 ping Windows XP 计算机,我可以从域中的另一台 Windows XP 计算机连接到它,我可以双击服务器计算机,它将正确打开(运行 Windows Server 2003 for Small Business Server)。我已经对此进行了大约 8 小时的故障排除(禁用防火墙,没有帮助;禁用 IPv6,没有帮助;尝试连接到 Windows XP 计算机的 IP 地址,没有帮助;已验证 NetBIOS 已启用)。
让我无法理解的是,几个月前我都能毫无问题地做到这一点。有些事情发生了变化,但我不知道是什么。我发现了几个论坛,Windows 7 用户都报告了这个问题。有人有什么新想法吗?
更新:我能够连接到不同域上的 Windows XP 计算机。(我从事咨询工作,并且是几位客户的域管理员。)这让我想到,网络策略设置中可能存在一些差异,从而导致 Windows 7 <--> Windows XP 通信/身份验证出现问题。
更新:我可以连接到 Windows XP 计算机的域使用 DHCP。我遇到问题的域使用静态 IP。在此问题域中,我分配的静态 IP 与我尝试连接的计算机 (255.255.255.192) 位于不同的子网 (255.255.255.128)。这可能是问题所在吗?
更新:如果我在出现问题的网络上按名称 ping 我的计算机,它会将我的名称解析为 IPv6 地址而不是 IPv4 地址。据我所知,网络上的所有其他计算机都解析为 IPv4 地址。我的计算机最终是否可能位于具有 IPv6 地址的名称服务器中,从而导致我遇到问题?如果是这样,是否有任何方法可以强制名称服务器存储我的 IPv4 地址?
答案1
今天,我通过禁用 Windows 资源管理器上的“使用共享助手”选项在我的 LAN 上解决了这个问题。
步骤(在Windows-7客户端机器上运行):
- 打开 Windows 资源管理器;
- 点击“alt”按钮打开上下文菜单;
- 点击“工具”;
- 点击“文件夹选项”;
- 点击“展览模式”标签;
- 在“高级配置”中,列表的最后一项可能是“使用共享助手(推荐)。
禁用此项解决了我在 XP 和 7 之间的网络共享问题。我也在我的 LAN 上使用静态 IP。
我的设置:
- 服务器:Windows XP 32,静态IP,千兆以太网;
- 客户端1:Windows 7 64,静态IP,千兆以太网;
- 客户端 2:Windows 7 32、DHCP、100Mbps 以太网或 811.G Wifi;
- 客户端3:与客户端1相同;
- 客户端4:XBOX 360;
所有客户端都可以看到具有上述配置的服务器。
编辑:我还在所有 Windows 7 机器上禁用了 IPv6。不确定这是否有帮助。
答案2
您可能需要设置 Windows 7 机器共享设置,以便能够支持与 XP 机器的文件和打印机共享。
这里有一篇文章展示了如何做到这一点。 在 Windows 7 和 XP 之间共享文件和打印机。
答案3
我认为您必须确保 Windows 7 PC 和 Windows XP PC 都位于同一个工作组或域中,即使它们连接到同一个路由器,它们也无法共享文件夹。要更改 Windows 7 域:
1.单击“开始”
2.右键单击计算机
3. 找到计算机名称、域和工作组设置部分
4. 点击更改设置
5. 单击“更改”框以更改计算机的域或工作组
注意:更改工作组比较容易,因为无需设置 DNS 服务器,但如果您已设置 DNS 服务器,则可以轻松更改域。您还必须重新启动两台计算机。
要更改 XP 计算机的域,请按照这指导。
祝你好运!
答案4
问题可能出在静态 IP 设置上。您可以连接到这些地址的静态 IP 吗?例如:\\192.168.0.1
如果可行,那么您有几个选择。1:设置 DHCP 来传播这些问题(许多网络互连都是这样做的),或者 2:编辑每台计算机上的 hosts 文件以设置映射,比如说
192.168.0.1 xpcomputername
192.168.0.2 jimpc