天早上接的case,客户是一小公司,惟一的DC因为硬件故障启动不了,更换硬件后,提示目录服务没法启动,只能进active directory restore mode。
查阅KB258062,仍是没法修复,提示:
Open DIT database ... Could not initialize the jet engine Jet error -255 Failed
看来没法修复。但是客户又没有备份,只能重建active directory。若是有其余域控制器,则状况就简单了,把这台DC offline,而后在其余DC上删掉这台DC,清理一下active directory,网上能够找到大量参考文章。
但是如今没有其余DC,显然无损恢复是不可能了,如何让这台机尽快back online,由于这台机上还有大量其余的应用软件,若是重装OS,太费时间。最快的办法是将active directory删掉,而后重建active directory。如何删AD,通常用dcpromo.exe,但是dcpromo不能在ad restore mode用,而正常模式又进不去,怎么办?
在ad restore mode用regedit,编辑HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \ProductOptions下的ProductType,改为ServerNT(大小写敏感),而后reboot。启动时windows会认为这是一台普通server,成功进入windows,用dcpromo将该机提高为DC,新建一个临时域,而且必定要是新的forest。重起以后再用 dcpromo降级,至此全部无用的ad信息所有删除,系统恢复成普通server。
总结,网上能够找到大量文章讲"how to remove dc from active directory",却找不到"how to remove active directory from a failed dc"。今天本身实践了一下,并把过程写下,但愿对你们有一些帮助。windows