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

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

原始 KB 数: 875441

现象

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

系统错误 67 已发生

找不到网络名称

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

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

注意

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

原因

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

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

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,按以下步骤操作时请务必谨慎。 作为额外保护措施,请在修改注册表之前先将其备份。 如果之后出现问题,您就可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击下面的文章编号,查看相应的 Microsoft 知识库文章:
322756 如何备份和还原 Windows 中的注册表

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

若要修改注册表项的值 LmhostsTimeout ,请执行以下步骤:

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

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

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

    注意

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

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

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

  4. 退出注册表编辑器。

  5. 重新启动计算机。

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

注意

仅当以下条件为 true 时,才能使用此方法:

  • 本地计算机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 版本的安装。 单独组件可能包括特定设备驱动程序,也可以包括可选设置以最大限度提高硬件性能。 如果需要有关 Windows x64 版本的技术帮助,Microsoft 将提供合理的帮助。 但是,你可能需要直接与制造商联系。 制造商最有资格为他们在硬件上安装的软件提供支持。 如果你单独购买了 Windows x64 版本(如 Windows Server 2003 x64 版本),请联系Microsoft获取技术支持。