Omówienie opcji rozruchu w systemie Windows
Architektura ładowacza rozruchu systemu Windows obejmuje niezależną od oprogramowania układowego konfigurację rozruchu oraz system magazynowania o nazwie Dane Konfiguracji Rozruchu (BCD) oraz narzędzie do edycji opcji rozruchu, BCDEdit (BCDEdit.exe). Podczas programowania można użyć BCDEdit do skonfigurowania opcji rozruchu na potrzeby debugowania, testowania i rozwiązywania problemów ze sterownikiem na komputerach z systemem Windows 11, Windows 10, Windows 8, Windows Server 2012, Windows 7 i Windows Server 2008.
Ostrożność
Aby zmodyfikować BCDEdit, wymagane są uprawnienia administracyjne. Zmiana niektórych opcji wprowadzania rozruchu przy użyciu bcDEdit może spowodować, że komputer będzie nieobsługiwalny. Alternatywnie użyj narzędzia Konfiguracji systemu (MSConfig.exe), aby zmienić ustawienia rozruchu. Aby uzyskać więcej informacji, zobacz Jak otworzyć aplikację MSConfig w systemie Windows 10.
Architektura ładowania systemu
System Windows zawiera składniki modułu ładującego rozruchu przeznaczone do szybkiego i bezpiecznego ładowania systemu Windows. Używa trzech składników:
Menedżer rozruchu systemu Windows
Moduł ładujący systemu operacyjnego Windows
Moduł wznawiania systemu Windows
W tej konfiguracji, Menedżer rozruchu systemu Windows jest uniwersalny i nieświadomy specyficznych wymagań każdego systemu operacyjnego, podczas gdy specyficzne dla systemu programy ładujące są zoptymalizowane pod kątem systemu, który ładują.
Gdy komputer z wieloma wpisami rozruchowymi zawiera co najmniej jeden wpis dla systemu Windows, Menedżer rozruchu systemu Windows uruchamia system i wchodzi w interakcję z użytkownikiem. Wyświetla menu rozruchowe, ładuje wybrany program rozruchowy specyficzny dla systemu i przekazuje parametry rozruchu do programu ładującego.
Programy ładujące rozruchowe znajdują się w każdej z partycji systemu Windows. Po wybraniu programy rozruchowe przejmują proces rozruchu i ładują system operacyjny zgodnie z wybranymi parametrami rozruchu.
Aby uzyskać więcej informacji na temat procesu uruchamiania systemu Windows, zobacz Windows Internals, opublikowane przez Microsoft Press.
Dane konfiguracji rozruchu
Opcje rozruchu systemu Windows są przechowywane w magazynie danych konfiguracji rozruchu (BCD) na komputerach opartych na systemie BIOS i EFI.
BcD zapewnia wspólny interfejs opcji rozruchu niezależnego od oprogramowania układowego. Jest ona bezpieczniejsza niż poprzednie konfiguracje magazynu opcji rozruchu i umożliwia administratorom przypisywanie praw do zarządzania opcjami rozruchu. BCD jest dostępny podczas działania i we wszystkich fazach konfiguracji systemu.
Możesz zarządzać BCD zdalnie oraz zarządzać nim, gdy system uruchamia się z nośnika innego niż ten, na którym znajduje się magazyn BCD. Ta funkcja może służyć do debugowania i rozwiązywania problemów, zwłaszcza gdy magazyn BCD musi zostać przywrócony podczas uruchamiania naprawy, z nośnika magazynu opartego na USB, a nawet zdalnie.
Magazyn BCD ze strukturą obiektów i elementów używa identyfikatorów GUID i nazw, takich jak "Default", aby zidentyfikować aplikacje rozruchowe.
BcD zawiera własny zestaw opcji rozruchu. Aby uzyskać więcej informacji na temat tych opcji rozruchu, zobacz Odnośnik do opcji rozruchu BCD.
Edytowanie opcji rozruchu
Aby edytować opcje rozruchu w systemie Windows, jedną z opcji jest użycie BCDEdit (BCDEdit.exe), narzędzie zawarte w systemie Windows.
Aby użyć bcDEdit, musisz być członkiem grupy Administratorzy na komputerze.
Notatka
Przed ustawieniem opcji BCDEdit może być konieczne wyłączenie lub wstrzymanie funkcji BitLocker i bezpiecznego rozruchu na komputerze.
Możesz również użyć narzędzia Konfiguracji systemu (MSConfig.exe), aby zmienić ustawienia rozruchu. Ponadto wiele opcji można ustawić przy użyciu interfejsu użytkownika ustawień zaawansowanego uruchamiania w systemie Windows.
Aby programowo zmienić opcje rozruchu w systemie Windows, użyj interfejsu Windows Management Instrumentation (WMI) do zmiany opcji. Ten interfejs BCD WMI jest najlepszą metodą programowego zmieniania opcji rozruchu. Aby uzyskać informacje na temat interfejsu BCD WMI, zajrzyj do Dostawca usług WMI Konfiguracji Rozruchu w dokumentacji zestawu Windows SDK.