none
WIN7 共享文件夹在跨网段环境中XP不能访问(网络139,445端口通讯正常) RRS feed

  • 问题

  • 公司局域网两个网段,172.16.11.X 和172.16.12.X  一台在172.16.11.X的WIN7 共享文件,在同一网段的电脑winxp或win7都可以正常访问这台WIN7的共享文件夹。另一网段(172.16.12.X)的WIN7系统可以正常访问,但XP 系统不能访问。XP显示“无任何网络提供程序接受指定的网络路径“。但是这台XP(172.16.12.X)可以访问同网段的另一台WIN7的共享。
    因为防火墙已关闭,并且XP系统能访问这台WIN7 的139端口和445端口(用telnet端口的方式验证),所以排除三层、四层网络原因,就是访问不了这台WIN7共享文件夹。但也不是每台WIN7都有这个问题。已经百度过了,没有符合我这种情况的解决方法。 
    2018年4月12日 12:13

全部回复

  • 你好,

    根据你的描述,有这么几个问题:

    1.请问这个问题是最近发生的吗?还是一直都不能访问?如果是最近发生的,那么请问最近电脑有没有更新或者是安装了什么软件呢?

    2.请问你是如何访问共享文件的?在地址栏输入\\ip\shared folders 还是 \\computername\shared folders

    3.请问在172.16.12.x中有其他xp机器能访问172.16.11.x中的win7吗?

    172.16.12.x中xp机器能访问172.16.11.x中的其他机器吗?

    4.xp机器是否有权限访问共享文件呢?

    5.用命令行查看一下smbv1的状态,确保smbv1 在这两台电脑上都打开。

    查看状态:Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol

    打开SMBV1:Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年4月13日 2:33
  • 你好,

    根据你的描述,有这么几个问题:

    1.请问这个问题是最近发生的吗?还是一直都不能访问?如果是最近发生的,那么请问最近电脑有没有更新或者是安装了什么软件呢?

    答:一直都是跨网段的WINXP访问不了WIN7共享.

    2.请问你是如何访问共享文件的?在地址栏输入\\ip\shared folders 还是 \\computername\shared folders

    答:如:\\I172.16.11.x

    3.请问在172.16.12.x中有其他xp机器能访问172.16.11.x中的win7吗?  

    答:172.16.12.x的所有XP都不能访问172.16.11.x中的win7共享,但能访问XP的共享。而172.16.12.x的所有win7电脑,都能访问172.16.11.x的win7共享,也能访问xp的共享。

    172.16.12.x中xp机器能访问172.16.11.x中的其他机器吗?

    答 :可以访问。

    4.xp机器是否有权限访问共享文件呢?

    答:XP机器完全正常。交换机也正常

    5.用命令行查看一下smbv1的状态,确保smbv1 在这两台电脑上都打开。

    查看状态:Get-WindowsOptionalFeature –Online –FeatureName SMB1Protocol

    打开SMBV1:Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

    答:win7 x64 位下,以上命令提示:

    C:\Users\Administrator>Enable-WindowsOptionalFeature -Online -FeatureName SMB1Pr
    otocol
    'Enable-WindowsOptionalFeature' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    我只怀疑一点,就是XP的SMB1版本,只在跨网段时不能访问win7的smb2.1版本,在同网段xp smb1版本能访问win7 smb2.1版本。

    感觉这种情况是无解的。

    2018年4月13日 11:13
  • 两点疑问:

    172.16.n.n IP 如果用的是默认掩码的话 11 和 12 应该是同一网段。

    网上邻居协议既可以用 445 也可以用 137, 138, 139 端口。所以我想仅可打开 139 端口是否还不够?当然我的想法是仅可只使用 445 端口,137, 138, 139 端口可以完全不使用。不知是否对。

    2018年4月14日 13:48
  • 172.16.11.x和172.16.12.x是用三层交换机进行的访问255.255.255.0子网码,

    访问都是OK的。

    最后怀疑是Win7的共享,在通过三层交换机的另一台WINXP电脑访问就出问题,所有网段的其他WIN7电脑都能正常访问这个WIN7的共享。

    我还是想应该是SMB1.0和SMB2.1版本在跨网段特定情况下不兼容(如XP访问WIN7)。但是WIN7访问XP都是正常的。

    • 已编辑 yaojbo 2018年4月18日 2:44
    2018年4月18日 2:41
  • XP访问局域网共享是依靠SMBv1的,与SMBv2无关。

    检测一下出现状况的XP和WIN7是不是禁用了SMBv1?

    根据你的叙述,WIN7能跨网段访问XP,而反过来不行,我认为是WIN7的SMBv1被禁用了。

    2018年4月18日 6:04
  • XP访问跨网段的XP共享也是能访问的,所以说SMBV1是正常的。

    那是不是共享的WIN7启用了SMBV2 ,所以他能跨网段访问XP和WIN7 (SMBV2兼容SMBV1)

    而反过来XP能访问跨网段XP,而不能访问跨网段的WIN7(SMBV2),而XP用的是SMBV1协议,WIN7只开了SMBV2,所以XP访问不了SMBV2协议的WIN7共享。

    所以解决方法是?  WIN7安装一下SMBV1,或启用SMBV1就解决了?

    但问题又来了,同网段的XP能访问同网段的WIN7共享。




    • 已编辑 yaojbo 2018年4月18日 12:24
    2018年4月18日 12:12
  • 我指的是你说的有问题的那台WIN7电脑,而并非所有的WIN7。

    如果你觉得是跨网段的问题,那么你把出现状况的XP和WIN7改到同一网段内进行测试就知道了。

    2018年4月19日 0:45
  • 我指的是你说的有问题的那台WIN7电脑,而并非所有的WIN7。

    如果你觉得是跨网段的问题,那么你把出现状况的XP和WIN7改到同一网段内进行测试就知道了

    答:改到同一网段就可以互访问,跨网段WIN7能访问XP,XP不能访问WIN7的共享。

    真是一个奇怪的问题。


    • 已编辑 yaojbo 2018年4月19日 11:49
    2018年4月19日 11:48
  • 现在已经确定是XP的问题,请问XP应该如何设置?
    2018年4月21日 8:23
  • 所以现在的问题就是  这一台xp不能跨网段访问win7,其他xp能跨网段访问win7? 

    你可以尝试以下步骤:

    1. 在xp中重新添加smb组件。在控制面板-卸载程序-添加/卸载windows组件中卸载smb后,重装smb。

    2.对于网络问题,可以尝试重置协议栈、重置网卡并重启,在命令提示符中输入:

    netsh winsock reset

    netcfg –d

    netsh int ip reset

    3.另外你也可以尝试修复windows组件,在命令提示符中输入sfc /scannow

    4.如果都不能解决,又不想重装,可以试试in-place upgrade:

    https://support.microsoft.com/en-us/help/2255099/how-to-perform-an-in-place-upgrade-on-windows-vista-windows-7-windows

    http://www.lehigh.edu/wired/consultant/xp-repair.htm

    Note:这是一个三方网站,我们不承诺其信息的准确性。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年4月23日 8:02
  • 如果你有多余的电脑,比如笔记本,或者用虚拟机也可以,请使用原版的 Windows XP 安装盘完全正规的安装个系统,只安装网卡驱动,然后把 IP 设为和有问题的机器同一个网段,再测试下你能否正常访问另一个网段的 Win7 主机。

    按照现在机器的速度,只安装个 WinXP 系统应该很快的。至少比这几天来一直研究这个问题来的快。如果确实证明是系统问题,等有空了再研究下具体是哪里出问题了,如果找到具体问题了,也请在这里和大家说一下,我也好学习一下。

    别说你跨网段网上邻居访问遇到问题了,我以前就是同一个网段网上邻居访问也遇到奇奇怪怪的问题。就这个问题我至今还没解决:

    https://social.microsoft.com/Forums/zh-CN/42426bcc-47d7-4880-b6e1-b66e38b24bbb?forum=1761

    2018年4月23日 12:59
  • 因为现在已经缩小范围到这一台xp上,确实可以重装试一试,只要备份好数据。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年4月24日 6:16
  • 碰到一个类似问题

    有一台xp 跨网段 访问不了2012的共享文件  。提示“无任何网络提供程序接受指定的网络路径”,但是可以ping通,也能远程桌面这台2012.

    只有一台出现这个情况,其他机器包括win7 xp win10 访问那台跨网段2012也没问题,这台xp访问同网段的2012 没问题,

    后来在不能被访问的2012网段 放了一台win10 ,这台xp还是不能访问,反过来这个2012和win10都能访问这个xp。

    怎么办呢?


    2018年9月18日 13:41
  • 请问你这台 XP 是用原版安装的而不是用 Ghost 方式倒过去的改装版的系统吗?

    2018年9月20日 10:41
  • 系统不确定是不是ghost 

    上面有一些专业软件 不敢重装系统

    2018年9月21日 0:10
  • 现在用 浏览器web方式浏览那个2012上的共享文件  但是不是很方便
    2018年9月21日 0:13