网络与域名解析

就地升级 DC 后,SYSVOL DFSR 迁移失败 - Windows Server

· 52CE 我爱测

本文提供了在就地将域控制器升级到 Windows Server 2019 后 SYSVOL DFSR 迁移失败的问题的解决方案。 适用于: Windows Server 2019原始 KB 数: 4493934 总结 在配置为使用文件复制服务的域中,在就地升级基于 Windows Server 2019 的域控制器后,不会共享 SYSVOL 文件夹。 在共享此目录之前,域控制器不会响应 LDAP、Kerberos 和其他 DC 工作负荷的 DCLOCATO

本文提供了在就地将域控制器升级到 Windows Server 2019 后 SYSVOL DFSR 迁移失败的问题的解决方案。

适用于: Windows Server 2019原始 KB 数: 4493934

总结

在配置为使用文件复制服务的域中,在就地升级基于 Windows Server 2019 的域控制器后,不会共享 SYSVOL 文件夹。 在共享此目录之前,域控制器不会响应 LDAP、Kerberos 和其他 DC 工作负荷的 DCLOCATOR 请求。

现象

在将旧版文件复制服务用于 SYSVOL 的域中,就地将域控制器升级到 Windows Server 2019。

尝试将域迁移到分布式文件系统 (DFS) 复制时,会发生以下问题:

  • 域中所有基于 Windows Server 2019 的域控制器停止共享 SYSVOL 文件夹并停止响应 DCLOCATOR 请求。
  • 域中所有基于 Windows Server 2019 的域控制器都具有以下事件日志错误:

日志名称:DFS 复制 来源:DFSR 日期: <时间> 事件 ID:8013 任务类别:无 级别: 错误 关键字:经典 用户:无 计算机: <fqdn> 说明: DFSR 无法将位于 C:\Windows\SYSVOL\domain 的 SYSVOL 共享的内容复制到位于 C:\Windows\SYSVOL_DFSR\domain 的 SYSVOL_DFSR 文件夹中。 这可能是由于磁盘空间可用性不足或共享冲突造成的。

其他信息: Sysvol NTFRS 文件夹:C:\Windows\SYSVOL\domain Sysvol DFSR 文件夹:C:\Windows\SYSVOL_DFSR\domain 错误:367(进程创建已被阻止。

日志名称:DFS 复制 来源:DFSR 日期: <DateTime> 事件 ID:8028 任务类别:无 级别: 错误 关键字:经典 用户:无 计算机: <fqdn> 说明: DFSR 迁移无法转换为域控制器 <计算机名称>的“PREPARED”状态。 下次轮询 Active Directory 时,DFSR 将重试。 若要强制立即重试,请执行命令“dfsrdiag /pollad”。 其他信息: 域控制器: <计算机名称> 错误:367(进程创建已被阻止。

该 DFSRMIG.EXE /GetMigrationState 命令为所有 Windows Server 2019 域控制器生成以下输出:

Dfsrmig /getmigrationstate 以下域控制器尚未达到全局状态(“Prepared”):

域控制器 (本地迁移状态) - DC 类型=================================================== <计算机名称>(“Start”) - 可写 DC

迁移尚未在所有域控制器上达到一致状态。 状态信息可能因Active Directory 域服务延迟而过时。

注意

全局状态可以是 “准备”、“ 重定向”或 “消除”,具体取决于之前设置的全局状态。

原因

文件复制服务 (FRS) 在 Windows Server 2008 R2 中已弃用,并且包含在更高版本的操作系统版本中,以便仅向后兼容。 从 Windows Server 2019 开始,升级新的域控制器需要 DFS 复制(DFSR)来复制 SYSVOL 共享中的内容。 如果尝试在仍在使用 FRS 进行 SYSVOL 复制的域中升级基于 Windows Server 2019 的计算机,则会发生以下错误:

验证域控制器升级的先决条件失败。 指定的域 contoso.com 仍在使用文件复制服务(FRS)复制 SYSVOL 共享。 FRS 已弃用。 正在升级的服务器不支持 FRS,不能作为副本提升到指定的域中。 必须先迁移指定的域才能使用 DFSRMIG 命令使用 DFS 复制,然后再继续操作。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=849270

由于代码缺陷,就地将 Windows Server 2012 R2 或 Windows Server 2016 域控制器升级到 Windows Server 2019 不会强制实施此块。 然后运行DFSRMIG.EXE /SetGlobalState以迁移到 DFSR 时,所有升级的 Windows Server 2019 域控制器都停滞在**“开始**”阶段,无法完成到“已准备**”或更高阶段的**转换。 因此,不再共享域控制器的 SYSVOL 和 NETLOGON 文件夹,域控制器停止响应域中客户端的位置问题。

解决方法

此问题有几个解决方法,具体取决于前面指定的迁移全局状态。

准备或重定向阶段出现问题

  1. 如果已运行或DFRSMIG /SetGlobalState 2以前运行DFRSMIG /SetGlobalState 1,请以域管理员身份运行以下命令:

    DFRSMIG /SetGlobalState 0
    
  2. 等待 Active Directory 复制在整个域中传播,并等待 Windows Server 2019 域控制器的状态恢复为 “开始” 阶段。

  3. 使用 FRS 验证 SYSVOL 是否在这些域控制器上共享,并且 SYSVOL 是否像往常一样复制。

  4. 请确保该域中至少存在一个 Windows Server 2008 R2、Windows Server 2012 R2 或 Windows Server 2016 域控制器。 在下一步中降级所有 Windows Server 2019 域控制器之前,请验证 SYSVOL 中的所有 Active Directory 分区和文件都完全源自一个或多个源域控制器,以及它们是否照常复制 Active Directory。 有关详细信息,请参阅 “排查 Active Directory 复制问题”。

  5. 将所有基于 Windows Server 2019 的域控制器降级到成员服务器。 这是一个临时步骤。

  6. 在剩余的 Windows Server 2008 R2、Windows Server 2012 R2 和 Windows Server 2016 域控制器上,通常将 SYSVOL 迁移到 DFSR。

  7. 将基于 Windows Server 2019 的成员服务器提升为域控制器。

“消除”阶段出现问题

无法使用 DFSRMIG 回滚 FRS 消除阶段。 如果已指定 FRS 消除,则可以使用以下任一解决方法。

选项 1

该域中仍有一个或多个 Windows Server 2008 R2、Windows Server 2012 R2 或 Windows Server 2016 域控制器。 在下一步中降级所有 Windows Server 2019 域控制器之前,请验证 SYSVOL 中的所有 Active Directory 分区和文件都完全源自一个或多个源域控制器,以及它们是否照常复制 Active Directory。 有关详细信息,请参阅 “排查 Active Directory 复制问题”。

  1. 降级所有基于 Windows Server 2019 的域控制器。 这是一个临时步骤。
  2. 在剩余的 Windows Server 2008 R2、Windows Server 2012 R2 和 Windows Server 2016 域控制器上,像往常一样将 SYSVOL 迁移到 DFSR。
  3. 将基于 Windows Server 2019 的成员服务器提升为域控制器。

方法 2

域中的所有域控制器都在运行 Windows Server 2019。

注意

  • 此解决方法的步骤 6 要求升级至少一个 Windows Server 2008 R2、Windows Server 2012 R2 或 Windows Server 2016 DC。
  • 如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 您应自行承担修改注册表的风险。
  1. 在 ADSIEDIT 中。MSC 工具,更改 PDC 模拟器上的以下可分辨名称值和属性: CN=DFSR-GlobalSettings,CN=System,DC=<domain,DC>=<TLD> msDFSR-Flags = 0

  2. 等待 Active Directory 复制在整个域中传播。

  3. 在所有 Windows Server 2019 域控制器上,将 DWORD 类型注册表值 本地状态 更改为 0:

    • 注册表设置:本地状态
    • 注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DFSR\Parameters\SysVols\Migrating SysVols
    • 注册表值:0
    • 数据类型:REG_DWORD
  4. 在所有 Windows Server 2019 域控制器上,运行以下命令重启以下服务:

    net stop netlogon & net start netlogon
    net stop DFSR & net start DFSR
    
  5. 使用 FRS 验证 SYSVOL 是否已在这些域控制器上共享,并且 SYSVOL 是否像往常一样复制。

  6. 提升该域中的一个或多个 Windows Server 2008 R2、Windows Server 2012 R2 或 Windows Server 2016 域控制器。 在下一步中降级所有 Windows Server 2019 域控制器之前,请验证 SYSVOL 中的所有 Active Directory 分区和文件都完全源自一个或多个源域控制器,以及它们是否照常复制 Active Directory。 有关详细信息,请参阅 “排查 Active Directory 复制问题”。

  7. 将所有基于 Windows Server 2019 的域控制器降级到成员服务器。 这是一个临时步骤。

  8. 在剩余的 Windows Server 2008 R2、Windows Server 2012 R2 和 Windows Server 2016 域控制器上,像往常一样将 SYSVOL 迁移到 DFSR。

  9. 将基于 Windows Server 2019 的成员服务器提升为域控制器。

  10. 可选:降级在步骤 6 中添加的 Windows Server 2008 R2、Windows Server 2012 R2 或 Windows Server 2016 DC。

参考

有关如何将 FRS 迁移到 SYSVOL 的 DFSR 的详细信息,请参阅以下文章:

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于: Windows Server 2019原始 KB 数: 4493934
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。