NETLOGON 共享不存在新的完整的或只读的基于 Windows Server 2008 的域控制器上安装 Active Directory 域服务后

适用于: Windows Server 2008 DatacenterWindows Server 2008 EnterpriseWindows Server 2008 Standard

重要:本文包含有关如何修改注册表的信息。请确保备份注册表之前对其进行修改。请确保您知道如何出现问题时还原注册表。有关如何备份、 还原和修改注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰
322756如何备份和还原 Windows XP 和 Windows Vista 中的注册表

症状


在现有域中新的完整的或只读的基于 Windows Server 2008 的域控制器上安装 Active Directory 域服务后,SYSVOL 共享是存在的。但是,不存在新的域控制器上的 NETLOGON 共享位置。

注意:本文不适用于如果 NETLOGON 和 SYSVOL 共享丢失。

原因


当 Netlogon 服务读取注册表中的 SysvolReady 标志很快时,将发生此问题。然后,Netlogon 服务将尝试共享 \Windows\SYSVOL\domain\scripts 文件夹之前 NT 文件复制服务 (NTFRS) 会创建此文件夹。

解决方法


警告如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现严重问题。这些问题可能需要您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

若要变通解决此问题,请设置为"0"的注册表值的 SysvolReady 标志,再转回"1"在注册表中。若要执行此操作,请执行以下步骤:
  1. 单击开始,单击运行,键入regedit,然后单击确定
  2. 在注册表编辑器中找到下面的子项︰
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters
  3. 在详细信息窗格中,用鼠标右键单击SysvolReady标志,,然后单击修改
  4. 数值数据框中,键入0,然后单击确定
  5. 再次在详细信息窗格中,右键单击SysvolReady标志,,然后单击修改
  6. 数值数据框中,键入1,然后单击确定
注意:这将导致 Netlogon 共享出 SYSVOL,和脚本文件夹将会出现。

详细信息


在以下情形中会出现"症状"一节中描述的问题︰
  1. NTFRS 首先将更改放在以下位置︰
    \Windows\SYSVOL\domain\DO_NOT_REMOVE_NtFrs_PreInstall_Directory
    然后,NTFRS 通知 Netlogon 出 SYSVOL 共享通过设置 SysvolReady 标志的注册表项来"1。
  2. NTFRS 然后移动和重命名为以下文件夹的步骤 1 中提到的位置中的文件︰
    \Windows\SYSVOL\domain
  3. 但是,如果 Netlogon 服务非常快速地读取注册表中的 SysvolReady 标志项,则尝试 Netlogon 服务共享 \Windows\SYSVOL\domain\scripts 文件夹之前 NTFRS 会创建此文件夹。因此,不会创建 NETLOGON 共享。