该服务器最近因断电而关闭。当我尝试启动时,出现 BSOD,错误信息为:process1_initialization_failed。根据 MS 的说法,这是由于引导记录损坏造成的。到目前为止,我尝试通过以下方式恢复记录:
- 删除 bootrec.cache(无效)
- bootrec /fixmbr(无效)
- Autorepair 和 sfc(Sfc 拒绝工作)
目前情况更糟,因为启动进入系统还原但未检测到驱动器。
PS 这是运行域控制器(和其他重要内容)的 Hyper-V 虚拟机,托管机器运行没有任何问题。
地狱
答案1
答案2
解决了。以下是我所做的:
- 复制了 VHD 文件,以防情况变得更加混乱。
- 创建了一个新的 VM 并将 VHD 文件作为附加驱动器附加。
- 启动机器。这验证了虚拟硬盘实际上没有损坏或原始。所有文件都在那里
- 运行 SFC /scannnow /offwindir=drive:\windows /offwindir=drive (驱动器是附加驱动器的字母)
- 将 ntdll.dll 从运行 Windows Server 2008 R2 的新计算机复制到 system32 和 syswow64 文件夹。必须取得文件夹的所有权,然后再改回所有权。
- 使用修改后的驱动器重新启动旧 VM。机器首先运行 chkdsk,然后正常启动。