首页 > 系统相关 >Windows server 系统 AD域、加入域——无法加入 Windows Server 2012 R2 或 Windows 7 计算机以Active Directory 域

Windows server 系统 AD域、加入域——无法加入 Windows Server 2012 R2 或 Windows 7 计算机以Active Directory 域

时间:2024-03-22 15:29:31浏览次数:38  
标签:域控制器 AD 加入 Windows Server 注册表 2012

目录

前言

症状

原因

解决方案

更多信息



前言

        大家好,我是 你可知这世上再难遇我 创作者,最近工作中做项目的时候,做Windows 服务器数据迁移,前期得加入前服务器的AD域控中,经过一天从早到晚,最终在下班后找到解决方法,现在分享一下我当时最后的解决问题的方式!


症状

你尝试使用“系统属性”下的“计算机名/域更改”将 Windows Server 2012 R2 或 Windows 7 计算机加入 Active Directory 域。
目标域具有 Windows 2000、Windows Server 2016 或 Windows Server 2012 域控制器,并且可能有Windows NT 4.0 域控制器。 尝试通过在域加入 UI 中指定完全限定的域名 (FQDN) 将 Windows Server 2012 R2 计算机加入域时,操作失败,并收到错误:

无法联系域<目标 DNS 域名>的Active Directory 域控制器 (AD DC)
确保正确键入域名

%windir%\debug\Netsetup.log在客户端上的 中,会看到以下顺序:

<DateTime> NetpValidateName:检查“CLIENT-NAME”是否作为类型 1 名称有效
<DateTime> NetpCheckNetBiosNameNotInUse for 'CLIENT-NAME'[MACHINE] 返回0x0
<DateTime> NetpValidateName:名称“CLIENT-NAME”对类型 1 有效
<Datetime>

<DateTime> NetpValidateName:检查“CLIENT-NAME”是否作为类型 5 名称有效
<DateTime> NetpValidateName:名称“CLIENT-NAME”对类型 5 有效
<Datetime>

<DateTime>NetpValidateName:检查是否 domain.com 作为类型 3 名称有效
<返回0x54b的 DateTime>NetpCheckDomainNameIsValid domain.com ,最后一个错误0x0
<DateTime>NetpCheckDomainNameIsValid [ Exists ] for domain.com returned 0x54b

尝试通过在域加入 UI 中指定 NetBIOS 名称将 Windows Server 2012 R2 计算机加入域时,会收到其他错误:

尝试加入域 <NetBIOS 目标域名>时发生以下错误。 指定的域不存在或无法联系。

%windir%\debug\Netsetup.log在客户端上的 中,会看到以下顺序:

<Datetime> -----------------------------------------------------------------
<DateTime> NetpDoDomainJoin
<DateTime> NetpMachineValidToJoin: 'CLIENT-NAME'
<DateTime> OS 版本:6.1
<DateTime> 内部版本号:7600 (7600.win7_rtm.090713-1255)
<DateTime> SKU:Windows Server 2012 R2 企业版
<DateTime> NetpDomainJoinLicensingCheck: ulLicenseValue=1, Status: 0x0
<DateTime> NetpGetLsaPrimaryDomain: status: 0x0
<DateTime> NetpMachineValidToJoin: status: 0x0
<DateTime> NetpJoinDomain
<DateTime> 计算机:CLIENT-NAME
<DateTime> 域:Domain_Name
<DateTime> MachineAccountOU: (NULL)
<DateTime> 帐户:Domain_Name\admx054085
<DateTime> 选项:0x27
<DateTime> NetpLoadParameters:正在加载注册表参数...
<DateTime> NetpLoadParameters:找不到 DNSNameResolutionRequired,默认为“1”0x2
<DateTime> NetpLoadParameters:找不到 DomainCompatibilityMode,默认为“0”0x2
<DateTime> NetpLoadParameters: status: 0x2
<DateTime> NetpValidateName:检查“Domain_Name”是否作为类型 3 名称有效
<DateTime> NetpValidateName:“Domain_Name”不是有效的 Dns 域名:0x2554
返回的“Domain_Name”的 DateTime> NetpCheckDomainNameIsValid [ Exists ] 0x0<
<DateTime> NetpValidateName:名称“Domain_Name”对类型 3 有效
<DateTime> NetpDsGetDcName:尝试在域“Domain_Name”中查找 DC,标志:0x40001010
<DateTime>NetpDsGetDcName: 无法在指定的域中找到 DC:0x54b,最后一个错误0x0
<DateTime>NetpJoinDomainOnDs: NetpDsGetDcName 返回: 0x54b
<DateTime>NetpJoinDomainOnDs:函数退出,状态为:0x54b
<DateTime>NetpDoDomainJoin: status: 0x54b

Windows Server 2016 计算机通过指定域加入 UI 中的 NetBIOS 域名,成功将域加入到同一目标域。 使用 FQDN 的域加入也会失败。
还可以成功将同一台 Windows Server 2012 R2 计算机加入到指定 FQDN 域名的同一林中的不同 Active Directory 域。

原因

如果在用于加入目标域的帮助程序域控制器的以下注册表子项中将 NT4Emulator 设置为 0x1 ,则会发生错误:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters

值名称:NT4Emulator
值类型:REG_DWORD
值数据:1

解决方案

若要解决此问题,请删除目标域中 Active Directory 域控制器上的 NT4Emulator 注册表值(如果Windows NT 4.0 域控制器不再存在或可以停用)。 否则,在尝试加入域之前,请在 Windows 7 或 Windows Server 2012 R2 客户端上设置以下注册表值:

  1. 启动注册表编辑器 (Regedit.exe) 。

  2. 找到注册表中的下列项:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters

  3. 如果不存在,请创建名为 NeutralizeNT4Emulator 的新REG_DWORD值,并将该值设置为 0x1

  4. 退出注册表编辑器。

此注册表设置允许具有 NT4Emulator 设置的 Active Directory 域控制器正常响应请求客户端, (避免Windows NT 4.0 仿真模式) 。

更多信息

在 FQDN 加入的情况下,加入客户端在域加入过程开始时不会收到对它发送到域控制器的 LDAP ping 的充分响应。 帮助程序域控制器会做出响应,但加入客户端认为响应不完整。

从使用 DNS 的所有域控制器收到相同的答复后,它会回退到对 FQDN 域名执行 NetBIOS 名称查询来查找域控制器,但这不会得到响应,并且联接操作失败。 如果 NetBIOS 方案由客户端将 NetLogonSamRequest 发送到它从 WINS 查询接收的域名的所有域控制器。 但是,它未收到足够的响应,并失败并出现第二个错误。

标签:域控制器,AD,加入,Windows,Server,注册表,2012
From: https://blog.csdn.net/weixin_57099902/article/details/136915270

相关文章

  • MAC安装elasticsearch-head插件
    1.下载插件源码gitclonehttps://github.com/mobz/elasticsearch-head.git2.进入文件夹npminstall3.安装npminstall4.启动npmrunstart5.访问http://localhost:910......
  • Python和Pycharm在windows环境下的安装
    Python和Pycharm在windows环境下的安装找到python:登录官网www.python.org在主页找到Downloads选择对应电脑系统---->找到你要下载的版本下载即可找到Pycharm:登录网站https://www.jetbrains.com/pycharm/download/#section=windows---->开发人员选项---->pycharm---->选择......
  • windows系统提权—内核提权
    内核提权用到这个提权脚本,是用来检测失陷主机是否存在可用的提权脚本原理是靠失陷主机systeminfo里面当前系统的信息查看是哪个版本的windows主机,会从官网的查询当前版本的widows系统存在哪些提权漏洞,根据这些漏洞对应的补丁有没有打上提权步骤受害主机win7攻击者......
  • 怎么判断 element Upload 多文件上传完成
    <template><el-upload:action="uploadUrl":on-success="handleSuccess":on-exceed="handleExceed":file-list="fileList"multiple><el-buttonsize="small"type="p......
  • Excutors 与 ThreadPoolExcutor 的关系与区别
    先说结论。线程池的创建分为两种:ExecutorsThreadPoolExecutorExecutors是一个线程池的工具类,而ThreadPoolExecutor是Executors的具体实现。ThreadPoolExecutor是Executor接口的一个实现,是线程池的核心类。Executors工具类提供了很多方法来创建不同类型的线程池,比如......
  • windows通过命令行修改RDP端口的方法
    在Windows系统中,通过命令行修改RDP端口,可以使用以下步骤:打开命令提示符窗口。你可以使用WIN+R快捷键打开“运行”对话框,输入“cmd”并按Enter键。输入以下命令并按Enter键来修改RDP端口:进入cmd regadd"HKLM\SYSTEM\CurrentControlSet\Control\TerminalServer\WinSt......
  • Windows下com及word
    原文链接:https://blog.csdn.net/Liuqz2009/article/details/124328777读写Word日常开发的软件使用最多的应该是导出数据到 Word 文档中,目前可以用的方案有这几种COM简介Microsoft组件对象模型(COM)是一个独立于平台的分布式面向对象的系统,用于创建可交互的二进制软件组......
  • 软件外包QQ群开放,欢迎加入!
     2024年新春伊始,各行各业外包需求业务增多,为更好地提供甲方与乙方的直接沟通机会.现开放已经连续3年未使用的QQ群(软件外包群 1095587421),群内以甲方和乙方沟通为主,不限编程语言,欢迎有软件方面接单需要的朋友加入.......
  • Windows VS2019+opencv配置
    本文是VS2019和opencv4.5.5版本1、配置环境变量(可能用户变量也需要配置)2、打开VS2019添加新属性表,分别为Debud和Release添加3、选择新建属性表的属性,进行下图步骤注意:debug模式和Release模式配置不一样,需要单独配置,debug模式附加依赖项比Release模式多了一个“d”,De......
  • 前端优化 之 preload
    为了优化我们公司网站的性能,我最近引入了浏览器预加载技术(Preload)。这项技术可以显著减少级联情况,提高资源加载的并行度,从而加速网站的加载速度。Preload的原理Preload的原理是在浏览器解析HTML文档时,提前加载页面所需的关键资源,如样式表、脚本文件和字体等。通过预加载这些关......