如何从停止错误0xc00002e2恢复Hyper-V来宾域控制器

主机是Server 2012,具有单个Hyper-V来宾,这是一个域控制器。 启动DC时,会出现蓝色停止错误:0xc00002e2,然后重新启动。 第三次重新启动后,它显示一个恢复控制台的选项

*继续

*疑难解答

*closures你的电脑

我selecttroublehsoot并打开一个命令提示符,当我试图运行

SFC /scannow 

但收到错误:Windows资源保护无法启动修复服务。

我试图运行chkdsk / r

并收到错误:Windows无法运行磁盘检查在这个卷上,因为它是写保护。

我可以启动到DSRM,但我不知道如何继续。 我尝试降级DC,但在提供凭据时收到此错误:

 Error verifying credentials: verification of user credential permissions failed. Failed to examine the Active Directory forest. The error was: The operation cannot continue because LDAP connect/bind operation failed: error 58. Ther specificied server cannot perform the requested operation.) 

我将要出去,假设这不是你唯一的域控制器。

使用Vista / 2008或更高版本的RSAT版本从Active Directory用户和计算机中删除DC的计算机对象。 然后,进入AD网站和服务pipe理单元,并删除其中的任何引用。 然后,重新安装操作系统并再次升级服务器。

如果目录服务无法启动,则无法进行干净的降级,因此,这是清除在没有正确降级的情况下停止服务的数据中心的最佳方法。 这也是您不能在DSRM中降级的原因。


如果这是你唯一的DC,那么请按照Ryan的说法为奇迹祈祷。

错误代码是“目录服务无法启动”。

本文介绍了您需要检查AD数据库的所有ntdsutil技巧。

无视文章谈到小型企业服务器 – 原则是一样的。

但这是事情。 你真的应该阅读整篇文章,因为其中有很多有用的信息,比如:

注意Microsoft使用Ntdsutil或Esentutl从Active Directory数据库损坏中恢复后不支持域控制器。 如果执行此类修复,则必须重buildActive Directory的域控制器以使其处于受支持的configuration中。 Ntdsutil中的修复命令使用Esentutl实用程序来执行数据库的有损修复。 这种修复通过从数据库中删除数据来修复损坏。 只有使用这种修复作为最后的手段。

所以你应该关注的是从系统状态备份恢复域控制器。 你有一个备份,对吧? 那么,如果你不这样做,那么你应该把虚拟机吹走,build立一个新的域名。 如果你没有备份,我会假设你在这个域控制器上没有任何重要的东西。 🙂

我的情况涉及一台物理服务器,这也是唯一的服务器,所以降级/升级将是痛苦的,因为在这个过程中所有AD帐户都将丢失。

幸运的是,我find了一个更好/更简单的解决scheme,通常起作用,至less对我来说是这样。

  • 启动到目录服务修复模式(疑难解答/启动设置/重新启动/目录服务修复模式)。 它可能会做一些修理和重新启动,要求你再次这样做。
  • 由于AD不可用,请使用本地pipe理员帐户login。
  • 删除(或重命名) C:\Windows\NTDS\*.log

并正常重启。

但是,您也可能想要在DSRM中对数据库进行碎片整理:

  • 打开命令提示符(Win-R,CMD,Enter)。 键入NTDSUTIL并按Enter键。
  • 键入activate instance ntds并按Enter键。
  • 键入Files ,然后按Enter键。
  • inputInfo并按Enter键。 validation该文件夹实际上是C:\Windows\NTDS
  • 键入Compact to <path> ,然后按Enter键。 我创build了C:\Windows\NTDS\Temp并使用它。
  • 将新文件Ntds.dit复制到NTDS中旧文件夹顶部的临时文件夹中,并删除所有* .log文件。

正常重启。

参考文献: