Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano opcje przełącznika, których można użyć do modyfikowania uruchamiania systemu Windows.
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 16.
Te przełączniki dotyczą systemu Microsoft Windows XP i systemu Microsoft Windows Server 2003, chyba że określono inaczej.
/basevideo
Przełącznik /basevideo
zmusza system do standardowego trybu 640x480 16-kolorowego NVIDIA przy użyciu sterownika wideo zgodnego z dowolną kartą wideo. Ten przełącznik umożliwia załadowanie systemu w przypadku wybrania nieprawidłowej rozdzielczości wideo lub częstotliwości odświeżania. Użyj tego przełącznika w połączeniu z przełącznikiem /sos
. Jeśli zainstalujesz nowy sterownik wideo i nie działa poprawnie, możesz użyć tego parametru, aby uruchomić system operacyjny. Następnie można usunąć, zaktualizować lub wycofać problem sterownika wideo.
/baudrate=number
Ten przełącznik ustawia szybkość transmisji portu debugowania używanego do debugowania jądra. Na przykład wpisz /baudrate=9600
. Domyślna szybkość transmisji wynosi 9600 kilobitów na sekundę (Kb/s), jeśli modem jest dołączony. Domyślna szybkość transmisji wynosi 115 200 Kb/s dla modemu o wartości null. 9600 to normalna szybkość zdalnego debugowania przez modem. Jeśli ten przełącznik znajduje się w pliku Boot.ini, /debug
przełącznik zostanie automatycznie włączony.
/crashdebug
Ten przełącznik ładuje debuger jądra podczas uruchamiania 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żyć portu COM na potrzeby normalnych operacji, gdy system Windows jest uruchomiony. Jeśli system Windows ulegnie awarii, przełącznik konwertuje port na port debugowania. (Ta akcja włącza zdalne debugowanie).
/debug
Ten przełącznik włącza debuger jądra podczas uruchamiania systemu Windows. Przełącznik można aktywować w dowolnym momencie przez debuger hosta podłączony do komputera, jeśli chcesz włączyć zdalne debugowanie 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 odtwarzalne.
/debugport=comnumber
Ten przełącznik określa port komunikacji do użycia dla portu debugowania, gdzie numer jest portem komunikacji, 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 ten przełącznik zostanie uwzględniny 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 system Windows może używać. Jeśli na przykład system Windows ma używać mniej niż 64 MB pamięci, użyj przełącznika /maxmem=64
.
/maxmem
Jednak 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.
Jeśli na przykład używasz przełącznika /Maxmem=64
, a system wymaga 64 MB pamięci do załadowania, może nie być 64 MB dostępne dla systemu 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 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 zakodowany na stałe punkt przerwania w oprogramowaniu.
/numproc=number
Ten przełącznik ustawia liczbę procesorów uruchamianych przez system Windows podczas uruchamiania. Za pomocą tego przełącznika można wymusić użycie tylko określonej liczby procesorów (liczby) systemu wieloprocesorowego. Ten przełącznik może pomóc w rozwiązywaniu problemów z wydajnością i wadliwych procesorów CPU.
/pcilock
W przypadku systemów opartych na architekturze x86 ten przełącznik uniemożliwia systemowi operacyjnemu dynamiczne przypisywanie danych wejściowych sprzętu, danych wyjściowych sprzętu i przerywanie żądań zasobów do urządzeń interfejsu PCI (Peripheral Connect Interface). Dzięki temu przełącznikowi system BIOS konfiguruje urządzenia.
/fastdetect:comnumber
Ten przełącznik wyłącza wykrywanie myszy szeregowych i magistrali Ntdetect.com
w pliku dla określonego portu. Użyj tego przełącznika, jeśli masz składnik inny niż mysz podłączona do portu szeregowego podczas procesu uruchamiania. Na przykład wpisz /fastdetect:com number, gdzie liczba jest liczbą portu seryjnego. Porty mogą być oddzielone przecinkami, aby wyłączyć więcej niż jeden port. Jeśli używasz parametru /fastdetect
i nie określisz portu komunikacji, wykrywanie myszy szeregowej zostanie wyłączone na wszystkich portach komunikacji.
Uwaga 16.
We wcześniejszych wersjach systemu Windows, w tym Windows NT 4.0, ten przełącznik nosił 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 powtarza tylko kropki postępu. Użyj tego przełącznika z przełącznikiem /basevideo
, aby określić sterownik, który wyzwala błąd.
/PAE
Użyj przełącznika /PAE
z odpowiednim wpisem w Boot.ini, aby zezwolić komputerowi obsługującemu tryb rozszerzenia adresów fizycznych (PAE), aby normalnie uruchomić. W trybie awaryjnym komputer uruchamia się przy użyciu normalnych jąder, nawet jeśli określono 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 innej 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 i 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, które jest ł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 debugowania kodu i zwykłego jądra.
/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órych system Windows nie może użyć. Użyj tego parametru, aby potwierdzić problem z wydajnością lub inne problemy związane z wyczerpaniem 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 na systemach opartych na architekturze x86 przydzielanie 3 GB wirtualnej przestrzeni adresowej do programów i 1 GB do jądra i składników wykonawczych. Program musi być zaprojektowany, 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 trybu użytkownika. Przełącznik przenosi punkt początkowy pamięci jądra do 3 GB. Niektóre konfiguracje programów 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:
- minimalny
- network
- safeboot: minimal(alternateshell)
- Tryb przywracania ds (tylko dla kontrolerów domeny systemu Windows Server 2003)
Możesz połączyć inne parametry Boot.ini za pomocą polecenia /safeboot: parameter
. W poniższych przykładach przedstawiono 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 16.
Przełączniki /sos
, /bootlog
i /noguiboot
nie są wymagane z żadnym z tych ustawień, ale przełączniki mogą pomóc w rozwiązywaniu problemów. Te przełączniki są uwzględniane w przypadku naciśnięcia F8, a następnie wybrania 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 zezwala na więcej pamięci jądra tabeli stron (PTE), ale nadal utrzymuje prawie 3 GB miejsca w pamięci procesu.
Uwaga 16.
Usługi pomocy technicznej produktów firmy Microsoft zdecydowanie zaleca użycie zakresu pamięci dla /USERVA
przełącznika, który mieści się w zakresie od 2900 do 3030. Ten zakres jest wystarczająco szeroki, aby zapewnić wystarczająco dużą pulę wpisów tabeli stron systemowych dla wszystkich aktualnie obserwowanych problemów. Zazwyczaj ustawienie parametru /userva=2900
zapewnia zbliżoną 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 sygnatury czasowej (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:
895980 Programy korzystające z funkcji QueryPerformanceCounter mogą działać źle w systemie Windows Server 2003 i w systemie 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 pozycję "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 architekturze x86, zmodyfikuj sekcję [moduł ładujący rozruch] i sekcję [systemy operacyjne] w pliku Boot.ini. W tym celu skonfiguruj następujące wpisy:
W obszarze [moduł ładujący rozruch]dodaj jedną z następujących instrukcji wymaganych:
redirect=COM x
W tej instrukcji zastąp wartość x następującymi numerami portów COM:
1
2
3
100
redirect=USEBIOSSETTINGS
Ta instrukcja umożliwia systemowi BIOS komputera określenie portu COM do użycia dla pakietu EMS.
W obszarze [moduł ładujący rozruch]dodaj następującą instrukcję opcji:
redirectbaudrate= baudrate
Zastąp transmisję 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
/redirect
opcję do wpisu systemu operacyjnego, który chcesz skonfigurować do używania 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 /debug
razem z przełącznikiem i /debugport
przełącznikiem, aby skonfigurować system Windows do wysyłania informacji debugowania za pośrednictwem portu Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394. Aby obsługiwać debugowanie przez port 1394, oba komputery muszą mieć system Microsoft Windows XP lub nowszy. Port 1394 ma maksymalną liczbę 63 niezależnych kanałów komunikacyjnych, które są numerowane od 0 do 62. Różne implementacje sprzętu obsługują różne kanały 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 na komputerze, na którym działa debuger, który jest również znany jako komputer hosta, oraz komputer, który chcesz debugować, który jest również znany jako komputer docelowy. Można użyć dowolnej liczby z zakresu od 1 do 62.
Konfigurowanie komputera docelowego
Edytuj plik Boot.ini, aby dodać
/CHANNEL= x
opcję do wpisu systemu operacyjnego skonfigurowanego do debugowania. Zastąp ciąg x numerem kanału, którego chcesz użyć. Na przykład skonfiguruj obszar [systemy operacyjne] 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 1394 do jednego z 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 polecenie Wyłącz.
Uruchom ponownie komputer.
Konfigurowanie komputera hosta
Podłącz 1394 do jednego z 1394 portów.
Zainstaluj pliki binarne debugera jądra.
Uruchom wiersz polecenia. Naciśnij 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 zostanie zainstalowany sterownik wirtualny 1394. Ten sterownik umożliwia debugerowi komunikowanie się z komputerem docelowym. Aby instalacja tego sterownika została pomyślnie ukończona, musisz zalogować się przy użyciu uprawnień administratora.