在装了双系统(Windows + Kali Linux)后,许多用户会遇到一个麻烦:想删掉 Kali,却导致 Windows 启动异常或 BitLocker 报错。
这篇文章记录我完整的实践过程,包括分区调整、BitLocker 恢复与修复步骤,希望能帮你避免踩坑。
一、问题背景
我原本在一台笔电上安装了 Windows 11 + Kali Linux 双系统(裸机 dual boot),后来因为 Kali 用得不多,想直接删掉它。
看起来似乎很简单:删掉 Kali 分区,再扩展 Windows 的主分区。
但问题随之而来——BitLocker 加密卷报错、系统无法正常引导、甚至蓝屏要求输入恢复密钥。
二、查看分区结构
打开 磁盘管理(diskmgmt.msc),可以看到两块硬盘:
- Disk 0:D: 主数据盘
- Disk 1:C: 系统盘(含 EFI 分区、恢复分区等)
Kali 通常会占用一段空白分区(ext4 或未分配空间),删除时要小心不要误删 EFI。
三、删除 Kali 分区并回收空间
1️⃣ 找到 Kali 所在的 Linux 分区(ext4 / swap);
2️⃣ 右键删除,变成 Unallocated;
3️⃣ 在 Windows 的主分区(通常是 C:)上右键 → Extend Volume(扩展卷)。
💡 注意:BitLocker 加密时,有时扩展选项会是灰色的,需要先关闭保护。
四、BitLocker 状态异常
我执行 manage-bde -status 查看发现:
Protection Status: Protection Off
Key Protectors: None Found
这说明 BitLocker 加密层失效了,需要手动修复密钥保护器。
五、重新启用 BitLocker 的步骤
1️⃣ 先为系统盘重新添加恢复密钥:
manage-bde -protectors -add C: -recoverypassword
系统会生成一串 48 位数字,请妥善保存!
2️⃣ 再重新启用保护:
manage-bde -protectors -enable C:
如果提示错误:
ERROR: An error occurred (code 0x8031001d)
说明系统需要至少一个密钥保护器,你只要再添加一个恢复密码即可。
六、逐盘恢复保护状态
我对每个盘都执行:
manage-bde -on D: -RecoveryPassword
manage-bde -protectors -enable D:
manage-bde -on E: -RecoveryPassword
manage-bde -protectors -enable E:
然后再次验证:
manage-bde -status
得到如下输出:
Protection Status: Protection On
Lock Status: Unlocked Automatic Unlock: Enabled
这表示加密和自动解锁都恢复正常。
七、重启后的 BitLocker 蓝屏(Recovery)
当我第一次重启时,系统蓝屏显示:
BitLocker 恢复:需要输入恢复密钥
恢复密钥 ID: 730E69ED-B6B4-4ADD-B24E-22ACE527F4E5
这是因为:
- EFI 启动分区或硬件配置被修改;
- TPM 模块检测到启动环境变化;
- 出于安全性,BitLocker 暂时锁定系统。
解决方法很简单:
1️⃣ 输入刚才保存的 48 位恢复密钥;
2️⃣ 进入系统后,重新启用 TPM 信任链:
manage-bde -protectors -disable C:
manage-bde -protectors -enable C:
之后系统就不会再提示恢复蓝屏了。
八、总结:完整修复链路
| 步骤 | 命令 | 作用 |
|---|---|---|
| 查看状态 | manage-bde -status | 检查每个盘加密情况 |
| 添加恢复密钥 | manage-bde -protectors -add C: -recoverypassword | 生成新的恢复密码 |
| 启用保护 | manage-bde -protectors -enable C: | 开启 BitLocker 保护 |
| 自动解锁设置 | manage-bde -autounlock -enable D: | 非系统盘自动解锁 |
| 重启修复 TPM | manage-bde -protectors -disable C: + -enable C: | 更新信任链防蓝屏 |
九、经验教训与建议
- 一定要保存恢复密钥! 建议保存到微软账户或U盘;
- 删除 Linux 分区前,先暂停 BitLocker 保护;
- 修改分区后首次重启,BitLocker 蓝屏属正常安全行为;
- 建议最后执行一次
manage-bde -status确认所有卷状态为:
Protection On
Lock Status: Unlocked
🧩 经过这一番折腾,我终于安全地删除了 Kali Linux,并让 Windows 的 BitLocker 系统完好无损地恢复正常。
这篇经验记录的不仅仅是命令,更是和操作系统“讲和”的过程。