我这里有一个 Windows SBS 2008,我想从备份中恢复它。它作为 VMware 虚拟机运行,所以我可以使用快照并试用一些东西。
发生了什么
Windows 死机了,我唯一的选择就是按下“重置按钮”。之后我检查了文件系统,发现系统分区上的文件系统坏了,其他一切都正常。系统目前运行正常,尽管它有文件系统错误,但我宁愿不让它保持这种状态,等着它崩溃。我创建了一个快照,并尝试使用 chkdsk 修复 NTFS,但结果发现 chkdsk 完全破坏了文件系统,因为操作系统之后无法启动,而且 chkdsk 无法再次运行,因为两者都在以 400kb/s 的速度不断从磁盘读取时挂起。我让 chkdsk 运行了一天,只是为了看看它是否能完成或至少显示一些进度。我还尝试了每个较新版本的 chkdsk。所以我的决定是从备份中恢复整个系统。
问题
我设置了第二台具有相同虚拟硬件的虚拟机,并在其上安装了 SBS 2008。我安装了与当前安装相同的服务包级别的所有 Windows 更新,并拍摄了该状态的快照。我试图从三个单独的备份中进行恢复:系统状态、交换和附加数据。到目前为止,我所做的每次恢复都失败了,因为恢复时出现了问题。第一次在恢复系统状态后交换就坏了,store.exe 在尝试启动它时一直崩溃,所以我无法恢复交换数据库。目前,我已经恢复了所有内容,甚至交换也在运行,但 .Net Framework 和 Windows Installer 坏了。Windows 更新也坏了,但这可能是因为 Windows Installer 坏了。我尝试修复两者,但没有成功。
我的问题是,我可以尝试/做些什么来挽救这种情况?目前我倾向于迁移到全新安装。
答案1
问题是,由于你的文件系统被破坏,也许甚至备份不一致/损坏。这是一个非常糟糕的点,因为数据恢复似乎一致(恢复期间没有错误,也没有文件系统错误) - 但它们不一致,因为备份中的数据首先就不一致。
您有什么方法可以检查备份数据的一致性吗?