當您在 Windows Server 2008 Core 和 Windows 2008 R2 Core Edition 中沒有個別的主動分割區時,當您嘗試啟用 BitLocker 時,參數是不正確的錯誤訊息

當您沒有個別的主動分割區時,當您嘗試啟用 BitLocker 時,本文會提供錯誤的解決方法。

原始產品版本:   Windows 7 Service Pack 1、Windows Server 2012 R2
原始 KB 編號:   2019926

徵狀

當您嘗試在作業系統磁片磁碟機上啟用 BitLocker 磁片磁碟機加密 (通常使用命令磁碟機 C) 時 manage-bde.exe -on ,您可能會收到下列錯誤訊息:

錯誤:發生錯誤 <code 0x80070057>
參數不正確

原因

如果作業系統磁片磁碟機上沒有個別的作用中系統磁碟分割,便會發生此問題。

解決方案

若要解決此問題,請建立可供 BitLocker 使用的個別主動系統磁碟分割。 此程式中的步驟會根據您所使用的作業系統,以及是否使用 manage-bde 命令或 BitLocker 安裝精靈而有所不同。

假設您要從舊版 Windows 升級,或是在具有單一分割區的新電腦上安裝 Windows 7 或 Windows Server 2008 R2。 在此情況下,當您從 [控制台] 或 [Windows Explorer] 啟用 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-目標 c: shrink-newdriveletter s:-size 300

注意

在此命令列中,"c" 代表作業系統磁片磁碟機,"s" 代表新系統磁碟分割的磁片磁碟機盤符,"300" 代表磁碟分割的大小(以 mb 為單位)) (MB。

您必須重新開機電腦,才可完成此作業。

注意

Windows Server 2008 R2 Core 中無法使用 Bdehdcfg.exe 公用程式。 若要在 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 核心電腦目錄:

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

詳細資訊