Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save hubenchang0515/5958a243e8d56b02558c6cd49b0260ba to your computer and use it in GitHub Desktop.
Save hubenchang0515/5958a243e8d56b02558c6cd49b0260ba to your computer and use it in GitHub Desktop.
Windows无法进行系统重置的问题

Windows无法进行系统重置的问题

Windows 的系统重置功能是通过在一个隐藏的恢复分区(通常名为 RESTORE)中保存一个恢复镜像实现的。

通过设备管理器可以看见该分区,使用 DiskGenius 可以查看该分区里的文件:

恢复分区

无法进行重置通常有两种原因:

  1. 恢复分区被删了
  2. C:\Recovery 路径下的配置文件错误

第一种情况比较常见,毕竟恢复分区“白白”占用了几十GB的硬盘空间,有些人会把它删除并分配使用,这种情况无法修复。

第二种情况只需要修复 C:\Recovery 路径下的配置文件即可,修复方法也很简单:恢复用的镜像中的该配置文件就是正确的,把该配置复制到系统中即可。

首先给恢复分区分配一个盘符(假设为 Z:),然后将恢复镜像挂到一个空目录(假设为 C:\mount)中:

md C:\\mount
Dism /Mount-Image /ImageFile:Z:\\Recovery\\RecoveryImage\\ASUS.swm /Index:1 /MountDir:C:\\mount
  • C:\mount\Windows\System32\Recovery 目录中的文件复制到 C:\mount\Windows\System32\Recovery 覆盖。
  • C:\mount\Recovery 目录中的文件复制到 C:\Recovery 覆盖。

然后取消挂载:

Dism /Unmount-Image /MountDir:C:\\mount /discard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment