我有一台 Windows Server 2008 R2 设备,其中有 2 个磁盘被格式化为动态镜像磁盘,启动时出现黑屏。启动时,机器经过标准检查,然后在 Windows 加载栏通常出现之前卡在黑屏上。我尝试了多次重新启动、移除其中一个驱动器等,但都没有成功。在发生此错误之前,服务器在 Windows 更新期间变得无响应。
答案1
克隆硬盘
对其中一个硬盘进行一个或多个克隆,这样就不会对原始硬盘造成比已经损坏的更多的损坏。
从基本磁盘转换为动态磁盘
获取 SATA 转 USB 适配器并将其插入单独的 Windows 计算机。该驱动器可能不会被自动识别。下载、解压并运行测试磁盘。
选择创造(使用进入键)创建日志文件
使用向上/向下箭头突出显示损坏的磁盘并选择继续
选择英特尔
选择分析
将显示“当前”驱动器结构,选择快速搜索找到正确的驱动器结构。
此屏幕可能需要一段时间才能加载。此处将显示检测到的驱动器结构。如果您愿意,可以选择 P 来查看所选分区上的文件。选择继续从这个屏幕。
如果显示的分区正确,请选择写重建分区表。如果你认为某些分区仍然缺失,请执行更深入的搜索在写入新的分区表之前。
拔下并重新插入驱动器。您的驱动器现在应该会与其他驱动器一起出现在“我的电脑”中。如果您没有重新启动计算机。如果重新启动失败,可能是因为计算机正在尝试从仍然无法启动的 USB 驱动器启动。
备份您的数据
现在您的硬盘数据再次可见,请备份重要数据。
修复启动属性
将修复后的硬盘放回原来的非启动服务器。拔下服务器上的所有其他硬盘,找到 Windows 安装盘。插入 Windows 磁盘并打开机器。选择取消和/或跳过,直到出现可以打开命令提示符。在命令提示符下按给定顺序运行以下命令(从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
如果重启后仍然有问题,请尝试运行修复启动属性再次。
答案2
我遇到了同样的问题:Windows 2008 R2 服务器在 Windows 更新后启动到黑屏。我找到了一个很棒的答案博登米勒,但在执行将磁盘转换回基本磁盘所需的所有步骤之前,我尝试了恢复引导加载程序的步骤。结果:这些步骤已经足以让我的服务器再次运行!
以下是我采取的步骤:
chkdsk /F C:
BCDBoot C:\Windows
Bootrec /rebuildbcd
x:\sources\recovery\StartRep.exe
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
x:\sources\recovery\StartRep.exe
尽管某些命令失败并出现奇怪的错误(例如“未找到操作系统”),但这还是有帮助的。祝所有遇到同样问题的人好运!