这似乎是 Windows Server Backup Utility 的一个常见问题。
这是 Server 2008 Standard 机箱。我们大约在一年前进行了一次备份,现在需要恢复。我能够从用于备份的硬盘驱动器中提取 Windows Server Backup 数据(因为该驱动器无法映射到服务器本身),它由一个 VHD 文件组成,我认为我可以以某种方式安装它。
我将其复制到本地计算机,以使用磁盘管理查看备份到 VHD 文件的内容,但 Windows 指出该文件不可读或已损坏。
我不知道如何恢复这些数据,所以我来向专家寻求帮助。
编辑:我尝试在多台计算机上安装 VHD,包括 Windows 7、10 和它所源自的 Server 2008 机箱,但都没有成功。我收到的错误要么是“找不到文件”,要么是“文件或目录已损坏且无法读取”
答案1
Windows Server 备份创建的 VHD 文件没有什么特别之处。您可以像挂载任何虚拟硬盘文件一样挂载它们。
您收到有关文件损坏且无法读取的消息意味着该文件已损坏。
这网络空气帖子提供一些有关如何修复损坏文件的建议:
- 将vhd文件挂载到父分区,然后运行chkdsk修复它。
- 使用 Hyper-V 检查完整性。将 vhd 文件添加到 IDE 控制器,然后点击“检查”按钮
- 合并任何 VHD 和 AVHD 文件。检查是否可以通过 Windows 7、Server 2008 或 WinImage(适用于 Virtual PC 和 Virtual Server VHD)打开
- 最后,我们可以尝试免费的 Microsoft vhdtool,它包含一个“修复”功能,旨在当存在差异 VHD 时撤消对基础 VHD 的扩展操作