重新分区后无法访问 HP Recovery 分区

重新分区后无法访问 HP Recovery 分区

我有预装了 Win 7 的 HP 笔记本电脑。它实际上有 4 个主分区:

  • Windows 中不可见的 200 MB 系统分区
  • C:分区
  • HP_Recovery 分区约 15 GB
  • HP_Tools 分区约 5 GB

我想添加额外的 D: 分区来存储数据,但由于所有现有分区都是主分区,因此无法实现。我所做的是:

  1. 使用 Clonezilla 制作 HP_Tools 分区的映像
  2. 已删除HP_工具使用 GParted 进行分区
  3. 使用 GParted 创建新的扩展分区
  4. 复制现有的主分区HP_恢复在扩展分区内,从而创建一个新的逻辑分区(再次使用 GParted)
  5. 我删除了原来的主分区HP_恢复使用 GParted
  6. 我创建了 6GB 的空逻辑分区HP_工具使用 GParted
  7. 我创建了分区答案:并在 GParted 中排列大小

我重新启动进入 Windows,出现了标准的 CHKDSK 屏幕,之后 Win 7 顺利启动。

然而,当我尝试开始修复你的计算机在启动菜单中,我得到了0xc0000225错误代码和消息: 由于应用程序丢失或损坏,无法加载所选条目。

我尝试了这个解决方案:使用 GParted 调整 Windows 7 或 Vista 分区大小,没有成功。

我也尝试使用 BCDEasy 解决问题,手动指向 *.wim 文件。但使用 BCDEasy 我只能添加一个新条目(没有条目修复你的计算机选项)。无论哪种方式,当我尝试此解决方案时,我收到 0xc0000017 错误: 由于内存不足,Ramdisk 设备创建失败

有人有主意吗?我拒绝放弃 :) 因为我相信我只需要指向正确的磁盘/文件即可使其工作。但我只是不知道怎么做。

答案1

这里有两个选择。您可以创建一个新的启动项,并为启动项指定正确的选项(特别是WinPEModeRecoveryOS)。或者,您可以修复现有的启动项以指向正确的位置。

大多数 BCD 编辑工具出于某种原因不显示恢复条目。它可以通过注册表编辑这些条目(HKEY_LOCAL_MACHINE\BCD00000000\Objects\),但这很快就会变得混乱。可视化 BCD 编辑器确实以友好的视图显示恢复条目等。

我个人经历过类似的过程,并且有更详细的步骤这里。您可以像我一样修复现有条目,或者添加具有正确选项的新条目,如链接答案的屏幕截图所示。我还没有测试添加新条目,不确定它是否会起作用。

与该答案中的解决方案可能存在以下差异:

首先要确保编辑主操作系统条目指向的恢复条目RecoverySequence。这是启动时将加载的条目。

ApplicationDevice和选项OSDevice必须指向 Windows 恢复环境映像的位置 ( .wim)。对我来说,这是一个169,213,970 byte名为 的文件Winre.wim。由于您打乱了分区顺序,因此路径可能已经存在,但驱动器号丢失。您必须确定哪个分区包含适当的路径和文件。在正常的 Windows 安装中,这是主操作系统驱动器 ( C:)。

我可以在 Windows 中看到 HP_Recovery 分区,在那里我可以找到一些 *.wim 文件。例如,那里有一个 160MB 的文件 E:\Recovery\WindowsRE\winre.wim。

这可能是正确的图像。对于您而言,这些选项应将驱动器号设置为E:

我不确定 WinRE 是否可以从逻辑/扩展分区加载。值得一试,否则您可能应该将恢复分区恢复到主分区。或者您甚至可以尝试将映像复制到主操作系统分区。最糟糕的情况是无法启动 RE。

答案2

我尚无法对 SuperUser 发表评论,因此我留下一个答案(抱歉),尽管我不确定这是否能解决问题。

那么 TestDisk 之类的东西怎么样?它可以搜索丢失的分区并重写分区表以包含它们。我以前从未尝试过将其用于启动分区,但我曾恢复过以这种方式删除的 NTFS 和 FAT 分区。TestDisk 是免费的,网址为http://www.cgsecurity.org/wiki/TestDisk

相关内容