Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die Optionen beschrieben, mit denen Sie den Windows-Start ändern können.
Ursprüngliche KB-Nummer: 833721
Übersicht
Sie können der Boot.ini Datei viele verschiedene Optionen hinzufügen, die die Art und Weise ändern, wie Microsoft Windows XP oder Microsoft Windows Server 2003 gestartet wird.
Weitere Informationen
Sie können der Boot.ini Datei die folgenden Schalter hinzufügen.
Notiz
Diese Schalter gelten für Microsoft Windows XP und microsoft Windows Server 2003, sofern nicht anders angegeben.
/basevideo
Der /basevideo
Schalter erzwingt das System in den standardmäßigen 640x480 16-Farb-VGA-Modus, indem ein Videotreiber verwendet wird, der mit jedem Grafikkartenadapter kompatibel ist. Mit diesem Schalter kann das System geladen werden, wenn Sie die falsche Videoauflösung oder Aktualisierungsrate ausgewählt haben. Verwenden Sie diesen Schalter in Verbindung mit dem /sos
Schalter. Wenn Sie einen neuen Videotreiber installieren und es nicht ordnungsgemäß funktioniert, können Sie diesen Parameter verwenden, um das Betriebssystem zu starten. Anschließend können Sie den Problemvideotreiber entfernen, aktualisieren oder zurücksetzen.
/baudrate=number
Dieser Switch legt die Baudrate des Debugports fest, der für das Kerneldebugging verwendet wird. Geben Sie beispielsweise /baudrate=9600
. Die Standard-Baudrate beträgt 9600 Kilobit pro Sekunde (KBit/s), wenn ein Modem angeschlossen ist. Die Standard-Baudrate beträgt 115.200 KBit/s für ein Nullmodemkabel. 9.600 ist die normale Rate für das Remotedebugging über ein Modem. Wenn sich dieser Schalter in der datei Boot.ini befindet, wird der /debug
Schalter automatisch aktiviert.
/crashdebug
Dieser Switch lädt den Kerneldebugger, wenn Sie das Betriebssystem starten. Der Schalter bleibt inaktiv, bis ein Stoppmeldungsfehler auftritt. /crashdebug
ist nützlich, wenn zufällige Kernelfehler auftreten. Mit diesem Switch können Sie den COM-Port für normale Vorgänge verwenden, während Windows ausgeführt wird. Wenn Windows abstürzt, konvertiert der Switch den Port in einen Debugport. (Diese Aktion aktiviert das Remotedebugging.)
/debug
Dieser Schalter aktiviert den Kerneldebugger, wenn Sie Windows starten. Der Switch kann jederzeit durch einen Hostdebugger aktiviert werden, der mit dem Computer verbunden ist, wenn Sie das Live-Remotedebugging eines Windows-Systems über die COM-Ports aktivieren möchten. /crashdebug
Im Gegensatz zum Switch wird der COM-Port verwendet, unabhängig davon, /debug
ob Sie debuggen oder nicht. Verwenden Sie diesen Schalter, wenn Sie Probleme debuggen, die regelmäßig reproduzierbar sind.
/debugport=comnumber
Dieser Switch gibt den Kommunikationsport an, der für den Debugport verwendet werden soll. Dabei handelt es sich um den Kommunikationsport, z. B. COM1, den Sie verwenden möchten. Verwendet standardmäßig COM2, /debugport
falls vorhanden. Andernfalls verwendet der Switch COM1. Wenn Sie diese Option in die datei Boot.ini einschließen, wird der Schalter "/debug" aktiv.
/maxmem=number
Dieser Schalter gibt die Menge an RAM in Byte an, die Windows verwenden kann. Wenn Windows beispielsweise weniger als 64 MB Arbeitsspeicher verwenden soll, verwenden Sie den /maxmem=64
Schalter.
Der /maxmem
Switch berücksichtigt jedoch keine Speicherlöcher. Daher wird empfohlen, stattdessen den /burnmemory
Schalter zu verwenden. Der /burnmemory
Switch macht Speicherlöcher aus.
Wenn Sie z. B. den /Maxmem=64
Switch verwenden und das System 64 MB Arbeitsspeicher zum Laden benötigt, steht dem System aufgrund eines Speicherlochs möglicherweise nicht tatsächlich 64 MB zur Verfügung. In diesem Szenario würde Windows nicht gestartet.
/noguiboot
Mit diesem Schalter wird die Bitmap deaktiviert, die die Statusanzeige für den Windows-Start anzeigt. (Die Statusleiste wird direkt vor der Anmeldeaufforderung angezeigt.)
/nodebug
Mit diesem Schalter wird das Debuggen deaktiviert. Dieses Szenario kann einen Stoppfehler verursachen, wenn ein Programm einen debugfestcodierten Haltepunkt in seiner Software hat.
/numproc=number
Diese Option legt die Anzahl der Prozessoren fest, die Windows beim Start ausführt. Mit diesem Schalter können Sie erzwingen, dass ein Multiprozessorsystem nur die von Ihnen angegebene Anzahl von Prozessoren (Anzahl) verwendet. Dieser Schalter kann Ihnen bei der Behandlung von Leistungsproblemen und defekten CPUs helfen.
/pcilock
Bei x86-basierten Systemen verhindert dieser Switch, dass das Betriebssystem Hardwareeingaben, Hardwareausgabe und Interruptanforderungsressourcen dynamisch an PCI-Geräte (Peripheral Connect Interface) zuweist. Mit diesem Switch konfiguriert das BIOS die Geräte.
/fastdetect:comnumber
Mit diesem Schalter wird die serielle und Bus-Mauserkennung in der Ntdetect.com
Datei für den angegebenen Port deaktiviert. Verwenden Sie diesen Schalter, wenn Sie eine andere Komponente als eine Maus haben, die während des Startvorgangs an einen seriellen Port angeschlossen ist. Geben Sie z. B. "/fastdetect:com"-Nummer ein, wobei "number" die Nummer des seriellen Ports ist. Ports können durch Kommas getrennt werden, um mehrere Ports zu deaktivieren. Wenn Sie einen Kommunikationsport verwenden /fastdetect
und keinen Kommunikationsport angeben, ist die serielle Mauserkennung für alle Kommunikationsports deaktiviert.
Notiz
In früheren Versionen von Windows, einschließlich Windows NT 4.0, wurde dieser Switch benannt /noserialmice
.
/SOS
Die /sos
Option zeigt die Gerätetreibernamen an, während sie geladen werden. Standardmäßig gibt der Windows-Ladeprogrammbildschirm nur Statuspunkte an. Verwenden Sie diesen Schalter mit dem /basevideo
Schalter, um den Treiber zu ermitteln, der einen Fehler auslöst.
/PAE
Verwenden Sie den /PAE
Schalter mit dem entsprechenden Eintrag in Boot.ini, damit ein Computer, der den PAE-Modus (Physical Address Extension) unterstützt, normal gestartet werden kann. Im abgesicherten Modus beginnt der Computer mit normalen Kerneln, auch wenn die Option "/PAE" angegeben ist.
/HAL=filename
Mit diesem Switch können Sie die tatsächliche Hardwarestraktionsebene (HAL) definieren, die beim Start geladen wird. Geben Sie /HAL=halmps.dll
beispielsweise ein, um die Halmps.dll im Ordner "System32" zu laden. Diese Option ist nützlich, um eine andere HAL auszuprobieren, bevor Sie die Datei in Hal.dll umbenennen. Dieser Schalter ist auch hilfreich, wenn Sie versuchen möchten, zwischen dem Starten im Multiprozessormodus und dem Starten im Einzelprozessormodus zu wechseln. Verwenden Sie dazu diesen Schalter mit dem /kernel
Schalter.
/kernel=filename
Mit diesem Switch können Sie den tatsächlichen Kernel definieren, der beim Start geladen wird. Geben Sie /kernel=ntkrnlmp.exe
z. B. den Typ ein, um die Ntkrnlmp.exe-Datei im Ordner "System32" zu laden. Mit diesem Switch können Sie zwischen einem debugfähigen Kernel wechseln, der vollständig mit Debugcode und einem regulären Kernel arbeitet.
/bootlog
Dieser Schalter aktiviert die Startprotokollierung in einer Datei mit dem Namen "systemroot\Ntbtlog.txt". Weitere Informationen zur Startprotokollierung finden Sie in der Windows-Hilfe.
/burnmemory=number
Dieser Switch gibt die Arbeitsspeichermenge in Megabyte an, die Von Windows nicht verwendet werden kann. Verwenden Sie diesen Parameter, um ein Leistungsproblem oder andere Probleme zu bestätigen, die im Zusammenhang mit dem RAM-Abbau stehen. Geben Sie /burnmemory=128
z. B. einen Typ ein, um den physischen Speicher zu reduzieren, der für Windows um 128 MB verfügbar ist.
/3GB
Dieser Switch erzwingt x86-basierte Systeme, 3 GB virtuellen Adressraum für Programme und 1 GB für den Kernel und führungskräfte Komponenten zuzuweisen. Ein Programm muss so konzipiert sein, dass er den zusätzlichen Speicheradressraum nutzt. Mit diesem Switch können Benutzermodusprogramme auf 3 GB Arbeitsspeicher zugreifen, statt auf die üblichen 2 GB, die Windows für Benutzermodusprogramme zuweist. Der Switch verschiebt den Startpunkt des Kernelspeichers auf 3 GB. Einige Konfigurationen von Microsoft Exchange Server 2003 und Microsoft Windows Server 2003 erfordern möglicherweise diesen Switch.
/safeboot: Parameter
Diese Option bewirkt, dass Windows im abgesicherten Modus gestartet wird. Diese Option verwendet die folgenden Parameter:
- Minimal
- network
- safeboot: minimal(alternateshell)
- DS-Wiederherstellungsmodus (nur für Windows Server 2003-Domänencontroller)
Sie können andere Boot.ini Parameter mit kombinieren./safeboot: parameter
Die folgenden Beispiele veranschaulichen die Parameter, die wirksam sind, wenn Sie im Startwiederherstellungsmenü eine Option für den abgesicherten Modus auswählen.
- Abgesicherter Modus mit Netzwerk
/safeboot: minimal /sos /bootlog /noguiboot
- Abgesicherter Modus mit Netzwerk
/safeboot: network /sos /bootlog /noguiboot
- Abgesicherter Modus mit Eingabeaufforderung
/safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
- Windows im Wiederherstellungsmodus für Verzeichnisdienste
(Dieser Schalter wird nur auf Domänencontrollern gestartet.)
/safeboot: disrepair /sos
Notiz
Die /sos
Schalter /bootlog
und /noguiboot
Die Schalter sind mit keiner dieser Einstellungen erforderlich, aber die Schalter können bei der Problembehandlung helfen. Diese Schalter sind enthalten, wenn Sie F8 drücken und dann einen der Modi auswählen.
/userva
Verwenden Sie diesen Switch, um die Menge des Arbeitsspeichers anzupassen, der Prozessen zugeordnet ist, wenn Sie den Switch "/3GB" verwenden. Dieser Switch ermöglicht mehr Seitentabelleneintrag (PTE)-Kernelspeicher, verwaltet aber immer noch fast 3 GB Prozessspeicherplatz.
Notiz
Microsoft Product Support Services empfiehlt dringend die Verwendung eines Speicherbereichs für den Switch, der /USERVA
im Bereich von 2900-3030 liegt. Dieser Bereich ist breit genug, um einen großen Pool von Systemseitentabelleneinträgen für alle aktuell beobachteten Probleme bereitzustellen. In der Regel stellt eine Einstellung /userva=2900
nahe der maximal verfügbaren Anzahl von Systemseitentabelleneinträgen bereit.
Klicken Sie für weitere Informationen auf die folgenden Artikelnummern, um die Artikel in der Microsoft Knowledge Base anzuzeigen:
/usepmtimer
Die /usepmtimer
Option gibt an, dass das Windows XP-Betriebssystem oder das Windows Server 2003-Betriebssystem die PM-TIMER-Zeitgebereinstellungen anstelle der TSC-Zeitgebereinstellungen (Time Stamp Counter) verwenden, wenn der Prozessor die PM_TIMER Einstellungen unterstützt.
Weitere Informationen zur Verwendung des /usepmtimer
Schalters finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
895980 Programme, die die QueryPerformanceCounter-Funktion verwenden, können in Windows Server 2003 und windows XP schlecht ausgeführt werden.
/umleiten
Verwenden Sie diese Option, um Notfallverwaltungsdienste (EMS) auf einem Windows Server 2003 Enterprise Edition-basierten Computer zu aktivieren. Weitere Informationen zu EMS finden Sie in der Windows-Hilfe und im Support unter "Notfallverwaltungsdienste".
Um EMS zu aktivieren, indem Sie die Boot.ini auf einem x86-basierten Computer bearbeiten, bearbeiten Sie sowohl den Abschnitt [Startladeprogramm] als auch den Abschnitt [Betriebssysteme] der Boot.ini Datei. Konfigurieren Sie dazu die folgenden Einträge:
Fügen Sie unter [Startladeprogramm] eine der folgenden erforderlichen Anweisungen hinzu:
redirect=COM x
Ersetzen Sie in dieser Anweisung "x " durch eine der folgenden COM-Portnummern:
1
2
3
4
redirect=USEBIOSSETTINGS
Mit dieser Anweisung kann das Computer-BIOS den COM-Port ermitteln, der für EMS verwendet werden soll.
Fügen Sie unter [Startladeprogramm] die folgende Optionsausweisung hinzu:
redirectbaudrate= baudrate
Ersetzen Sie baudrate durch einen der folgenden Werte:
9600
19200
57.600
115.200
Standardmäßig verwendet EMS die 9600 KBit/s-Baudrate-Einstellung.
Fügen Sie unter [Betriebssysteme] die
/redirect
Option zum Betriebssystemeintrag hinzu, den Sie für die Verwendung von EMS konfigurieren möchten. Das folgende Beispiel veranschaulicht die Verwendung dieser Schalter:[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
/Kanal
Verwenden Sie diesen Switch zusammen mit dem /debug
Switch und dem /debugport
Switch, um Windows so zu konfigurieren, dass Debuginformationen über einen Port von Institute of Electrical and Electronics Engineers, Inc. (IEEE) 1394 gesendet werden. Um das Debuggen über einen Port von 1394 zu unterstützen, müssen beide Computer Microsoft Windows XP oder höher ausführen. Der Port 1394 verfügt über eine maximale Anzahl von 63 unabhängigen Kommunikationskanälen, die 0 bis 62 nummeriert sind. Unterschiedliche Hardwareimplementierungen unterstützen eine andere Anzahl von Kanälen über einen Bus hinweg. Windows XP hat einen Grenzwert von vier Zielcomputern. Diese Einschränkung wird jedoch in Windows Server 2003 entfernt. Um das Debuggen durchzuführen, wählen Sie eine allgemeine Kanalnummer aus, die auf dem Computer verwendet werden soll, auf dem der Debugger ausgeführt wird, der auch als Hostcomputer bezeichnet wird, und den Computer, den Sie debuggen möchten, der auch als Zielcomputer bezeichnet wird. Sie können eine beliebige Zahl von 1 bis 62 verwenden.
Konfigurieren des Zielcomputers
Bearbeiten Sie die Boot.ini Datei, um die
/CHANNEL= x
Option zum Betriebssystemeintrag hinzuzufügen, den Sie für das Debuggen konfiguriert haben. Ersetzen Sie "x" durch die Kanalnummer, die Sie verwenden möchten. Konfigurieren Sie z. B. den Bereich [Betriebssysteme] der datei Boot.ini so, dass sie ähnlich wie folgt aussieht:[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
Schließen Sie das 1394-Kabel in einem der 1394 Anschlüsse an.
Deaktivieren Sie den Hostcontroller 1394 auf dem Zielcomputer. Starten Sie dazu Geräte-Manager, klicken Sie mit der rechten Maustaste auf das Gerät, und klicken Sie dann auf "Deaktivieren".
Starten Sie den Computer neu.
Konfigurieren des Hostcomputers
Schließen Sie das 1394-Kabel in einem der 1394 Anschlüsse an.
Installieren Sie die Kerneldebugger-Binärdateien.
Starten Sie eine Eingabeaufforderung. Drücken Sie die EINGABETASTE, nachdem Sie die folgenden Befehle eingegeben haben:
set_NT_DEBUG_BUS=1394 set_NT_DEBUG_1394_CHANNEL= x kd -k
Wechseln Sie zu dem Ordner, in dem Sie den Kerneldebugger installiert haben, und geben Sie dann den Befehl ein: kd.exe.
Wenn Sie den Debugger zum ersten Mal starten, wird ein virtueller 1394-Treiber installiert. Mit diesem Treiber kann der Debugger mit dem Zielcomputer kommunizieren. Sie müssen mit Administratorrechten angemeldet sein, damit diese Treiberinstallation erfolgreich abgeschlossen werden kann.