Windows 7 或 Windows Server 2008 R2 域加入显示错误 (将此计算机的主域 DNS 名称更改为“”失败。...)

本文提供了使用域加入用户界面 (UI) 通过指定目标 DNS 域名将 Windows 7 或 Windows Server 2008 R2 工作组计算机加入 Active Directory 域时发生的错误的解决方案。

适用于:Windows 7 Service Pack 1,Windows Server 2012 R2
原始 KB 数: 2018583

症状

使用域加入 UI 通过指定目标 DNS 域名将 Windows 7 或 Windows Server 2008 R2 工作组计算机加入 Active Directory 域失败,并出现以下屏幕错误:

将此计算机的主域 DNS 名称更改为 "" 失败。 名称将保持“<DNS 域>”。<顶级域>”。
错误为:

指定的服务器无法执行所需的操作。

NETSETUP。正在联接的计算机上的 LOG 包含以下文本:

<日期><时间> NetpSetDnsHostNameAndSpn: NetpLdapBind 失败: 0x3a

其中,0x3a映射到:

UI 错误 符号错误字符串 十六进制错误# 小数错误#
指定的服务器无法执行操作 ERROR_BAD_NET_RESP 0x3a 58

“更改主域 DNS 名称..”错误与“指定服务器无法执行所需操作”以外的扩展错误一起出现的情况(包括下表中列出的错误)与本文中讨论的症状、原因或解决方法文本无关。

导致“更改主 DNS 名称...”的扩展错误与此 KB 无关的错误包括:

扩展错误
发生特定于安全包的错误
远程过程调用失败且未执行

原因

当计算机加入域时,它会尝试注册服务主体名称,以确保目标域中允许其 DNS 后缀。 域加入 UI 从本地安全机构 (LSA) 策略数据库中查询目标域的短 (NetBIOS) 和长 (DNS) 名称的信息。

出现 “症状 ”部分中所述的错误是因为域加入 UI 中的函数按其短名称错误地执行了与目标域中域控制器的 LDAP 绑定,这在以下条件之一中失败:

  • 正在加入的计算机的 IPv4 属性中已禁用 “通过 TCP/IP 禁用 NetBIOS ”复选框。
  • 通过 UDP 端口 137 的连接在客户端与为目标域中的加入操作提供服务的帮助程序 DC 之间被阻止。
  • TCP/IPv4 协议已禁用,以便加入的客户端或 LDAP BIND 目标域中的 DC 仅运行 TCP/IPv6。

解决方案

尽管出现 症状 部分所述的屏幕错误,但域加入操作仍会完成,如 NETSETUP 中的状态所示。日志。

NetpCompleteOfflineDomainJoin SUCCESS:请求重新启动 :0x0
NetpDoDomainJoin: status: 0x0

若要消除此错误,请使用以下方法之一:

  • 验证是否启用了基于 TCP/IP 的 NetBIOS。

    1. 单击 “开始”,单击“ 运行”,键入 ncpa.cpl,然后单击“ 确定”。
    2. “网络Connections”中,右键单击“本地连接”,然后单击“属性”。
    3. 单击“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”
    4. “Internet 协议版本 4 (TCP/IPv4) 属性 ”对话框中,单击“ 高级”。
    5. 在“ WINS ”选项卡上,验证已启用 “通过 TCP/IP 启用 NetBIOS ”,然后单击“ 确定 ”三次。
  • 通过连接客户端和为加入操作提供服务的帮助程序 DC 的网络路径,验证通过 UDP 端口 137 的端到端网络连接。

  • 如果错误发生在仅限 IPv6 的环境中,或者你需要修复来解决此错误,请向 Microsoft 客户服务和支持部门提出支持事件,请求针对 Windows 7/Windows Server 2008 R2 进行 RTM 后修复。

  • 在 TCP/IP 属性中添加域 DNS 后缀。

    1. 单击 “开始”,单击“ 运行”,键入 ncpa.cpl,然后单击“ 确定”。
    2. “网络Connections”中,右键单击“本地连接”,然后单击“属性”。
    3. 单击“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”
    4. “Internet 协议版本 4 (TCP/IPv4) 属性 ”对话框中,单击“ 高级”。
    5. 在“ DNS ”选项卡上,选择这些 DNS 后缀,单击“ 添加”,在“ DNS 服务器 ”对话框中键入域的 FQDN, 单击“添加”,然后单击“ 确定”三次