如何取消 Windows Server 2003 修复安装?

如何取消 Windows Server 2003 修复安装?

系统:Windows 2003 Server Enterprise 场景:NTDS db 已损坏,所有修复尝试均esentutl失败。运行chkdsk似乎可以修复磁盘错误并授予对ntds.dit文件的访问权限,但仍然esentutl失败。(将驱动器连接到另一台服务器以运行esentutl

错误:

访问源数据库 '[复制路径]/ntds.dit' 失败,出现 Jet 错误 -1022。

0.170 秒后,操作因错误 -1022(JET_errDiskIO,磁盘 IO 错误)而终止。

在我将文件复制到的任何磁盘上都会发生此错误,包括原始位置C:\WINDOWS\NTDS\

现在进入“愚蠢!”和“我在想什么!?”部分(肯定是时间太晚了……)

愚蠢:没有更新的备份 - 使用备份后我在lsass错误中收到网络密码错误。

我在想什么!?:从原始 CD 开始安装修复,但由于 AD 无法启动,安装失败。

现在我无法启动任何模式(安全模式、AD 恢复等),也无法完成修复安装。

我真的很想避免全新安装,因为我在这个 DC 上有 Exchange 服务器,而且我宁愿迁移到新服务器,也不愿从头开始。

答案1

在我看来,你肯定是彻底完蛋了。如果你无法从备份中恢复,也无法让系统上线,那么你就倒霉了。将来,你应该把这当作一个教训:

  1. 做好备份
  2. 测试您的备份
  3. 不要在域控制器上运行 Exchange(或其他服务)

答案2

在 Windows 2000 AD 中,ntds.dit 是实际的数据库文件。它是用户帐户以及 AD 中存储的所有其他内容的中心点。如果此文件已损坏...我不确定如何恢复它。Active Directory 的数据库引擎是可扩展存储引擎 (ESE),它基于 Exchange 5.5 和 WINS 使用的 Jet 数据库。ESE 能够增长到 16 TB,足​​以容纳 1000 万个对象。回到现实世界。只有 Jet 数据库可以处理 AD 数据存储区中的信息。

不幸的是,Kilgore2k,你现在似乎已经筋疲力尽了。将来
要做的一件事是定期备份(我知道,我知道,我们都听说过)。获取一些驱动器映像软件(Symantec Ghost、WinImg 等),并获取驱动器/阵列的快照。然后使用备份软件(开始 > 运行 > ntbackup,或第三方备份工具)备份所有文件以及每天、每周等更改的文件。

我有一个自己创建的域控制器和 Web 服务器的“原始”映像……“原始”是指,在我安装了所有东西、安装了最新的热修复程序等之后,我制作了它的快照。然后在周六和周日,我会运行一次完整备份,并在其间的每一天(周一至周五)运行一次增量备份。

因此要恢复,我只需要将该快照放回驱动器/阵列上,然后使用我上次的完整备份 + 增量进行恢复,然后,服务器就可以启动并运行了(但是您必须进入 AD 恢复模式才能恢复您的 DC)。

相关内容