如何修复损坏和损坏的 VHD/VHDX 文件?

如果 VHD 文件损坏,您可能会丢失基本数据文件和文件夹,包括 VHD 启动文件。让我们来谈谈什么是 VHD 文件、损坏的原因以及如何使用 Windows PowerShell 命令在计算机上本地解决该问题。

VHD文件是一种虚拟硬盘格式。主要用于系统镜像备份。硬盘上的数据也可以保存到 VHD 中。但是,VHD 文件容易出现损坏问题,并且不能用于虚拟机使用。

VHD 文件损坏的原因

VHD 文件损坏的可能原因有很多。

  • 病毒感染
    这是 VHD 文件损坏的常见原因。当系统受到病毒攻击时,它会破坏系统上的重要文件和文件夹,包括VHD文件。
  • 暂停的虚拟机状态
    如果您没有注意到虚拟机故障(虚拟机)或挂起的虚拟机状态的初始迹象,这将损坏 VHD 文件。
  • 存储介质故障:
    数据存储介质损坏或故障会导致文件无法访问并且 VHD 文件损坏。
  • 由于人为错误
    删除/意外删除或删除保存文件、注册表更改错误、系统关闭、磁盘管理不当等一些人为错误可能会损坏 VHD 文件。
  • 电脑突然关机:
    如果您不小心关闭了计算机或突然关闭计算机可能会对您的计算机软件和硬件造成严重损坏。另外,如果当时虚拟机正在运行,VHD 文件可能会损坏。

使用 PowerShell 命令修复 VHD 文件

发生损坏问题后,可以执行许多修复 VHD 文件的命令来恢复默认硬盘。本节按顺序介绍用于扫描和还原 VHD 文件的命令。

  1. 用于扫描 VHD 映像文件是否损坏的命令
    命令:Dism /在线 /Clean-Image /CheckHealth
    描述:此 PowerShell 命令允许您彻底扫描 VHD 文件是否损坏。
  2. 检查 VHD 文件映像是否损坏的命令
    命令:Dism /在线/Cleanup-Image /ScanHealth
    描述:此 PowerShell 命令可帮助用户检查 VHD 映像文件是否损坏,并指定是否可以修复相同的 VHD。
  3. 用于修复 VHD 文件并恢复损坏数据的命令
    命令:Dism /Online /Clean-Image /RestoreHealth
    描述:如果发现损坏,此 PowerShell 命令会自动修复 VHD 文件。

修复 VHD 损坏的最简单方法

如果我们尝试使用上面的手动步骤修复损坏的 VHD 文件并不那么容易;有时 PowerShell 命令也不起作用。在这种情况下,最好使用外部工具BitRecover VHD 恢复向导。它是由我们的数据恢复专家设计的专业恢复工具,用于恢复损坏和严重损坏的 VHD 文件。推荐软件的重要功能包括恢复丢失的文件和完全删除的文件、从损坏的VHD分区恢复数据、恢复后快速搜索选定的文件、交互式GUI、易于使用等。因此,我们强烈建议用户使用我们的恢复软件的试用版来体验功能并自行决定。

以下是您逐步完成该流程以更好地支持工具流程的步骤:

建议阅读:如何修复 Windows 10/11 中损坏的文件

  • 下载、安装并打开 BitRecover 软件。
  • 点击选择打开损坏的 VHD 文件或损坏的 VHD 文件,然后单击删除恢复模式笔记:你可以尝试分区恢复如果您的 VHD 文件已损坏或严重损坏,请选择此选项。
  • 选择虚拟硬盘然后单击下一个按钮。
  • 选择分区 (0)点击扫描(2)笔记:如果您的 VHD 文件包含多个分区,则所有可用分区将显示在左侧部分。
  • VHD 文件扫描完成后。 BitRecover VHD 恢复将显示所有可恢复的 VHD 文件,如下所示。笔记:为了确保 VHD 上的文件及其文件夹层次结构的完整性,您可以通过单击文件来预览文件。
  • 选择保存位置并单击好的
  • 等待完整的恢复过程,然后单击好的

该工具已成功完成虚拟硬盘文件的恢复。

结论

虽然native方法的实践可以解决当前的问题,但并不能保证解决;因此,我们建议使用具有专门功能的第三方工具。比特恢复软件使用先进的文件恢复算法来克服这些损坏问题。