如何仅使用VHDX文件完成还原?


12

让我解释一下我经历的情况。

我有一个创见SSD,用于引导从Windows 8升级到Windows 8.1的PC。

我还有另外两个硬盘驱动器(一个太字节,另一个是320 GB)。昨天,我从SSD实用程序收到了一个通知,告知有可用的固件更新。我阅读了随附的说明,其中指出如果更新驱动器,该驱动器将被完全擦除。自然,我必须备份整个驱动器。我使用了命令:

wbAdmin start backup -backupTarget:F: -include:C: -allCritical -quiet

F驱动器是我的另一个320 GB硬盘(单个分区)。

花费了一段时间后,出现一条消息,表明备份已成功完成。

我使用控制面板中的实用程序制作了系统还原磁盘。

然后,我通过提供的实用程序制作了固件更新USB驱动器,然后从USB启动并成功更新了固件。

然后,从先前创建的系统还原磁盘启动以还原旧映像。但是,当我尝试还原它时,它尝试将其还原到其他硬盘驱动器上。然后,我进入命令提示符,使用diskpart命令并意外选择了错误的驱动器(包含我的备份的驱动器)并使用了clean命令。

而且我的整个备份都消失了!

然后,我使用原始的DVD(Windows 8)在SSD上安装了新的OS。我尝试了恢复工具,但我只能恢复我的VHDX文件(通常位于该wbAdmin命令创建的文件夹中)。我尝试挂载映像,但值得庆幸的是它很安全,可以挂载它。

现在的事情是,我想将完整的VHDX文件写入我的SSD,以便可以恢复原来的正常工作的OS。

谁能帮我解决我所拥有的东西?我只有我的VHDX文件。

Answers:


12

我意识到这已经太迟了两年,但是刚刚经历了Windows 10的类似体验,我终于遇到了这篇文章,它帮助我解决了问题。我需要将Windows备份中的VHD / VHDX转换为Windows映像格式(WIM)磁盘文件,并将其还原到C:驱动器。

在开始之前,您需要使用Mount命令的VHDX的确切路径。

假设系统映像备份或其他VHDX位于外部驱动器D :(更改D:驱动器盘符以匹配备份VHD / VHDX的位置):

  1. 将包含备份的备份驱动器连接到另一台Windows PC。
  2. 以管理员身份打开PowerShell命令窗口。
  3. 在D:上创建一个“挂载”和“捕获”文件夹。

md D:\ Mount,D:\ Capture

  1. 将VHDX安装在D:\ Mount。

挂载WindowsImage -ImagePath “d:\ full_path_to .vhdx” -Path d:\摩-索引1

  1. 将“安装”文件夹写入新的WIM文件。

New-WindowsImage -CapturePath D:\ Mount-名称Win10Backup -ImagePath D:\ Capture \ Backup.wim-描述“ Windows 10 Backup” -Verify

  1. 完成后,卸载VHDX并安全断开备份驱动器。

Dismount-WindowsImage -Path D:\ Mount -Discard

在要还原的计算机上,连接包含WIM文件的驱动器,启动Windows 10安装介质,然后从安装屏幕中选择“修复计算机”>“疑难解答”>“高级选项”>“命令提示符”。

(您可能需要从命令行使用DiskPart,以确保C:指向所需的C:分区。)

在命令行中,格式化然后从WIM恢复C:驱动器:

格式c:/ q

Dism / Apply-Image /ImageFile:D:\Capture\Backup.wim / Index:1 / ApplyDir:C:\

完成后,双手合十并重新启动。


2
感谢您发布!我有一个“ Windows映像备份”(VHDX文件),但是常规的Windows还原实用程序拒绝还原它,并说(类似)没有合适的还原位置。我至少找到了三种不同的解释来解释为什么会发生这种情况,并尝试了解决方法-什么也没有。此技术有效。确实让我感到奇怪的是,为什么Microsoft不对它所做的任何检查提供覆盖。因为此备份显然非常好!
Jamie Hanrahan

1
Windows内置还原仅返回错误:0x800703ed(该卷不包含可识别的文件系统)和0x80070057(该参数不正确)。尝试了任何解决方法,弹出磁盘等。这种方法花了很长时间转换为USB2速度,但是行得通!
Pro Backup

如果不是从vhdx本地启动而不是挂载vhdx,是否可以正常工作?
user5389726598465'9

命令5应该显示进度还是应该在命令提示符下停留几个小时?
user5389726598465'9

是的,“ New-WindowsImage”命令需要很长时间才能开始显示任何进度。在i7上转换500GB映像后,命令显示进度条花了几个小时。:(
Erik Anderson

-1

您需要将数据块从PhysicalDriveX复制到PhysicalDriveY。

x是安装VHDx后获得的磁盘号,Y是SSD的磁盘号

将VHDx以只读模式安装并打开PhysicalDriveX-H1的句柄

打开PhysicalDriveY的句柄,锁定目标SSD的PhysicalDriveY文件-H2

从H1读取

写入H2

解锁H2,您就完成了!


您能指导我如何“阻止复制”吗?谢谢。
Pankaj Nikam 2014年

“然后我使用原始的DVD(Windows 8)在SSD上安装了新的操作系统”,“这样我就可以恢复原来的正常工作的OS。” 挂载VHDx并在您的个人文件上执行粒度文件恢复...为什么要搞砸新的OS安装?
DiskTool 2014年

因为就我而言,OP以前曾经有一个可以运行的OS,并且不想花时间使新OS发挥作用(软件安装,选项设置等)。
Jamie Hanrahan

-1

找到此问题后,我想添加如何进行还原。我维护着住在街上的朋友的电脑。当机器是新机器时,我总是将系统驱动器克隆到同一硬盘上的另一个操作系统上,并且当出现问题时,我将引导到另一个操作系统上。这仅需要少量空间。一年多以前,我同时制作了两个主驱动器和第二个驱动器的VHDX映像,这是我的常规备份过程。她使用笔记本电脑的时间不多,因此没有多大改动,但是她的孙子在那里玩。由于部分Windows更新,两个操作系统都无法使用。

为解决此问题,我执行了以下步骤:
-卸下硬盘并插入另一台计算机上的扩展坞中
-为主分区创建了VHDX文件
-使用EaseUS Partition Master Free Edition写下了分区大小
-使用EaseUS删除了两者分区
-使用磁盘管理,我挂载了主分区的VHDX备份文件
-使用EaseUs,将挂载的驱动器克隆到未分配的空间中
-我在笔记本电脑中重新安装了硬盘
-我启动到Windows DVD并修复了启动过程
-我删除了磁盘并再次放置在扩展坞中
-使用磁盘管理,我安装了第二个分区的VHDX备份文件
-使用EaseUs,将安装的驱动器克隆到未分配的空间
-我在笔记本电脑中重新安装了硬盘
-引导后,我使用NeoSmart的EasyBCD编辑第二个操作系统的引导菜单
-在第二个分区中,我安装了系统配置单元并编辑了MountedDevices,保留标题但删除了所有驱动器号
-我启动到每个操作系统并更新
Windows-在另一台计算机上,我安装了由损坏的驱动器组成的VHDX文件,并复制了自上次备份以来的所有新内容

由于EaseUS的克隆功能,整个过程进行得非常快。


如果投票失败,则应给出原因。
主观主义者,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.