使用完全限定域名从基于服务器的计算机连接到远程计算机时Windows错误:找不到网络名称

本文介绍在尝试使用 FQDN 连接到远程计算机时收到错误消息的问题。

适用于:  Windows 10 – 所有版本,Windows Server 2012 R2
原始 KB 编号:   875441

症状

在运行"适用范围"部分中列出的操作系统之一的计算机上使用命令访问远程计算机的共享资源时,如果使用远程计算机的完全限定域名 net use (FQDN) ,您可能会收到以下错误消息:

发生系统错误 67

找不到网络名称

使用 "运行" 对话框的"打开"框连接到远程计算机时,如果使用远程计算机的 FQDN,您可能会收到以下错误消息:

没有网络提供商接受给定的网络路径

备注

您可以使用远程计算机的 FQDN ping 远程计算机。 尝试连接到远程计算机时,域名系统 (DNS) 缓存或 NetBIOS over TCP/IP (NetBT) 缓存中不能记录任何条目。

原因

当 FQDN 的名称解析请求在 NetBT 内排队时,请求将退出,重定向程序在大约 8 秒后关闭连接,并且 FQDN 名称未解析。 出现此问题的原因是由于对 NetBT 用户模式 DNS 解析程序进行争用。 此解析程序只能序列地解析名称。

解决方法 1:增加 LmhostsTimeout 注册表项的值

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请单击以下文章编号以查看 Microsoft 知识库中的文章:
322756 如何在 Windows 中备份和还原注册表

您可以增加注册表项的值,以增加对 Lmhosts 文件和 DNS 的 NetBT 查询的 LmhostsTimeout 超时间隔。 您可以使用此方法为 NetBT 查询提供更多的时间来解析远程计算机的 FQDN。

若要修改注册表 LmhostsTimeout 项的值,请按照以下步骤操作:

  1. 单击 "开始 > 运行",键入 regedit,然后单击"确定 "。

  2. 在左窗格中,找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters

  3. 在右侧窗格中,双击 LmhostsTimeout, 在"值数据"框中键入大于当前 的值,然后单击"确定 "。

    备注

    如果在注册表编辑器中找不到 LmhostsTimeout 注册表项,请创建新的注册表项。 为此,请按照下列步骤操作:

    1. 在左窗格中,右键单击 "参数" 子项,指向"新建",然后单击 "DWORD 值"。
    2. 键入 LmhostsTimeout,然后按 Enter。
    3. 双击 LmhostsTimeout, 单击 "十 进制",然后在"值数据"框中键入介于 1000 到 4294967295 之间的时间( 以毫秒为单位)。 单击“确定”。

    LmhostsTimeout 条目的有效十六进制基数范围是 3E8 到 0xFFFFFFFF。

  4. 退出注册表编辑器。

  5. Restart your computer.

解决方法 2:在本地计算机上安装 Internet 协议版本 6 (IPv6) IPv6

备注

只有当满足下列条件时,才能使用此方法:

  • 本地计算机运行的是 Microsoft Windows Server 2003 或 Microsoft Windows XP。
  • 连接到的远程计算机正在运行 Windows Server 2003、Windows XP 或 Microsoft Windows 2000。
  1. 单击 "开始 > 运行*",ncpa.cpl,* 然后单击"确定 "。
  2. 右键单击要修改的本地连接,然后单击"属性 "。
  3. 单击“安装”。
  4. 在"单击要安装的网络组件的类型"列表中, 单击"协议 添加 > "。
  5. 单击 "Microsoft TCP/IP 版本 6 > 确定"。
  6. 单击 " 关闭"以保存对网络连接所做的更改。

更多信息

若要详细了解如何在 Windows Server 2003 中配置 IPv6,请单击以下文章编号以查看 Microsoft 知识库中的文章:

325449如何在 Windows Server 2003 Enterprise Server 中安装和配置 IP 版本 6

LmhostsTimeout 注册表项详细信息

条目名称:LmhostsTimeout

子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
值类型:REG_DWORD (时间(以毫秒)
有效范围:十进制:1000 到 4294967295 (十六进制:3E8-0xFFFFFFFF)
默认值:6000 (6 秒)
说明:此参数指定对 Lmhosts 文件和 DNS 的 NetBT 查询的时间戳值。 计时器具有一个计时值的粒度。 因此,实际的时间可能为值的两倍。

基于 x64 的版本的 Windows

如果你的硬件随已安装的 Windows x64 版本一起提供,你的硬件制造商会为 Windows x64 版本提供技术支持和帮助。 在这种情况下,硬件制造商提供支持,因为硬件Windows x64 版本。 硬件制造商可能使用唯一Windows自定义 x64 版本的安装。 唯一组件可能包括特定设备驱动程序,也可以包括可选设置以最大化硬件性能。 如果需要 x64 版本的技术帮助,Microsoft 将提供合理的Windows帮助。 但是,您可能必须直接与制造商联系。 您的制造商最有资格支持制造商在硬件上安装的软件。 如果单独购买了 Windows x64 版本(如 Windows Server 2003 x64 版本),请联系 Microsoft 获得技术支持。