Udostępnij za pośrednictwem


bcdedit

Pliki danych konfiguracji rozruchu (BCD) udostępniają magazyn używany do opisywania aplikacji rozruchowych i ustawień aplikacji rozruchowych. Obiekty i elementy w magazynie skutecznie zastępują Boot.ini.

BCDEdit to narzędzie wiersza polecenia do zarządzania magazynami BCD. Może być używany do różnych celów, w tym tworzenia nowych sklepów, modyfikowania istniejących sklepów, dodawania parametrów menu rozruchowego itd. BcDEdit służy zasadniczo do tego samego celu co Bootcfg.exe we wcześniejszych wersjach systemu Windows, ale z dwoma głównymi ulepszeniami:

  • Uwidacznia szerszy zakres parametrów rozruchu niż Bootcfg.exe.

  • Ulepszono obsługę skryptów.

Note

Aby używać BCDEdit do modyfikacji BCD, wymagane są uprawnienia administracyjne.

BCDEdit to podstawowe narzędzie do edytowania konfiguracji rozruchu systemu Windows Vista i nowszych wersji systemu Windows. Jest on dołączony do dystrybucji systemu Windows Vista w folderze %WINDIR%\System32.

BcDEdit jest ograniczony do standardowych typów danych i jest przeznaczony głównie do wykonywania pojedynczych typowych zmian w bcD. W przypadku bardziej złożonych operacji lub niestandardowych typów danych należy rozważyć użycie interfejsu programowania aplikacji (API, Windows Management Instrumentation) BCD (WMI) w celu utworzenia bardziej zaawansowanych i elastycznych narzędzi niestandardowych.

Syntax

bcdedit /command [<argument1>] [<argument2>] ...

Parameters

Ogólne opcje Command-Line BCDEdit

Option Description
/? Wyświetla listę poleceń BCDEdit. Uruchomienie tego polecenia bez argumentu wyświetla podsumowanie dostępnych poleceń. Aby wyświetlić szczegółową pomoc dla określonego polecenia, uruchom polecenie bcdedit /?<command>, gdzie <command> jest nazwą polecenia, o którym szukasz więcej informacji. Na przykład bcdedit /? createstore wyświetla szczegółową pomoc dotyczącą polecenia Createstore.

Parametry działające w magazynie

Option Description
/createstore Tworzy nowy pusty magazyn danych konfiguracji rozruchu. Utworzony magazyn nie jest magazynem systemowym.
/export Eksportuje zawartość magazynu systemu do pliku. Ten plik można później użyć do przywrócenia stanu magazynu systemowego. To polecenie jest prawidłowe tylko dla magazynu systemowego.
/import Przywraca stan magazynu danych przy użyciu pliku danych kopii zapasowej wygenerowanego wcześniej przy użyciu opcji /export . To polecenie usuwa wszystkie istniejące wpisy w magazynie systemowym przed rozpoczęciem importowania. To polecenie jest prawidłowe tylko dla magazynu systemowego.
/store Tej opcji można używać z większością poleceń BCDedit, aby określić magazyn do użycia. Jeśli ta opcja nie zostanie określona, funkcja BCDEdit działa w magazynie systemowym. Samo uruchomienie polecenia bcdedit /store jest równoznaczne z uruchomieniem aktywnego polecenia bcdedit /enum .

Parametry, które działają na wpisach w magazynie

Parameter Description
/copy Tworzy kopię określonego wpisu rozruchowego w tym samym magazynie systemowym.
/create Tworzy nowy wpis w magazynie danych konfiguracji rozruchu. Jeśli zostanie określony dobrze znany identyfikator, nie można określić parametrów /application, /inherit i /device . Jeśli identyfikator nie jest określony lub nie jest dobrze znany, należy określić opcję /application, /inherit lub /device .
/delete Usuwa element z określonego wpisu.

Parametry, które działają na opcjach wejścia

Parameter Description
/deletevalue Usuwa określony element z wpisu rozruchowego.
/set Ustawia wartość opcji wpisu.

Parametry kontrolujące dane wyjściowe

Parameter Description
/enum Wyświetla listę wpisów w magazynie. Opcja /enum jest wartością domyślną dla BCEdit, więc uruchomienie polecenia bcdedit bez parametrów jest równoznaczne z uruchomieniem aktywnego polecenia bcdedit /enum .
/v Verbose mode. Zazwyczaj wszystkie dobrze znane identyfikatory wpisu są reprezentowane przez ich przyjazną skróconą formę. Określenie /v jako opcji wiersza polecenia powoduje wyświetlenie wszystkich identyfikatorów w całości. Samo uruchomienie polecenia bcdedit /v jest równoznaczne z uruchomieniem polecenia bcdedit /enum active /v .

Parametry kontrolujące Menedżera rozruchu

Parameter Description
/bootsequence Określa jednorazową kolejność wyświetlania, która ma być używana na potrzeby następnego rozruchu. To polecenie jest podobne do opcji /displayorder , z tą różnicą, że jest używane tylko przy następnym uruchomieniu komputera. Następnie komputer wraca do oryginalnej kolejności wyświetlania.
/default Określa domyślny wpis, który menedżer rozruchu wybiera po wygaśnięciu limitu czasu.
/displayorder Określa kolejność wyświetlania, która jest używana przez menedżera rozruchu podczas wyświetlania parametrów rozruchu użytkownikowi.
/timeout Określa czas oczekiwania (w sekundach), zanim menedżer rozruchu wybierze domyślny wpis.
/toolsdisplayorder Określa kolejność wyświetlania menedżera rozruchu, która ma być używana podczas wyświetlania menu Narzędzia .

Parametry kontrolujące usługi zarządzania awaryjnego

Parameter Description
/bootems Włącza lub wyłącza usługi zarządzania awaryjnego (EMS) dla określonego wpisu.
/ems Włącza lub wyłącza pakiet EMS dla określonego wpisu rozruchowego systemu operacyjnego.
/emssettings Ustawia globalne ustawienia pakietu EMS dla komputera. /emssettings nie włącza ani nie wyłącza EMS dla żadnego konkretnego wpisu rozruchowego.

Parametry kontrolujące debugowanie

Parameter Description
/bootdebug Włącza lub wyłącza debuger rozruchu dla określonego wpisu rozruchowego. Mimo że to polecenie działa dla dowolnego wpisu rozruchowego, jest skuteczne tylko w przypadku aplikacji rozruchowych.
/dbgsettings Określa lub wyświetla globalne ustawienia debugera dla systemu. To polecenie nie włącza ani nie wyłącza debuggera jądra; W tym celu należy użyć opcji /debug . Aby ustawić indywidualne ustawienie debugera globalnego, użyj polecenia bcdedit /set<dbgsettings> <type> <value> .
/debug Włącza lub wyłącza debuger jądra dla określonego wpisu rozruchowego.

Przykłady korzystania z bcDEdit można znaleźć w artykule BCDEdit Options Reference (Dokumentacja opcji BCDEdit).

Aby wyświetlić notację używaną do wskazywania składni wiersza polecenia, zobacz Command-Line klucz składni.