我在局域网上有 3 台 Windows 10 计算机(A、B、C),它们通过 DSL 调制解调器连接。我尝试从每台计算机访问共享文件夹。所有计算机(包括 A)都可以看到 B 和 C,但 B 和 C 看不到 A(A 可以看到自己,带有 \\A)。所有计算机都运行 Windows 10 版本 1803。A 和 C 运行的是操作系统版本 17134.165 Pro,B 运行的是 17134.228 Home。这个问题在最新的主要 Windows 更新后才开始出现。
“Windows 无法访问 \\A”错误代码:0x80004005 未指定的错误。
故障排除结果
“Windows 无法与设备或资源通信。它可用但未响应连接尝试。远程计算机上的防火墙或网络安全策略可能阻止了端口“文件和打印共享资源”上的连接
。
在 Windows Defender 防火墙 -> 允许的应用中,针对私人和公共都检查了“文件和打印机共享”。我还启用了组策略计算机配置 -> 管理模板 -> 网络 -> 网络连接 -> Windows 防火墙 -> 域配置文件 -> Windows 防火墙:允许入站文件和打印机共享例外(根据https://computerstepbystep.com/windows-firewall-allow-inbound-file-and-printer-sharing-exception.html),但没有什么区别。我也尝试关闭 Windows 防火墙,但没有什么区别。
计算机“拨号” dsl 连接(使用 rasdial)以获取自己的公共 IP 地址(但不拨号此连接并不能解决问题)。DSL 连接是“公共”网络,“以太网”连接是专用网络。
dsl 和以太网网络适配器都安装并启用了“Microsoft 网络的文件和打印机共享”和“Microsoft 网络客户端”。
私人网络和访客或公共网络配置文件都已启用“网络发现”和“文件和打印机共享”。
从 B 和 C ping A 成功,并显示正确的(本地)IP 地址。尝试在 Windows 资源管理器 (\\192.168.2.11) 中打开该本地 IP 地址与尝试打开 \\A 的行为相同。
所有计算机的子网掩码都是相同的。
服务“功能发现资源发布”和“UPnP 设备主机”未在 A 上运行,但启动它们并没有什么区别。
我尝试启用不安全的访客登录(按照https://superuser.com/a/1326327/318722和https://support.microsoft.com/en-us/help/4046019),但这并没有改变任何事情。
我还尝试在 A 上启用 SMB Direct(甚至 SMB 1.0/CIFS 客户端(服务器已启用)),但无济于事。
以下是 netsh interface ip show address 的输出(根据https://superuser.com/a/1230396/318722)
为一个:
“Bell”接口的配置
DHCP enabled: No IP Address: 74.12.xxx.xxx Subnet Prefix: 74.12.xxx.xxx/32 (mask 255.255.255.255) Default Gateway: 0.0.0.0 Gateway Metric: 1 InterfaceMetric: 25
“Wi-Fi”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“本地连接* 11”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“本地连接* 3”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“以太网 2”接口的配置
DHCP enabled: Yes InterfaceMetric: 4260
“蓝牙网络连接”接口的配置
DHCP enabled: Yes InterfaceMetric: 4290
“环回伪接口 1”接口的配置
DHCP enabled: No IP Address: 127.0.0.1 Subnet Prefix: 127.0.0.0/8 (mask 255.0.0.0) InterfaceMetric: 4300
“以太网”接口的配置
DHCP enabled: Yes IP Address: 192.168.2.11 Subnet Prefix: 192.168.2.0/24 (mask 255.255.255.0) Default Gateway: 192.168.2.1 Gateway Metric: 0 InterfaceMetric: 4250
对于 B:
“Bell”接口的配置
DHCP enabled: No IP Address: 74.12.xxx.xxx Subnet Prefix: 74.12.xxx.xxx/32 (mask 255.255.255.255) Default Gateway: 0.0.0.0 Gateway Metric: 1 InterfaceMetric: 25
“Wi-Fi”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“本地连接* 5”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“本地连接* 6”接口的配置
DHCP enabled: Yes InterfaceMetric: 4250
“蓝牙网络连接”接口的配置
DHCP enabled: Yes InterfaceMetric: 4290
“环回伪接口 1”接口的配置
DHCP enabled: No IP Address: 127.0.0.1 Subnet Prefix: 127.0.0.0/8 (mask 255.0.0.0) InterfaceMetric: 4300
“以太网”接口的配置
DHCP enabled: Yes IP Address: 192.168.2.12 Subnet Prefix: 192.168.2.0/24 (mask 255.255.255.0) Default Gateway: 192.168.2.1 Gateway Metric: 0 InterfaceMetric: 4250
我确认 SMB2 在 A 和 B 上均运行
获取 SmbServerConfiguration | 选择 EnableSMB2Protocol
按照https://www.windowscentral.com/how-access-files-network-devices-using-smbv1-windows-10,事实也确实如此。
答案1
如果在重大更新后出现此问题,则可能是共享上的权限问题阻碍了访问。确保共享权限和本地 NTFS 权限都已设置,以允许其他 PC 访问它。大型 Windows 更新有一个坏习惯,就是将随机设置重置为默认值。
您也可以尝试暂时完全禁用防火墙,以确保问题不是出在这里,但听起来您在网络方面检查已经做得很好了。