將域控制器DC強制降級

天早上接的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"。今天自己實踐了一下,並把過程寫下,希望對大家有一些幫助。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章