带有镜像磁盘引导至黑屏的Windows Server 2008 R2

我有一个Windows Server 2008 R2设备,有2个磁盘,格式化为启动到黑屏的dynamic镜像磁盘。 启动后,机器会通过标准检查,然后在Windows加载栏通常出现的位置之前卡住黑屏。 我已经尝试了无数次重启,删除了其中一个驱动器等,没有运气。 在发生此错误之前,服务器在Windows更新期间变得无响应。

制作硬盘克隆

制作一个或多个硬盘驱动器的克隆,以便不会损坏原来的驱动器,而不会损坏原来的驱动器。

从基本磁盘转换为dynamic磁盘

获取一个SATA到USB适配器,并将其插入一个单独的Windows计算机。 驱动器可能不会被自动识别。 下载,解压缩并运行TestDisk 。

创建日志文件

selectCreate (使用Enter键)创build一个日志文件

选择磁盘

使用上/下箭头突出显示损坏的磁盘,然后select继续

选择英特尔

select英特尔

选择分析

select分析

选择快速搜索

将显示“当前”驱动结构,select快速search以find正确的驱动结构。

选择继续

此屏幕可能需要一段时间才能加载。 这里将显示检测到的驱动结构。 如果您希望可以selectP查看选定分区上的文件。 从这个屏幕select继续

选择写入新的分区结构

如果显示的分区显示正确,请select写入重build分区表。 如果您认为某些分区仍然缺less,请在编写新的分区表之前执行深入search

拔下并重新插入你的驱动器。 您的驱动器现在应该与其他驱动器一起出现在我的电脑中。 如果你不重新启动你的机器。 如果重新启动失败,可能是因为计算机正在尝试从尚未启动的USB驱动器启动。

备份您的数据

现在您的硬盘数据再次可见,请备份重要数据。

修复启动属性

将修复后的硬盘放回原来的非启动服务器。 从服务器拔下所有其他硬盘驱动器并find您的Windows安装磁盘。 插入Windows磁盘并打开机器。 select取消和/或跳过,直到您获得可以打开命令提示符的屏幕。 在命令提示符下,按给定顺序( https://serverfault.com/a/448468/152562 )运行以下命令:

BCDBoot C:\Windows Bootrec /rebuildbcd x:\sources\recovery\StartRep.exe bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd x:\sources\recovery\StartRep.exe 

另外,您应该在上述步骤之后多次运行x:\sources\recovery\StartRep.exe

最后将操作系统的主分区设置为活动状态:

 diskpart DISKPART> list disk DISKPART> select disk (your disk #) DISKPART> list partition DISKPART> select partition (your partition #) DISKPART> active 

如果重新启动后仍然有问题,请尝试再次运行修复启动属性

我遇到了同样的问题:在Windows更新后,Windows 2008 R2服务器启动到黑屏。 我find了bbodenmiller的精彩答案,但在完成将磁盘转换回基本磁盘所需的所有步骤之前,我尝试了恢复引导加载程序的步骤。 事实certificate:这些步骤已经足够让我的服务器再次运行!

以下是我采取的步骤:

 chkdsk /FC: BCDBoot C:\Windows Bootrec /rebuildbcd x:\sources\recovery\StartRep.exe bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd x:\sources\recovery\StartRep.exe 

即使一些命令失败了奇怪的错误(例如“没有find操作系统”),这有助于。 祝大家有同样的问题!