Przejdź do głównej zawartości

bdehdcfg


Komenda bdehdcfg to narzędzie wiersza poleceń Windows służące do przygotowania dysku pod szyfrowanie BitLocker Drive Encryption. Umożliwia ono:

  • wyświetlenie szczegółowych informacji o partycjach dysku (-driveinfo)
  • automatyczne utworzenie i oznaczenie aktywnej partycji systemowej (-target)
  • nadanie nowej litery dysku (-newdriveletter)
  • określenie rozmiaru nowej partycji systemowej (-size)
  • ciche wykonanie operacji bez potwierdzeń (-quiet)
  • wymuszenie restartu po przygotowaniu dysku (-restart)

W większości instalacji Windows 7 i nowszych instalator BitLocker sam przygotowuje odpowiednie partycje. Jednak w scenariuszach zaawansowanych (np. wdrożenia masowe, klastrowe magazyny danych) bdehdcfg zapewnia większą kontrolę nad układem partycji.


Okno terminala
bdehdcfg [–driveinfo <litera>] \
[-target {default|unallocated|<litera> shrink|<litera> merge}] \
[–newdriveletter <litera>] \
[–size <rozmiar_w_MB>] \
[-quiet] \
[–restart] \
[/?]

ParametrOpis
-driveinfo <litera>Wyświetla literę dysku, całkowity rozmiar, maksymalną wolną przestrzeń oraz charakterystyki partycji. Nie pokazuje nieprzydzielonego miejsca.
-target {…}Określa, którą część dysku użyć jako partycję systemową i oznacza ją jako aktywną. Możliwe wartości:
default – użycie domyślnej lokalizacji
unallocated – wykorzystanie nieprzydzielonego miejsca
<litera> shrink – zmniejszenie wskazanej partycji
<litera> merge – dołączenie wskazanej partycji
-newdriveletter <litera>Przypisuje wybraną literę do nowo utworzonej partycji systemowej.
-size <rozmiar_w_MB>Określa rozmiar nowej partycji systemowej podczas tworzenia (np. -size 300).
-quietNie wyświetla komunikatów ani błędów i automatycznie potwierdza wszystkie monity.
-restartPo zakończeniu przygotowania dysku wymusza ponowne uruchomienie komputera.
/?Wyświetla pomoc i opis dostępnych parametrów.

  1. Wyświetlenie informacji o dysku D:

    Okno terminala
    bdehdcfg -driveinfo D:
  2. Stworzenie partycji systemowej o domyślnym rozmiarze z cichym potwierdzeniem:

    Okno terminala
    bdehdcfg -target default -size 300 -quiet
  3. Zmniejszenie partycji C: o 350 MB i utworzenie na niej partycji systemowej:

    Okno terminala
    bdehdcfg -target C: shrink -size 350 -quiet
  4. Utworzenie partycji z nieprzydzielonego miejsca i wymuszenie restartu:

    Okno terminala
    bdehdcfg -target unallocated -size 500 -quiet -restart

  • bdehdcfg musi być uruchamiane z uprawnieniami administratora – w przeciwnym razie zobaczysz komunikat „Access is denied.”
  • Konflikty z politykami GPO mogą uniemożliwić formatowanie lub kopiowanie plików rozruchowych; w razie potrzeby wyłącz odpowiednie ustawienia lub przygotuj partycję ręcznie za pomocą diskpart.
  • Przy próbie shrink, gdy dostępne miejsce wynosi 0 MB, użyj narzędzia Disk Management lub zewnętrznego menedżera partycji, by zwolnić przestrzeń.
  • Działa tylko na dyskach podstawowych (Basic) z systemem plików NTFS.

BłądPrzyczynaRozwiązanie
Nowa partycja nie może zostać sformatowana.Konflikt z GPO blokującym modyfikację chronionych partycji.Wyłącz politykę lub sformatuj partycję ręcznie (diskpart + format).
Błąd kopiowania plików rozruchowych.GPO blokuje operację kopiowania.Wyłącz politykę lub użyj bcdboot do ręcznego skopiowania plików startowych.
Nie znaleziono partycji systemowej.Brak odpowiedniego miejsca do shrink/merge.Zwolnij miejsce, usuń niepotrzebne partycje i spróbuj ponownie (lub przygotuj partycję ręcznie).
bdehdcfg nie jest rozpoznawane jako polecenie.Ścieżka do bdehdcfg.exe nie jest w zmiennej PATH lub uruchomiono 32-bitowy shell.Użyj pełnej ścieżki do programu lub uruchom 64-bitowy CMD/PowerShell z folderu System32.
Access is denied.Brak uprawnień administratora lub zdalne ograniczenia RDP.Uruchom jako administrator; w sesjach zdalnych włącz dostęp bez ograniczeń w GPO.
Dostępne miejsce do shrink: 0 MB.Zbyt mało ciągłej wolnej przestrzeni.Usuń pliki tymczasowe, defragmentuj dysk albo użyj zewnętrznego narzędzia do partycjonowania.