我有一台 Win7-64 机器(使用 EFI 启动),运行正常,但出现了启动循环。它重新启动,进入启动修复,并因 ExternalMedia、CorruptVolume 而失败。
我启动了 Win7 安装盘(直接从 Microsoft Win7 Ultimate,使用 UEFI 启动)并进入修复。 chkdsk -v -f c:
没有发现错误,但sfc /scannow
拒绝运行,说有一个修复正在等待处理。
我尝试了很多dism
方法来回滚待处理的更新等,以及修复引导记录的方法。没有变化bcdboot
。bootrec
磁盘本身看起来没有问题:我使用磁盘到磁盘扩展坞进行了克隆,并且克隆的行为与原始磁盘完全相同。
用户数据似乎没有问题,所以我可以重新安装,安装所有程序,然后复制用户数据,但这需要大量工作。有什么办法吗:
是否充分修复启动循环,以便我可以在全新安装之前制作最新的系统恢复映像?
将程序和用户数据(针对几个不同的用户)从损坏的启动盘复制到全新安装中,而不必修复无休止的权限问题?
答案1
我尝试了很多方法,主要集中在引导记录上,但都无济于事。我认为许多脚本和指南可能是为 MBR 磁盘设计的,但我的系统使用的是 EFI,因此它不必删除并C:\boot\BCD
重新创建。(我还尝试了 NeoSmart 的 EasyRecovery Essentials,这是一个基于 FreeBSD 的自动恢复启动盘。它启动正常,但应该查找和修复问题的专有程序因 SEGV 而崩溃。如果 NeoSmart 支持人员回复并提供帮助,我会更新此答案,但目前,我对这个 19.75 美元的“保证修复”没有任何好感。更新:技术支持人员回复并提供了他们新版本的测试版。它没有崩溃,但也没有修复磁盘(我保留了损坏磁盘的克隆,但它没有修复它。)所以:对 NeoSmart Easy Recovery 不满意。)
那件事做过不过,帮助是在 answers.microsoft.com 上发表一篇文章:
就我而言,我启动了安装 DVD、修复、前进、命令提示符。
然后我导航到 C:\Windows\System32\config。
我已经将其重命名为...
默认 SAM 安全软件系统
为 *.old,并将注册表配置单元从 C:\Windows\System32\config\RegBack 复制到 C:\Windows\System32\config。
在此之后,我能够启动,无需定位驱动器,无需 Critical_Process_dies 等。
按照说明重命名和复制注册表备份后,我能够在没有系统修复循环的情况下启动系统,并且正在创建系统映像以重新配置全新安装。