解决灾难恢复后域共享目录SYSVOL与NELOGON共享丢失

简介:

今天打开服务器,发现无法打开活动目录用户和计算机,很是郁闷。思考这两天没有对域控制器做什么动作啊,昨晚刚做了活动目录灾难恢复的实试。难道是SYSVOL与NELOGON共享丢失了?
看看日志里全是userenv 1045的报错。
怀着这个疑问,我查看了一个系统共享!果然是丢失了。
image
再看看SYSVOL资料夹,确实没有共享了,不过还好,文件都还在!
image
现在我们对注册表进行修改,将BurFlags的值改为D4的十六进制值。
image
做这个设定后,我们开始重启netlogon及ntfrs服务。
image
image
再看看,现在sysvol已经成功的共享了。。。
image
不过,郁闷的是netlogon未成功共享。所以我们还有步骤要走!经查看,发现SYSVOL里有相关策略与脚本都丢失了。为了避免其他问题,我决定将NETLOGON进行重建。(与策略与脚本相关的文件夹都没有,所以我们对目录缺少的目录进行重建)
在C:\WINDOWS\SYSVOL\domain目录下新建两个文件夹:Policies和.s
这两个文件夹名可千万不要错啊,笔者两台域控都出了问题,有一台因为一个文件夹名少了一个字母,笔者折腾了半天仍是不行。最后发现是文件名的问题,郁闷吧!细心就不会哟。 
现在我们需要重启NTFRS服务对目前的目录进行自动完善。
把SYSVOL\SYSVOL\microsoft.com 与\sysvol\domain做一个链接
把sysvol\staging areas\microsoft.com 与sysvol\staging\domain做一个链接
在执行下列命令linkd时请确保你的系统有安装windows Resource Kits工具哟,不然将无法识别哟
image
改变BurFlags的值重新改变为D4
image
重启服务,完成目录重建工作
image
OK,两个目录已经成功的共享了。YES
image
通过此次故障排错,对于SYSVOL重建,个人觉得只要理解了其中的原理,认真分析还是很容易找到问题的关键的。我想在做重建中,最重要的莫过于两个目录之间的链接,这样一来便有了后来的NETLOGON资料夹。
当然解决了之前的问题之后,我们的日志里又出现了1030的报错。
image
对于这种问题,我个人觉得最简单的方法就是:
1.如果你之前有备份组策略的话,那现在你可以还原一下了。
2.如果你没有备份,只有重置原来的策略了。(我没有备份,所以我使用方法2)
使用dcgpofix /target:BOTH,将域及域控策略进行恢复。
image
结果居然是失败的,工具跟活动目录的版本不相符,算了使用/ignoreschema来还原吧
image
还原成功了!
整个步骤与思路:
1.如果SYSVOL缺少相关的目录,那我们就开始手动建立吧
2.特殊的文件,我们需要特别的工具来执行。
3.通过修改相关的注册表键值+重启ntfrs服务来实现自动完善文件。
4.修复SYSVOL与NETLOGON后,最容易出现组策略问题,所以做组策略备份是有必要的,实在不行你可以重置默认组策略。


本文转自q狼的诱惑 51CTO博客,原文链接:http://blog.51cto.com/liangrui/364978,如需转载请自行联系原作者

相关文章
|
存储 域名解析 网络协议
windows server安装域控及原理(小白向)
windows server安装域控及原理(小白向)
800 0
端口排查步骤-7680端口分析-Dosvc服务
对通过服务启动的进程查找主进程
7176 0
|
11月前
|
存储 安全 网络安全
勒索病毒最新变种.wxr勒索病毒来袭,如何恢复受感染的数据?
在数字化时代,网络安全特别是勒索病毒的威胁日益严峻。.wxr勒索病毒以其快速传播、广泛感染和多途径扩散的特点,对全球用户构成严重威胁。本简介深入解析.wxr勒索病毒的特性与影响,涵盖其传染机制、防范措施及应对策略,并强调了数据备份与安全意识的重要性。针对被加密的数据文件,提供技术服务支持(sjhf91),帮助用户恢复数据,抵御网络威胁。同时提醒用户关注“91数据恢复”以获取更多最新信息和支持。 由于字符限制,以上内容已被精简以适应要求。
698 23
|
9月前
|
SQL 监控 数据库
如何解决 SQL Server 占用内存过多问题
SQL Server 占用过多内存会导致响应缓慢和查询性能低下。解决流程包括:1) 查看内存使用情况,2) 分析各数据库内存占用,3) 优化 SQL Server 配置(如限制最大内存),4) 优化查询(如创建索引),5) 持续监控效果。通过这些步骤可有效控制内存占用,提升系统性能。
1073 0
使用npm,快速构建第一个vue项目
本文介绍了如何使用npm快速构建第一个Vue项目。步骤包括确保安装了Node.js并且配置了正确的环境变量,创建一个空文件夹并使用VSCode打开,通过VSCode的终端执行`npm init vue@latest`命令以初始化项目,选择默认配置即可。接着安装项目依赖并启动开发服务器,最后通过浏览器访问开发服务器提供的本地地址查看项目运行结果。文章还提供了相关代码和操作截图。
|
IDE 开发工具 Python
【Python】已解决:IndentationError: unindent does not match any outer indentation level
【Python】已解决:IndentationError: unindent does not match any outer indentation level
1562 0
MimicBrush:奇迹画刷,重新定义局部重绘
图像编辑是一项实用而又具有挑战性的任务,因为用户的需求多种多样,其中最困难的部分之一是准确描述编辑后的图像应该是什么样子。在MimicBrush这项工作中,提出了一种新的编辑形式,称为模仿编辑,以帮助用户更方便地发挥创造力。
|
Linux Docker Python
Python实战技术 - Python虚拟隔离环境 和 Docker技术
Python实战技术 - Python虚拟隔离环境 和 Docker技术
768 0
|
中间件 虚拟化
VMware虚拟机扩容--保姆级教学
VMware虚拟机扩容--保姆级教学
1339 2