如果在 Windows Server 2008 Core 和 Windows 2008 R2 Core Edition 中没有单独的活动分区,则尝试启用 BitLocker 时参数不正确

如果没有单独的活动分区,本文提供了尝试启用 BitLocker 时出错的解决方案。

适用于: Windows 7 Service Pack 1、Windows Server 2012 R2
原始 KB 数: 2019926

现象

尝试使用 manage-bde.exe -on 命令在操作系统驱动器(通常是驱动器 C)上启用 BitLocker 驱动器加密时,可能会收到以下错误消息:

错误:发生 <错误的代码0x80070057>
参数不正确

原因

如果在操作系统驱动器上没有单独的活动系统分区,则会出现此问题。

解决方法

若要解决此问题,请创建可供 BitLocker 使用的单独活动系统分区。 此过程中的步骤因所使用的操作系统以及 manage-bde 使用的是命令还是 BitLocker 安装向导而异。

假设要从早期版本的 Windows 升级,或者你要在具有单个分区的新计算机上安装 Windows 7 或 Windows Server 2008 R2。 在这种情况下,从 控制面板 或 Windows 资源管理器启用 BitLocker 时,BitLocker 安装向导会自动为单独的活动系统分区配置目标驱动器。 但是,在某些罕见情况下,可能需要为 BitLocker 手动准备驱动器。 在这种情况下,请根据操作系统使用下列方法之一。

Windows Server 2008 或 Windows Vista:

使用 BitLocker 驱动器准备工具的说明中 讨论的 BitLocker 驱动器准备工具 创建可供 BitLocker 使用的单独活动系统分区。

安装了 BitLocker 功能的 Windows 2008 Core 或 Windows Server 2008 R2:

使用 BitLocker 驱动器准备工具创建可供 BitLocker 使用的单独活动系统分区。 可以在目录中找到此工具 C:\Windows\System32

bdehdcg.exe使用以下命令行为 BitLocker 创建系统分区:
bdehdcfg -target c: shrink -newdriveletter s: -size 300

注意

在此命令行中,“c”表示操作系统驱动器,“s”表示新系统分区的驱动器号,“300”表示分区的大小(MB)。

必须重新启动计算机才能完成此操作。

注意

Bdehdcfg.exe实用工具在 Windows Server 2008 R2 Core 中不可用。 若要在 Windows Server 2008 R2 Core 中使用此实用工具,请将以下三个文件从 C:\Windows\System32 运行 Windows 2008 R2 Enterprise、Windows 2008 R2 Standard 或 Windows 2008 R2 Web Full Edition C:\Windows\System32 的计算机的目录中复制到生成错误的 Windows 2008 R2 2008 R2 Core 计算机目录中:

  • Bdehdcfg.exe
  • Bdehdcfglib.dll
  • Reagent.dll

详细信息