(与我今天关于安装 Windows 10 的其他帖子无关,它发生在另一台计算机上)。
在装有 Windows 7 的联想 T520 上,我有 4 个分区:
- 100 MB 分区
- 150 GB 分区 (C:\Windows),使用 BitLocker
- 700 GB 分区(数据),使用 BitLocker
- 300 MB 分区
我以为这两个小分区没用,所以我删除了它们,diskmgmt.msc
并将 150 GB 的系统分区设置为“活动”。现在系统无法启动了:
移除磁盘或其他媒体。按任意键重新启动。
我在 Windows 7 安装 USB 闪存驱动器上启动,输入命令行并执行:
manage-bde -unlock c: -recoverypassword PASSWORDHERE
因此C:
现在已解锁 Bitlocker。然后我执行了:
bootrec /fixmbr
bootrec /fixboot
bootrec /ScanOs
bootrec /rebuildBcd
并且:
c:\windows\system32\bcdboot c:\windows /s c:
所有消息基本上都说“成功”。
重启后问题依旧:Remove disks or other media. Press any key to restart.
如何使我的 C:Windows 7(在受 Bitlocker 保护的分区上)再次可启动?
答案1
我不知道是否有更好的解决方案,但我最终这样做了:
在 Windows 7 安装 USB 闪存驱动器上启动
在 C 上完全禁用 BitLocker:
manage-bde -unlock c: -recoverypassword PASSWORDHERE manage-bde -off c: # then wait 1 hour and check it's done with: manage-bde -status
然后
bootrec /fixmbr bootrec /fixboot bootrec /ScanOs bootrec /rebuildBcd
和
c:\windows\system32\bcdboot c:\windows /s c:
和
diskpart select disk 0 select partition NUMBERHERE active exit
重启,成功了!
评论:
这不是一个很好的解决方案,因为它需要在 C: 上禁用 BitLocker,但至少我的系统没有被永远锁定,我的文件也回来了。现在启动系统又可以正常工作了,我必须重新启用 BitLocker。
此后,当我尝试
Turn on auto-unlock
D:\
启动时,我收到以下消息:数据错误(循环冗余校验)。 幸运的是这个帖子给出了解决方案:manage-bde -autounlock -clearallkeys C:
并重新启动,“启动时自动解锁 Bitlocker”功能即可再次使用。
我不知道为什么,但经过所有这些步骤后,系统会自动创建一个新的 300 MB 分区,这个分区现在是活动分区!可能是启动分区?
答案2
第二个答案更好/更快,因为它不是需要解密整个磁盘(但我保留另一个答案以供将来参考):
在 Windows 7 安装 USB 闪存驱动器上启动
暂时暂停 C 上的 BitLocker:
manage-bde -unlock c: -recoverypassword PASSWORDHERE manage-bde –Protectors –Disable C:
重新创建一个 300MB 的启动分区,不是BitLocker加密:
diskpart select disk 0 create partition # for me a 300 MB did the job format active # make it bootable list volume select volume VOLUMENUMBER # select the new partition assign letter=z exit
然后做:
bootrec /fixmbr bootrec /fixboot bootrec /nt60 sys /force /mbr # i maybe tried bootrec /nt60 c: /force /mbr and bootrec /nt60 z: /force /mbr as well
和
bcdboot c:\windows /s z: # or was it bcdboot z: /s c: ? I don't remember
重新启动,它就能够工作了!