域与目录服务

重新定位 SYSVOL 树 - Windows Server

· 52CE 我爱测

本文介绍在域控制器上重新定位系统卷 (SYSVOL) 树的两个选项。 原始 KB 数: 842162 总结 SYSVOL 是文件复制服务(FRS)复制的文件夹、文件系统重新分析点和组策略设置的集合。 复制在域中的域控制器之间分配组策略设置和脚本的一致副本。 成员计算机和域控制器通过两个共享文件夹(Sysvol 和 Netlogon)访问 SYSVOL 树的内容。 本文介绍如何将 SYSVOL 树及其共享移动到其他逻辑驱动器号或物理驱动器号。 本部分讨论如何

本文介绍在域控制器上重新定位系统卷 (SYSVOL) 树的两个选项。

原始 KB 数: 842162

总结

SYSVOL 是文件复制服务(FRS)复制的文件夹、文件系统重新分析点和组策略设置的集合。 复制在域中的域控制器之间分配组策略设置和脚本的一致副本。 成员计算机和域控制器通过两个共享文件夹(Sysvol 和 Netlogon)访问 SYSVOL 树的内容。

本文介绍如何将 SYSVOL 树及其共享移动到其他逻辑驱动器号或物理驱动器号。

本部分讨论如何将 SYSVOL 树从 C:\Winnt\Sysvol 文件夹移动到 X:\Winnt\Sysvol 文件夹。 在此示例中,域控制器命名为 DC1,域名为 CONTOSO.COM。

使用 Active Directory 安装向导降级和重新编写域控制器

  1. 确认 Active Directory 目录服务和 SYSVOL 树发生入站和出站复制。

  2. 使用 Active Directory 安装向导执行基于网络的 DC1 域控制器降级。 降级后立即重启 DC1。

  3. 在重新编写 DC1 之前,请等待以下事件发生:

    • 林中的所有域控制器都必须入站复制删除降级的域控制器的 NTDS 文件系统设置对象。 此对象位于配置分区中。 NTDS 设置对象是 Active Directory 站点和服务管理单元中可见的 Active Directory 连接对象的父对象。
    • 林中的所有全局目录域控制器都必须入站复制 DC1 的域分区的只读副本。
  4. 使用 Active Directory 安装向导在 NTFS 格式的分区上指定新的驱动器和路径。 如果满足以下条件,则域控制器的降级和重新提升是一种简单且受支持的选项,用于重新定位 SYSVOL 树及其共享:

    • Active Directory 中存在少量对象。
    • 局域网(LAN)速度连接可用。
    • 受影响的 Active Directory 域和 Active Directory 站点中提供了其他域控制器。

但是,如果网络连接速度缓慢,在具有多 GB Active Directory 数据库的域中,基于网络的 Active Directory 安装向导升级可能需要 2-7 天。

为避免在升级运行 Windows Server 2003 或更高版本的副本域控制器时出现延迟,可以从基于媒体的升级执行安装,其中大部分 Active Directory 源自本地还原的系统状态备份。

若要估计基于网络的升级所需的时间,请比较以前在范围内可比较的促销的开始时间和结束时间。 这些时间在 %Systemroot%\Debug\Dcpromo.log 文件中可用。

将现有 SYSVOL 树手动重新定位到新位置

在使用文件复制服务(FRS)的域控制器的生命周期中,可能需要将 SYSVOL 树重新定位到其他逻辑或物理驱动器。 可以重新定位 SYSVOL 树以提高系统性能,或者为 SYSVOL 树或 FRS 暂存文件夹获取更多可用磁盘空间。

有关将 FRS 暂存文件夹更改为独立于 SYSVOL 树的位置的详细信息,请参阅 如何将文件复制服务暂存文件夹重置为其他逻辑驱动器。

若要将 SYSVOL 树移动到新驱动器,请使用以下选项之一:

  • 执行基于网络的 Active Directory 安装向导(Dcpromo.exe)降级。 在升级期间指定 SYSVOL 树的新驱动器和路径。
  • 修改注册表,并将 SYSVOL 树手动移动到新驱动器。

重要

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

若要手动移动 SYSVOL 树,请通过修改多个注册表项以及重置文件系统中的重新分析点,将 SYSVOL 树从驱动器和路径移动到新的目标驱动器和路径。 若要执行此任务,请执行以下步骤:

  1. 准备域控制器。 若要执行此任务,请执行以下步骤:

    1. 确认域控制器上发生了入站和出站 Active Directory 复制。
    2. 确认域控制器上发生了 SYSVOL 副本集的入站和出站 FRS 复制。
    3. 关闭防病毒程序或其他服务,这些服务在位于 SYSVOL 树中的文件或文件夹中创建锁。
    4. 备份域控制器的系统状态。 在域控制器上备份 SYSVOL 树的文件系统部分,以便在重定位过程出现问题时将计算机返回到其当前配置。
    5. 停止 FRS。
  2. 使用 Windows 资源管理器或等效的程序将原始 SYSVOL 域树复制到剪贴板。

    例如,如果 SYSVOL 域树位于 C:\Winnt\Sysvol 文件夹中,请单击以选择此文件夹,单击菜单栏上的“编辑**”**,然后单击“复制”。

  3. 使用 Windows 资源管理器或等效的程序将剪贴板的内容粘贴到新路径中。

    例如,要将 SYSVOL 树移动到X:\Winnt\Sysvol文件夹,请单击以选择此文件夹,单击“编辑**”**,然后单击“粘贴”。

    可以修改已移动 SYSVOL 树的父文件夹。 但是,我们建议为移动的 SYSVOL 树维护相同的相对路径。 例如,如果 SYSVOL 树最初位于 C:\Winnt\Sysvol 文件夹中,并且你想要在逻辑驱动器 X 上移动 SYSVOL 树,请创建一个 X:\Winnt 文件夹,然后将 SYSVOL 树粘贴到该文件夹中。

  4. 使用 Ldp.exe 或 ADSIedit.msc 编辑器修改 Active Directory 中 FRSRootPath 属性的值。 FRSRootPath 属性必须反映新的副本集根驱动器和步骤 3 中指定的文件夹。 在此示例中,将按如下所示修改 FRSRootPath 属性:

    • DN 路径: cn=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DC1,OU=Domain Controller,DC=CONTOSO.COM
    • FRSRootPath 值: X:\Winnt\Sysvol\Domain
  5. 使用 Ldp.exe 或 ADSIedit.msc 编辑器修改 FRSStagingPath 属性的值。 此属性必须反映新的暂存路径,包括步骤 3 中选择的新驱动器和文件夹。

    • DN 路径: cn=Domain System Volume (SYSVOL share),CN=NTFRS Subscriptions,CN=DC1,OU=Domain Controller,DC=CONTOSO.COM
    • FRSStagingPath 值: X:\Winnt\Sysvol\Staging\Domain
  6. 修改注册表以反映新的暂存驱动器和文件夹。 若要执行此任务,请执行以下步骤。

    1. 单击“开始”,单击“运行**”**,键入 regedt32,然后单击“确定”。
    2. 找到并右键单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
    3. 右键单击 SYSVOL 值,然后单击“修改”。 键入 SYSVOL 副本集根目录的新路径。 例如,键入 X:\Winnt\sysvol\sysvol。
  7. 配置 FRS 以执行 SYSVOL 副本集的非权威还原。 若要执行此任务,请执行以下步骤:

    1. 找到并选择以下注册表子项:\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
    2. 右键单击 BurFlags 值,然后选择“ 修改”。 如果同一域中还有其他域控制器,请将该值设置为 D2 十六进制。 如果域中只有一个域控制器存在,请将 BurFlags 值设置为 D4 十六进制。

    重要

    不要立即重启 FRS。

    注意

    如果域控制器托管任何 FRS 复制的 DFS 根或链接,则可能需要设置特定于副本集 的 BurFlags 注册表项,以防止临时服务中断并重新复制 FRS 复制的 DFS 根或链接中的数据。

    有关详细信息,请参阅 使用 BurFlags 注册表项重新初始化文件复制服务。

  8. 将默认权限应用于 SYSVOL 树的新路径。 若要执行此任务,请复制以下文本,然后将其粘贴到记事本文件中:

[Unicode] Unicode=yes [Version] signature=“$CHICAGO$” Revision=1 [配置文件说明] Description=sysvol 的默认 perms [文件安全性] ;"%SystemRoot%\SYSVOL“,0,”D:AR(A;OICI;FA;;;BA)” ;--------------------------------------------------------------------------------------------- ;Sysvol。 必须设置此环境变量!!!!!!!!!!!!!!!!!!!!!!!! ;--------------------------------------------------------------------------------------------- “%Sysvol%”,2,“D:P(A;CIOI;GRGX;;;AU)(A;CIOI;GRGX;;;SO)(A;CIOI;GA;;;BA)(A;CIOI;GA;;;SY)(A;CIOI;GA;;;CO)” “%Sysvol%\domain\policies”,2,“D:P(A;CIOI;GRGX;;;AU)(A;CIOI;GRGX;;;SO)(A;CIOI;GA;;;BA)(A;CIOI;GA;;;SY)(A;CIOI;GA;;;CO)(A;CIOI;GRGWGXSD;;;PA)”

  1. 使用以下参数保存在步骤 8 中创建的记事本文件的内容:

    • 文件名:%systemroot%\security\templates\sysvol.inf
    • 另存为类型:所有文件
    • 编码:Unicode

    注意

    必须将 SYSVOL 环境变量设置为指向新位置。 否则,Secedit 命令不会成功运行。

  2. 导入 SYSVOL 安全模板。 若要执行此操作,请选择“开始**”**,选择“运行”,键入 cmd,然后选择“确定”。 键入以下内容,然后按 Enter:

    secedit /configure /cfg %systemroot%\security\templates\sysvol.inf /db %systemroot%\security\templates\sysvol.db /overwrite
    
  3. Linkd使用命令更新文件系统中的重新分析点,以反映 SYSVOL 树的新路径。 例如,如果域控制器位于 CONTOSO.COM 域中,并且 SYSVOL 树位于 X:\Windows\Sysvol 该文件夹中,请在域控制器上的命令提示符处键入以下命令。 在每个命令后按 Enter。

    linkd X:\Winnt\Sysvol\Sysvol\CONTOSO.COM X:\Winnt\Sysvol\Domain
    linkd X:\Winnt\Sysvol\Staging areas\CONTOSO.COM X:\Winnt\Sysvol\Staging\Domain
    

    注意

    在运行 Linkd 命令之前,请确保已创建 SYSVOL 目录树。 如果 CONTOSO.COM 目录或子目录中存在数据,该命令将失败。

  4. 重启 FRS。

  5. 在 FRS 事件日志中查找指示已联接副本集并更改 SYSVOL 文件夹的事件。

  6. 在域控制器上,使用 net logon 命令或 net view 命令验证域控制器是否共享了 Netlogon 和 Sysvol 文件夹。 如果共享文件夹不存在,请执行以下步骤:

    1. 如果注册表子项的值为 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\Sysvolready 1,请重启 Netlogon 服务。 如果此子项值为 0,请转到步骤 c。

    2. 再次查找共享文件夹。 如果文件夹仍然不可用,请在命令提示符处键入 nltest /dbflag:2080FFFF 命令,然后按 Enter:

      查找文件中的错误 %Systemroot%\Debug\Netlogon.log 。

    3. 如果注册表子项的值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\Sysvolready 为 0,请不要将注册表值设置为 1。 查看文件夹中的 FRS 调试日志 %Systemroot%\Debug,验证入站和出站 FRS 复制是否发生。

  7. 重启在步骤 1c 中停止的任何服务。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

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

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