AnyBackup-Windows 环境下 Active Directory 数据库恢复失败,执行输出中显示错误信息:服务 NTDS 未停止,不允许进行 Active Directory 数据库恢复。
关键字
Active Directory、NTDS、目录服务还原模式
适用产品
- AnyBackup 6.0.x
- AnyBackup 5.0.x
问题描述
在 AnyBackup 管理控制台发起 Active Directory 数据库恢复任务时,任务执行失败,执行输出中提示如下错误信息:
服务NTDS未停止,不允许进行Active Directory数据库恢复,请手动停止服务NTDS或者重启域控制器到目录服务还原模式,然后再进行恢复。(错误提供者:adBackup,错误值:e038a004,错误位置:ncADRestoreDataSource.cpp:351。
问题影响
AnyBackup 无法完成 Active Directory 数据库恢复。
问题原因
服务 NTDS 未停止,导致 Active Directory 数据库恢复失败。
解决方案
针对上述问题,有下面两种方案解决,请根据实际情况选择。
方案一,手动停止 NTDS 服务后再次发起恢复任务,步骤如下:
1.登录 Active Directory 数据库服务器,右键点击任务栏,点击任务管理器 > 服务 > 打开服务。
2.选中 Active Directory Domain Service 后点击停止此服务。
警告:停止此服务会导致 Actice Directory 无法访问,请与管理员确认后操作。

3.重新发起恢复任务。
注意:此种方式只适合在 Windows2008 及以上系统搭建的 Active Directory 数据库,并且执行完恢复任务后需要选中 Active Directory Domain Service 后点击重启动此服务。
方案二,重启域控制器到目录还原模式后再次发起恢复任务,步骤如下:
1.重启 Active Directory 数据库服务器,按 F8 进入高级模式,选择目录服务还原模式,然后使用本地管理员登录该服务器。
警告:此操作步骤需要重启服务器,请提前做好停机准备。

2.重新发起恢复任务。
注意:恢复任务执行完要重新启动该服务器到一般模式。
更多信息
关于 Active Directory 更多介绍,请参考 AD域官方文档。