Dostępne opcje przełącznika dla plików Boot.ini systemu Windows XP i Windows Server 2003
W tym artykule opisano opcje przełącznika, których można użyć do modyfikowania uruchamiania systemu Windows.
Dotyczy systemów: Windows 10 — wszystkie wersje, Windows Server 2012 R2
Oryginalny numer KB: 833721
Podsumowanie
Do pliku Boot.ini można dodać wiele różnych przełączników, które zmodyfikują sposób uruchamiania systemu Microsoft Windows XP lub Microsoft Windows Server 2003.
Więcej informacji
Do pliku Boot.ini można dodać następujące przełączniki.
Uwaga
Te przełączniki dotyczą systemu Microsoft Windows XP i Microsoft Windows Server 2003, chyba że określono inaczej.
/basevideo
Przełącznik /basevideo
wymusza system w standardowym 16-kolorowym trybie VGA 640x480 przy użyciu sterownika wideo zgodnego z dowolną kartą wideo. Ten przełącznik umożliwia załadowanie systemu, jeśli wybrano nieprawidłową rozdzielczość wideo lub częstotliwość odświeżania. Użyj tego przełącznika w połączeniu z przełącznikiem /sos
. Jeśli zainstalujesz nowy sterownik wideo, który nie działa poprawnie, możesz użyć tego parametru do uruchomienia systemu operacyjnego. Następnie można usunąć, zaktualizować lub wycofać problem sterownika wideo.
/baudrate=number
Ten przełącznik ustawia szybkość transmisji danych portu debugowania używanego do debugowania jądra. Na przykład wpisz /baudrate=9600
. Domyślna szybkość transmisji jest 9600 kilobitów na sekundę (Kb/s), jeśli modem jest dołączony. Domyślna szybkość transmisji 115 200 Kb/s dla kabla modemu o wartości null. 9600 to normalna szybkość zdalnego debugowania za pośrednictwem modemu. Jeśli ten przełącznik znajduje się w pliku Boot.ini, /debug
przełącznik jest automatycznie włączony.
/crashdebug
Ten przełącznik ładuje debuger jądra po uruchomieniu systemu operacyjnego. Przełącznik pozostaje nieaktywny do momentu wystąpienia błędu komunikatu zatrzymania. /crashdebug
Jest przydatne, jeśli wystąpią losowe błędy jądra. Za pomocą tego przełącznika można używać portu COM do normalnych operacji, gdy system Windows jest uruchomiony. W przypadku awarii systemu Windows przełącznik konwertuje port na port debugowania. (Ta akcja włącza debugowanie zdalne).
/Debugowania
Ten przełącznik włącza debuger jądra podczas uruchamiania systemu Windows. Przełącznik może zostać aktywowany w dowolnym momencie przez debuger hosta połączony z komputerem, jeśli chcesz włączyć zdalne debugowanie na żywo systemu Windows za pośrednictwem portów COM. W przeciwieństwie do przełącznika /crashdebug
używa portu COM, niezależnie od tego, /debug
czy debugujesz, czy nie. Użyj tego przełącznika podczas debugowania problemów, które są regularnie powtarzalne.
/debugport=comnumber
Ten przełącznik określa port komunikacji do użycia dla portu debugowania, gdzie numer jest portem komunikacyjnym, takim jak COM1, którego chcesz użyć. Domyślnie używa modelu COM2, /debugport
jeśli istnieje. W przeciwnym razie przełącznik używa modelu COM1. Jeśli uwzględnisz ten przełącznik w pliku Boot.ini, przełącznik /debug stanie się aktywny.
/maxmem=number
Ten przełącznik określa ilość pamięci RAM w bajtach, których może używać system Windows. Jeśli na przykład chcesz, aby system Windows używał mniej niż 64 MB pamięci, użyj przełącznika /maxmem=64
.
Jednak /maxmem
przełącznik nie uwzględnia otworów pamięci. W związku z tym zalecamy użycie przełącznika /burnmemory
. Przełącznik /burnmemory
odpowiada za otwory pamięci.
Na przykład jeśli używasz /Maxmem=64
przełącznika, a system wymaga 64 MB pamięci do załadowania, system może nie być w rzeczywistości dostępny 64 MB z powodu otworu pamięci. W tym scenariuszu system Windows nie zostanie uruchomiony.
/noguiboot
Ten przełącznik wyłącza mapę bitową, która wyświetla pasek postępu dla uruchamiania systemu Windows. (Pasek postępu jest wyświetlany tuż przed monitem logowania).
/nodebug
Ten przełącznik wyłącza debugowanie. Ten scenariusz może spowodować błąd Zatrzymania, jeśli program ma w swoim oprogramowaniu kodowany na stałe punkt przerwania debugowania.
/numproc=number
Ten przełącznik ustawia liczbę procesorów, które będą uruchamiane przez system Windows podczas uruchamiania. Za pomocą tego przełącznika można wymusić, aby system wieloprocesorowy używał tylko określonej liczby procesorów (liczby). Ten przełącznik może pomóc w rozwiązywaniu problemów z wydajnością i uszkodzonymi procesorami CPU.
/pcilock
W przypadku systemów opartych na systemach x86 ten przełącznik uniemożliwia systemowi operacyjnemu dynamiczne przypisywanie danych wejściowych sprzętu, danych wyjściowych sprzętu i żądań przerwania do urządzeń z interfejsem PCI (Peripheral Connect Interface). Za pomocą tego przełącznika system BIOS konfiguruje urządzenia.
/fastdetect:comnumber
Ten przełącznik wyłącza wykrywanie myszy szeregowych i magistrali w Ntdetect.com
pliku dla określonego portu. Użyj tego przełącznika, jeśli masz składnik inny niż mysz dołączony do portu szeregowego podczas procesu uruchamiania. Na przykład wpisz /fastdetect:com numer, gdzie liczba jest liczbą portu szeregowego. Porty mogą być oddzielone przecinkami, aby wyłączyć więcej niż jeden port. Jeśli używasz /fastdetect
polecenia i nie określisz portu komunikacyjnego, funkcja wykrywania myszy szeregowej zostanie wyłączona na wszystkich portach komunikacyjnych.
Uwaga
We wcześniejszych wersjach systemu Windows, w tym w systemie Windows NT 4.0, ten przełącznik miał nazwę /noserialmice
.
/sos
Przełącznik /sos
wyświetla nazwy sterowników urządzeń podczas ich ładowania. Domyślnie ekran modułu ładującego systemu Windows tylko odzwierciedla kropki postępu. Użyj tego przełącznika z przełącznikiem /basevideo
, aby określić sterownik wyzwalający błąd.
/PAE
Użyj przełącznika /PAE
z odpowiednim wpisem w Boot.ini, aby zezwolić na normalne uruchamianie komputera, który obsługuje tryb rozszerzenia adresu fizycznego (PAE). W trybie awaryjnym komputer uruchamia się przy użyciu normalnych jąder, nawet jeśli zostanie określony przełącznik /PAE.
/HAL=nazwa pliku
Za pomocą tego przełącznika można zdefiniować rzeczywistą warstwę abstrakcji sprzętu (HAL), która jest ładowana podczas uruchamiania. Na przykład wpisz /HAL=halmps.dll
, aby załadować Halmps.dll w folderze System32. Ten przełącznik jest przydatny do wypróbowania innego hal przed zmianą nazwy pliku na Hal.dll. Ten przełącznik jest również przydatny, gdy chcesz spróbować przełączyć się między uruchamianiem w trybie wieloprocesorowym a uruchamianiem w trybie pojedynczego procesora. W tym celu użyj tego przełącznika z przełącznikiem /kernel
.
/kernel=nazwa pliku
Za pomocą tego przełącznika można zdefiniować rzeczywiste jądro ładowane podczas uruchamiania. Na przykład wpisz /kernel=ntkrnlmp.exe
, aby załadować plik Ntkrnlmp.exe w folderze System32. Za pomocą tego przełącznika można przełączać się między jądrem obsługującym debugowanie, które jest pełne kodu debugowania, a zwykłym jądrem.
/Bootlog
Ten przełącznik włącza rejestrowanie rozruchowe w pliku o nazwie systemroot\Ntbtlog.txt. Aby uzyskać więcej informacji na temat rejestrowania rozruchu, zobacz Pomoc systemu Windows.
/burnmemory=number
Ten przełącznik określa ilość pamięci w megabajtach, której system Windows nie może użyć. Użyj tego parametru, aby potwierdzić problem z wydajnością lub inne problemy związane z wyczerpywaniem pamięci RAM. Na przykład wpisz /burnmemory=128
, aby zmniejszyć ilość pamięci fizycznej dostępnej dla systemu Windows o 128 MB.
/3 GB
Ten przełącznik wymusza, że systemy oparte na systemach x86 przydzielają 3 GB wirtualnej przestrzeni adresowej do programów i 1 GB do jądra i do składników wykonawczych. Program musi być zaprojektowany tak, aby korzystać z dodatkowej przestrzeni adresowej pamięci. Dzięki temu przełącznikowi programy trybu użytkownika mogą uzyskiwać dostęp do 3 GB pamięci zamiast zwykłych 2 GB przydzielanych przez system Windows do programów w trybie użytkownika. Przełącznik przenosi punkt początkowy pamięci jądra do 3 GB. Niektóre konfiguracje Microsoft Exchange Server 2003 i Microsoft Windows Server 2003 mogą wymagać tego przełącznika.
/safeboot: parametr
Ten przełącznik powoduje uruchomienie systemu Windows w trybie awaryjnym. Ten przełącznik używa następujących parametrów:
- Minimalne
- Sieci
- safeboot: minimum(alternateshell)
- Tryb przywracania DS (tylko dla kontrolerów domeny systemu Windows Server 2003)
Inne parametry Boot.ini można połączyć z parametrem /safeboot: parameter
. Poniższe przykłady ilustrują parametry, które obowiązują po wybraniu opcji Tryb awaryjny z menu odzyskiwania uruchamiania.
- Tryb awaryjny z siecią
/safeboot: minimal /sos /bootlog /noguiboot
- Tryb awaryjny z siecią
/safeboot: network /sos /bootlog /noguiboot
- Tryb awaryjny z wierszem polecenia
/safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
- Windows w trybie przywracania usług katalogowych
(Ten przełącznik jest uruchamiany tylko na kontrolerach domeny).
/safeboot: disrepair /sos
Uwaga
Przełączniki /sos
, /bootlog
i /noguiboot
nie są wymagane w przypadku żadnego z tych ustawień, ale przełączniki mogą pomóc w rozwiązywaniu problemów. Te przełączniki są uwzględniane po naciśnięciu klawisza F8, a następnie wybraniu jednego z trybów.
/userva
Użyj tego przełącznika, aby dostosować ilość pamięci przydzielonej do procesów podczas korzystania z przełącznika /3GB. Ten przełącznik pozwala na więcej pamięci jądra wejścia tabeli strony (PTE), ale nadal utrzymuje prawie 3 GB miejsca w pamięci procesu.
Uwaga
W przypadku przełącznika, który mieści się w zakresie od 2900 do 3030, usługi pomocy technicznej firmy Microsoft zdecydowanie zalecają użycie zakresu pamięci /USERVA
. Ten zakres jest wystarczająco szeroki, aby zapewnić wystarczającą pulę wpisów tabeli stron systemowych dla wszystkich obecnie obserwowanych problemów. Zazwyczaj ustawienie /userva=2900
zapewnia zbliżenie do maksymalnej dostępnej liczby możliwych wpisów tabeli stron systemowych.
Aby uzyskać więcej informacji, kliknij następujące numery artykułów, aby wyświetlić artykuły w bazie wiedzy Microsoft Knowledge Base:
323427 Jak ręcznie edytować plik Boot.ini w środowisku systemu Windows Server 2003
289022 INSTRUKCJE: edytowanie pliku Boot.ini w systemie Windows XP
/usepmtimer
Przełącznik /usepmtimer
określa, że system operacyjny Windows XP lub system operacyjny Windows Server 2003 używają ustawień czasomierza PM-TIMER zamiast ustawień czasomierza licznika sygnatur czasowych (TSC), jeśli procesor obsługuje ustawienia PM_TIMER.
Aby uzyskać więcej informacji na temat korzystania z przełącznika /usepmtimer
, kliknij następujący numer artykułu, aby wyświetlić artykuł w bazie wiedzy Microsoft Knowledge Base:
Programy 895980 korzystające z funkcji QueryPerformanceCounter mogą działać słabo w systemach Windows Server 2003 i Windows XP
/Przekierowanie
Użyj tego przełącznika, aby włączyć usługi zarządzania awaryjnego (EMS) na komputerze z systemem Windows Server 2003 Enterprise Edition. Aby uzyskać dodatkowe informacje na temat pakietu EMS, wyszukaj frazę "Usługi zarządzania awaryjnego" w pomocy i obsłudze technicznej systemu Windows.
Aby włączyć usługę EMS, edytując Boot.ini na komputerze opartym na systemie x86, edytuj sekcję [moduł ładujący rozruchowy] i sekcję [systemy operacyjne] pliku Boot.ini. W tym celu skonfiguruj następujące wpisy:
W obszarze [boot loader] dodaj jedną z następujących wymaganych instrukcji:
redirect=COM x
W tej instrukcji zastąp znak x jednym z następujących numerów portów COM:
1
2
3
4
redirect=USEBIOSSETTINGS
Ta instrukcja zezwala systemowi BIOS komputera na określenie portu COM do użycia w systemie EMS.
W obszarze [boot loader] dodaj następującą instrukcję opcji:
redirectbaudrate= baudrate
Zastąp wartość baudrate jedną z następujących wartości:
9600
19200
57600
115200
Domyślnie usługa EMS używa ustawienia szybkości transmisji 9600 Kb/s.
W obszarze [systemy operacyjne] dodaj opcję
/redirect
do wpisu systemu operacyjnego, który chcesz skonfigurować do korzystania z pakietu EMS. Poniższy przykład ilustruje użycie tych przełączników:[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS redirect=COM1 redirectbaudrate=19200 [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
/Kanał
Użyj tego przełącznika razem z /debug
przełącznikiem i /debugport
przełącznikiem, aby skonfigurować system Windows do wysyłania informacji debugowania za pośrednictwem portu 1394 Institute of Electrical and Electronics Engineers, Inc. (IEEE). Aby obsługiwać debugowanie na porcie 1394, na obu komputerach musi działać system Microsoft Windows XP lub nowszy. Port 1394 ma maksymalną liczbę 63 niezależnych kanałów komunikacyjnych, które są ponumerowane od 0 do 62. Różne implementacje sprzętu obsługują inną liczbę kanałów w jednej magistrali. System Windows XP ma limit czterech komputerów docelowych. To ograniczenie jest jednak usuwane w systemie Windows Server 2003. Aby przeprowadzić debugowanie, wybierz wspólny numer kanału do użycia zarówno na komputerze, na którym działa debuger, który jest również nazywany komputerem hosta, jak i komputerze, który chcesz debugować, który jest również nazywany komputerem docelowym. Możesz użyć dowolnej liczby z zakresu od 1 do 62.
Konfigurowanie komputera docelowego
Edytuj plik Boot.ini, aby dodać opcję
/CHANNEL= x
do wpisu systemu operacyjnego skonfigurowanego do debugowania. Zastąp znak x numerem kanału, którego chcesz użyć. Na przykład skonfiguruj obszar [systemów operacyjnych] pliku Boot.ini, aby wyglądał podobnie do następującego:[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
Podłącz kabel 1394 w jednym ze 1394 portów.
Wyłącz kontroler hosta 1394 na komputerze docelowym. W tym celu uruchom Menedżer urządzeń, kliknij prawym przyciskiem myszy urządzenie, a następnie kliknij przycisk Wyłącz.
Uruchom ponownie komputer.
Konfigurowanie komputera hosta
Podłącz kabel 1394 w jednym ze 1394 portów.
Zainstaluj pliki binarne debugera jądra.
Uruchom wiersz polecenia. Naciśnij klawisz Enter po wpisaniu każdego z następujących poleceń:
set_NT_DEBUG_BUS=1394 set_NT_DEBUG_1394_CHANNEL= x kd -k
Przejdź do folderu, w którym zainstalowano debuger jądra, a następnie wpisz polecenie: kd.exe.
Po pierwszym uruchomieniu debugera jest zainstalowany sterownik wirtualny 1394. Ten sterownik umożliwia debugerowi komunikowanie się z komputerem docelowym. Aby instalacja sterownika została pomyślnie ukończona, musisz zalogować się z uprawnieniami administratora.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla