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

症状

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

未能将此计算机的主域 DNS 名称更改为""。 该名称将保留" <DNS domain> . <top level domain> "。
错误为:

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

NETSETUP。要加入的计算机的 LOG 包含以下文本:

<date><time>NetpSetDnsHostNameAndSpn:NetpLdapBind 失败:0x3a

其中0x3a映射到:

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

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

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

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

原因

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

出现"症状"部分中描述的错误是因为域加入 UI 中的函数按其短名称不正确地执行 LDAP 绑定到目标域中的域控制器,在下列情况之一中失败:

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

解决方案

尽管出现"症状"部分中介绍的屏幕错误,但域加入操作完成,如 NETSETUP 中的状态所证明。LOG。

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

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

  • 验证是否启用了 NetBIOS over TCP/IP。

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

  • 如果错误发生在仅 IPv6 环境中,或者需要修复错误,请通过 Microsoft 客户服务和支持部门打开支持事件,请求对 Windows 7/Windows Server 2008 R2 进行 RTM 后修复。

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

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