par*_*y72 19 windows-7 bootmgr
我知道之前有人问过这个问题,但我已经尝试了所有常用的修复方法,但没有任何效果。
基本上,硬盘驱动器有 Vista 和 Windows 7 两个分区。我删除了 Vista 分区以腾出更多空间并扩展 Windows 7 分区以填充驱动器(使用 GParted)。
我试过了:
bootsect /nt60 c: - 工作。BootRec /FixMbr - 工作。BootRec /FixBoot - 工作。BootRec /ScanOs - 我收到消息“已识别的 Windows 安装总数:0”BootRec /RebuildBcd - 我收到消息“已识别的 Windows 安装总数:0”BcdEdit 显示了一个 Windows 启动管理器和一个 Windows 启动加载器,都在 C: 分区上。
[更新]
BootRec /RebuildBcd- 有效。[更新2]
C:\chkdsk /f /r - 工作。sfc /scannow /offbootdir=c:\ /offwindir=c:\windows- 工作(见这里)。我还能尝试什么?
我通过以下方式修复它:
Windows 现在可以正确启动并且看起来和以前完全一样。
我猜你在磁盘上有 Vista 作为分区 1,然后是 Windows 7 作为分区 2,然后删除了 Vista,这意味着 Windows 7 现在在分区 1 上。
不幸的是,Windows 通过编号识别其分区,因此 Windows 7 注册表中的所有分区引用现在都不正确且无法使用。
我相信您将不得不重新安装 Windows 7。简单的修复安装应该就足够了,并且只会刷新 Windows 而不会干扰已安装的应用程序。
或者,对于偷偷摸摸的解决方案,您可以在 Windows 7 分区之前在磁盘上创建一些小的空白空间并将其格式化为 NTFS,实际上重新创建一个代理虚拟分区 1,它将将 Windows 7 分区恢复到其在 Windows 7 分区上的第 2 位置盘。您可能仍需要再次执行启动修复。
[编辑]
您可以通过从 DVD 引导到修复的命令提示符选项并输入以下命令来强制 Windows 重新创建 BCD 存储分区:
bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
Run Code Online (Sandbox Code Playgroud)
如果出现权限问题,请attrib bcd -s -h -r在重命名之前使用该命令。重新启动,如果它不起作用,则再次执行启动修复。
另一个绝望的解决方案是假设 bootmgr 已损坏并按上述方式启动,然后执行以下操作:
ren c:\bootmgr deletemelatter
bootrec /rebuildbcd
bootrec /fixboot
Run Code Online (Sandbox Code Playgroud)
如果没有任何效果,只需重新格式化整个磁盘并从头开始安装。不是每个问题都可以分析或有解决方案。
| 归档时间: |
|
| 查看次数: |
78385 次 |
| 最近记录: |