无法从一台 Win 10 PC 访问 Win XP 共享

无法从一台 Win 10 PC 访问 Win XP 共享

我有一个局域网,里面有很多不同的设备,Windows XP、Windows 10 Home & Pro、Linux 和 NAS。所有这些都可以访问彼此的共享,但有一个除外:运行 Win 10 Home 的笔记本电脑无法访问 XP 计算机的共享。它们都在同一个工作组中,以前这一直有效。

运行 Win 10 Pro 的 PC 可以访问 XP PC,并且 XP 计算机可以访问两台 W10 机器。

没有域或 WINS,路由器是主 DNS,因此本地机器名称可以通过 DNS 解析,这是访问某些网页所必需的。所有设备都使用来自路由器的 DHCP。我确实遇到了一些 DNS 问题,通过在 Windows PC 上安装 Apple 的 Bonjour 服务解决了这些问题。

在笔记本电脑上,会发生这种情况:

在 Windows 资源管理器 > 网络中,仅显示笔记本电脑本身、路由器和 NAS 盒。我可以在地址栏中输入计算机名称,它将出现在左侧的树中,其共享将显示在右侧。

如果我输入 XP 的名称(\\tpg),大约 2 分钟后我会收到错误:

未指定的错误

在管理员命令提示符下我尝试了这个:

C:\WINDOWS\system32>net view \\tpg
System error 53 has occurred.

The network path was not found.


C:\WINDOWS\system32>net use \\tpg
System error 384 has occurred.

You can't connect to the file share because it's not secure. This share requires the obsolete SMB1 protocol, which is unsafe and could expose your system to attack.
Your system requires SMB2 or higher. For more info on resolving this issue, see: https://go.microsoft.com/fwlink/?linkid=852747

在链接中,微软告诉我们,SMBv1 在 Win10 中默认没有安装(有点),但它被添加到 XP 中向后与非 Windows 设备的兼容性。

我尝试了 nbtstat 并发现了这一点:

    C:\WINDOWS\system32>nbtstat -r

    NetBIOS Names Resolution and Registration Statistics
    ----------------------------------------------------

    Resolved By Broadcast     = 30
    Resolved By Name Server   = 0

    Registered By Broadcast   = 14
    Registered By Name Server = 0

    NetBIOS Names Resolved By Broadcast
---------------------------------------------
           QM             <00>
           QT             <00>
           䕂䑄䥈呓䅓⁐††偔⁇†††††
           TPG            <00>
           偔⁇††††††䥍呎⁙†††††
           䥍呎⁙†††††則奅††††††
           則奅††††††䕄䱌倭⁃††††
                   䕄䱌倭⁃††††

nbtstat -c
Ethernet:
Node IpAddress: [192.168.1.114] Scope Id: []

                  NetBIOS Remote Cache Name Table

        Name              Type       Host Address    Life [sec]
    ------------------------------------------------------------
    QT             <00>  UNIQUE          192.168.1.126       171
    QM             <00>  UNIQUE          192.168.1.110       171
    BEDDHISTSAP    <20>  UNIQUE          192.168.1.1         171

您可以看到 TPG 不在缓存中,但它在通过广播解析的列表中。显然,那里的垃圾是“正常的”,并且也存在于没有问题的 Pro PC 中。

我尝试了 nbtstat -R,但没有任何效果。我还尝试了重新启动。

我下一步该看哪里?

答案1

感谢 antreality,我安装了 SMBv1 客户端,这不仅使我能够立即访问 XP PC,还使所有其他设备都出现在 Explorer > Network 中。

相关内容