bcdboot
Komenda bcdboot
służy do szybkiego skonfigurowania partycji systemowej lub naprawienia środowiska rozruchowego Windows poprzez skopiowanie niezbędnych plików BCD (Boot Configuration Data) na wyznaczoną partycję. Narzędzie to tworzy lub uaktualnia sklep BCD na partycji systemowej, wykorzystując najnowsze pliki systemu Windows z katalogu źródłowego. bcdboot
jest dostępne zarówno w pełnym systemie Windows, jak i w środowisku Windows PE, co umożliwia naprawę rozruchu nawet, gdy system nie startuje normalnie. W scenariuszach UEFI wymaga podmontowania partycji EFI, a w przypadku tradycyjnego BIOS–MBR działa natywnie, dając elastyczność administratorom i technikom wsparcia.
Składnia
Dział zatytułowany „Składnia”bcdboot <source> [/l <locale>] [/s <volume>] [/f <firmware>] [/v] [/vbcd] [/m [{OS_Loader_GUID}]] [/addlast | /p] [/bcdclean [full]] [/c]
<source>
– ścieżka do katalogu z plikami Windows (np.C:\Windows
)./l <locale>
– ustawia lokalizację dla plików BCD (np.ja-JP
)./s <volume>
– określa literę lub punkt montowania partycji systemowej (np.S:
)./f <firmware>
– typ firmware docelowego systemu:UEFI
,BIOS
lubALL
./v
– włącza tryb szczegółowy (verbose)./vbcd
– włącza logowanie operacji na BCD./m [{OS_Loader_GUID}]
– scala wskazany obiekt loadera w istniejącym sklepie BCD./addlast
– dopisuje wpis Windows Boot Manager na końcu listy w UEFI (nie można z/p
)./p
– zachowuje bieżącą pozycję wpisu Boot Manager (nie można z/addlast
)./bcdclean [full]
– usuwa duplikaty wpisów, a przyfull
także nieistniejące urządzenia./c
– nie migruje dodatkowych elementów BCD (np. debugsettings) podczas upgrade’u.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
<source> | Katalog Windows, z którego kopiowane są pliki rozruchowe (np. C:\Windows ). |
/l <locale> | Ustawia język i ustawienia kulturowe BCD (np. en-US , pl-PL ). |
/s <volume> | Partycja docelowa, na którą kopiowane są pliki BCD (litera lub punkt montowania). |
/f <firmware> | Typ firmware: UEFI , BIOS lub ALL (kopiuje pliki dla obu). |
/v | Tryb szczegółowy; wyświetla dodatkowe informacje. |
/vbcd | Logowanie operacji na plikach BCD. |
/m [{GUID}] | Scalanie konkretnego obiektu loadera wskazanego przez GUID. |
/addlast | Dodaje wpis Boot Manager na końcu kolejki UEFI. |
/p | Zachowuje istniejącą pozycję wpisu w kolejności rozruchowej UEFI. |
/bcdclean [full] | Usuwa duplikaty, a przy full także wpisy z nieistniejących urządzeń. |
/c | Pomija migrację dodatkowych elementów BCD (debug, flightsigning). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”-
Inicjalizacja partycji systemowej
Okno terminala bcdboot C:\Windows -
Rebuild w środowisku UEFI
Okno terminala diskpartlist volselect vol 2 (EFI)assign letter=Sexitbcdboot C:\Windows /s S: /f UEFI -
Ustawienie lokalizacji na japońską i verbose
Okno terminala bcdboot C:\Windows /l ja-JP /v
- Aby użyć
bcdboot
, uruchom konsolę z uprawnieniami administratora; inaczej operacja zakończy się błędem. - Przed użyciem w środowisku UEFI podmontuj partycję EFI i przypisz jej literę.
- W środowisku BIOS–MBR pliki trafiają do
\Boot
, w UEFI do\EFI\Microsoft\Boot
. bcdboot
nie weryfikuje zawartości katalogu źródłowego – musi zawierać zgodne z systemem pliki rozruchowe.- Opcja
/bcdclean full
jest przydatna po migracjach VHD lub klonowaniu dysków.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd | Przyczyna | Rozwiązanie |
---|---|---|
Failed to copy the boot file when attempting… | Partycja nieaktywna lub źle podmontowana EFI | Oznacz partycję aktywną i podmontuj EFI przed bcdboot . |
The requested system device cannot be found. | Niepoprawna litera lub ścieżka w /s lub <source> | Zweryfikuj litery woluminów i popraw ścieżkę źródłową. |
Access is denied. | Brak uprawnień administratora | Uruchom konsolę jako administrator. |
Invalid parameter | Literówka lub nieobsługiwana opcja | Sprawdź składnię bcdboot /? i popraw parametry. |
The system cannot find the file specified. | Brak plików rozruchowych w katalogu źródłowym | Upewnij się, że w <source>\Boot (lub \EFI\Microsoft\Boot ) znajdują się wymagane pliki (bootmgr , bootmgfw.efi ). |
Boot Configuration Data store could not be opened. | Uszkodzony lub brakujący sklep BCD | Utwórz nowy sklep poleceniem bcdboot C:\Windows /s S: (EFI) lub bcdboot C:\Windows (BIOS). |
Porada: Po każdej operacji przetestuj boot za pomocą
bcdedit /enum all
, aby zweryfikować poprawność wpisów BCD.