我没有可恢复的系统映像或此服务器上的备份。它并不是一台重要的服务器,因此从未添加到我们的备份过程中。几天前的一个晚上,我们断电了,iscsi san 和 hyper-v 主机之间的交换机也断电了。这最终损坏/删除了 crypt32.dll、mshtml.tlb 和 ntoskrnl.exe 文件(它们是 0 字节)。
我的系统启动后就崩溃了,出现蓝屏,我无法收到消息,因为它立即重新启动了。根据注册表,它不应该这样做;但事实确实如此。
我将 Windows 2008r2 安装 ISO 附加到主机并启动到系统恢复工具不幸的是,我也没有可以恢复的系统映像。
我能够从系统恢复命令提示符中加载命令程序。在命令提示符中,我运行了系统文件检查器,在 CBS.LOG 中,我发现上面列出的三个文件已损坏,并且“存储中的源文件也已损坏”。
当我对文件执行 dir /s 时,我在 winsxs 子文件夹中看到许多副本。在损坏文件的 CBS.LOG 中,我看到文件上的签名不一样,但我在命令提示符中看不到这一点(我在系统恢复中也无法获得 powershell)。可能可以在驱动器上找到这些文件。但是,我不确定这是否像将它们复制到适当的位置(c:\windows\system32)一样简单。
如果我能以那种方式恢复,那就太好了。
然而...
此时,我很乐意进行就地升级。当我选择在启动到磁盘后安装然后升级的选项时,我收到错误“计算机使用 Windows 安装光盘启动。取出安装光盘并重新启动计算机,以便 Windows 正常启动。然后,插入安装光盘并重新启动升级。(不要选择“自定义(高级)”来执行广告升级。“自定义(高级)”会安装新的 Windows 副本并删除您的程序和设置”。
我使用快照进行了测试,即使我选择保持分区完整,它也确实删除了 Windows 的先前副本。
所以对我来说,这是一个悖论。我无法启动 Windows 来启动升级恢复,但我也无法通过启动 ISO 来启动它。
有人知道我能做什么吗?