Windows 无法访问 \\[其他计算机] 错误代码 0x80004005

Jim*_*mmy 24 networking windows windows-firewall workgroup

我在家庭有线网络上有两台 Windows 机器,一台运行 Windows 7(从现在起我将其称为 w7),另一台运行 Windows 8.1(从现在起我将其称为 w8)。两台机器都可以访问彼此的共享文件夹(使用“高级共享共享),直到我的互联网服务提供商在周末升级了他们的调制解调器。现在w8可以访问w7的共享文件夹,但是w7不能访问w8的共享文件夹。在 Windows 资源管理器中键入 \w8 时,我收到一条消息

Windows 无法访问 \\w8

并且,在细节中:

错误代码:0x80004005

未指明的错误

如果我在开始菜单中尝试相同的操作,则会得到不同的详细信息部分:

错误代码:0x800070035

找不到网络路径。

如果我在 Windows 资源管理器或开始菜单中输入 \\[w8's ip address],我会得到与上面相同的结果。

我确保在 W7 和 w8 上安装了 Microsoft 网络客户端并检查了本地连接以及与 Internet 服务提供商的连接。

w7 和 w8 上没有第 3 方防火墙。

我确保所有这些服务都在 w7 和 w8 上运行

  • 电脑浏览器
  • DHCP客户端
  • DNS客户端
  • 功能发现资源发布
  • 服务器
  • SSDP 发现
  • TCP/IP Netbios 助手
  • UPnP 设备主机
  • 工作站

UPnP 设备主机未在 w7 上运行,但启动它没有任何区别。

计算机浏览器和 UPnP 设备主机未在 w8 上运行,但启动它们没有任何区别。

我尝试从 w7 映射 w8 上的网络驱动器(使用 IP 地址和名称),根据 technet 上响应选择“使用不同的凭据连接”仍然产生错误代码:0x800070035

我无法使用 IP 地址或名称从 w7 ping w8,但 w8 可以 ping w7。

同一网络上还有一台xp机器。w7 和 xp 机器可以看到对方。W8可以看到XP的机器,但XP的机器无法看到W8。

看起来这可能是 w7 上的防火墙配置。但是,入站防火墙规则有很多很多,我不知道要检查哪些。

Ray*_*Ray 18

除了使用此错误代码解决一般/经典问题的上述解决方案之外,另一个新问题可能会导致 0x80004005。

从 Windows 10 1709 开始,默认情况下不再支持旧的 SMB v1 协议,该协议仍被多台 PC 或其他网络设备(如提供 NAS 的路由器)使用。请注意,SMB v1 也可能已在较旧的 Windows 计算机上卸载。请按照以下步骤重新启用它并再次访问此类设备。

  • 转到经典的控制面板
  • 转到程序和功能
  • 在边栏中选择添加或删除 Windows 功能
  • 确保选中支持 SMB 1.0/CIFS 文件共享

    根据您的需要,您可能只需要客户端或服务器组件,并安装自动删除(它试图保护您免受 SMB v1 安全问题的影响),但如果您不知道我的意思,只需选中父复选框。

重新启动您的 PC 并尝试再次访问该设备。

不支持 SMB 2 或更新版本的典型设备是较旧的 FritzBox 路由器(在德国流行),如果您尝试访问连接的 USB 硬盘以充当 NAS,您将无法连接到尝试连接到它的路由器.

  • 我的 win10 默认启用了 SMB1.0 *SERVER*,但 *CLIENT* 被禁用!来一个微软...\*facepalm\*。这是一个非常无用的错误消息,我从另一个站点获得了这个解决方案,有人建议尝试将共享文件夹映射为网络驱动程序,使用不同的凭据来请求 usr/pwd。直到那时它才给我一个有意义的错误,说“您无法连接到文件共享,因为它不安全。此共享需要过时的 SMB1 协议”。我希望谷歌可以在顶部结果中给我这个 SE 答案。;( (2认同)

Vin*_*yak 9

请按照以下说明操作。他们可能会有所帮助。或者他们可能不会

在运行 Windows 8 的计算机中,按Win+R并在运行命令框中键入:
control /name Microsoft.NetworkAndSharingCenter并按 Enter。

单击左侧窗格中的“更改高级共享设置”并展开“私人”共享配置文件,并确保选中打开网络发现打开文件和打印机共享

展开“访客或公共”配置文件并确保选中关闭网络发现关闭文件和打印机共享

展开“所有网络”配置文件并向下滚动到窗口底部,在“密码保护共享”下,选择关闭密码保护共享

现在,按Win+R并在运行命令框中键入:\\Localhost。验证您的所有共享文件夹都在此处。

从列表中选择一个文件夹并按Alt+,Enter然后在“共享”选项卡中,按“共享”按钮并Everyone在下拉列表中输入,然后按Enter并将“权限级别”设置为Read。对要共享的每个文件夹执行此操作。

最后,确保两台计算机(W7 和 W8)具有相同的网络掩码。

为此,请按Win+R并在“运行”命令框中键入:shell:ConnectionsFolder并选择用于有线以太网连接的网络适配器,然后按Alt+ Enter。在“属性”窗口中,向下滚动到Internet 协议版本 4 (TCP/IPv4)并双击它。

如果已手动输入 IP 地址和子网掩码,请按照 W7 上的相同步骤确保子网掩码与 Windows 7 机器的子网掩码匹配。

现在,通过键入以下到运行命令框中找出W8盒的主机名:
cmd /c "hostname & pause"

现在切换到 W7 框并在运行命令框中键入:\\HOSTNAME_OF_W8_BOX并查看您现在是否可以访问 W8 上的文件和文件夹。


小智 5

这是一个解决方法。

有时Windows下的网络发现根本不起作用,但网络存在,只是无法访问。

然后,您应该为文件服务器站分配一个静态 IP。

使用站的 IP 而不是计算机名称将驱动器映射到共享文件夹。

例子:

\\192.168.1.141\fileserver

instead of the inaccesible

\\computer-name\fileserver
Run Code Online (Sandbox Code Playgroud)


Jim*_*mmy 4

Windows 8 计算机上有 2 个活动网络连接:网络 3(以太网类型)和 Bell(需要用户名和密码的 DSL 连接)。当我连接到 Bell 连接时,机器会被分配一个公共 IP 地址。无论如何,Bell 连接属于专用网络类型,而网络 3 属于公共网络类型 — 与它们应有的类型完全相反。更改这些设置后,一切开始按预期工作。

将 Network 3 连接更改为私有连接非常简单(Windows + I,单击 Internet 访问,然后查看顶部的连接设置,我可以在其中选择 Network 3 并打开“查找设备和内容”)。将 Bell 设为公开有点复杂,因为它不会显示在“查看连接设置”下。所以我必须转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles,找到配置文件名称为 Bell 的配置文件,并将其类别更改为 0(即将其留空)。查看更详细的说明和屏幕截图