dew 发表于 2018-6-11 08:49:03

windows server 2012 sysvol目录没有共享或者删除的解决办法

  
方法一(正常情况下)
  通过停止和启用NETLOGON服务即可重建NETLOGON和sysvol共享。
  运行以下命令:
  NET STOP NETLOGON
  NET START NETLOGON
  在netlogon服务重启完成后,重新启动DFS replication服务
  NET STOP "DFS REPLICATION"
  NET START "DFS REPLICATION"
  

  方法二 (迁移造成的共享丢失,FSR---DFSR)

  客户环境为Windows Server 2012 Std,有两台DC,在进行灾难恢复(FSMO角色转移)时出现故障导致不能完成灾难恢复工作。
  灾难恢复过程:
  使用PC新装一台Windows Server 2012 Std 并将其提升为DC,名为BDC03,检查AD用户和计算机工具及DNS工具看到内容均与原来DC01一样,表明所有信息已经同步,使用命令netdom query fsmo也看到所有角色在DC01上。
  拨掉BDC03网线,模拟DC01故障,打开“AD用户和计算机”时无法打开,错误提示找不域或域不存在,而DNS确可以正常工作。接上网线又可能正常打开了。应该是BDC03本身有问题,经过检查发现是sysvol秘netlogon两个目录没有共享出来。
  网上找了一堆同步sysvol的信息,但都是在2003下操作的,2003使用提FSR来同步sysvol的,但2012使用的是DFS来进行同步的,终于到外面放“狗”找到一个解决方法。
  解决Windows 2012 sysvol不能共享的方法如下:
  1、打开注册表
  2、在"HKLM\SYSTEM\CurrentControlSet\Services\DFSR"下新建一个"Key",名为“Restore”;

  3、在"Restore" 里创建一个"string value"字符串名为"SYSVOL";
  4、将“SYSVOL”的值设定为"authoritative";
  如下图:
  
http://www.xuehuile.com/access/d1/image/20161118/0b515992422e47eab7c2a2f36b8f3238.png

  5、在"HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore"下新建一个"Key",名为"SystemStateRestore";
  6、在"SystemStateRestore"里创建一个"string value"字符串名为"LastRestoreId",并将值设置为"10000000-0000-0000-0000-000000000000"
  如下图:
  
http://www.xuehuile.com/access/d1/image/20161118/6db9540989b44a318b56769a5f692990.png

  7、在服务管理工具里停止DFS Replication服务;
  8、在服务管理工具里启动DFS Replication服务;
  9、以管理员方式运行命令CMD运行下以命令:
  a、REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\DFSR\Restore" /v SYSVOL /t REG_SZ /d "authoritative" /f
  b、REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\BackupRestore\SystemStateRestore"/v LastRestoreId /t REG_SZ /d "10000000-0000-0000-0000-000000000000" /f

  10、在服务管理工具里停止DFS Replication服务;
  11、在服务管理工具里启动DFS Replication服务;
  查看\\127.0.0.1可以看到sysvol和netlogon已经共享出来了。
  此时拨掉网线执行netdom query fsmo也能看到正确的结果了。
  方法三:如果删除了SYSVOL文件夹
  如果不慎删除了sysvol文件夹,只需要停止DFSR服务然后重建整个sysvol文件夹的目录结构,然后重启DFSR服务即可。
  如果有备份域控制器直接复制覆盖即可。
页: [1]
查看完整版本: windows server 2012 sysvol目录没有共享或者删除的解决办法