BCDEdit /set
Der BEFEHL BCDEdit /set legt einen Starteingabeoptionswert im Windows-Startkonfigurationsdatenspeicher (BCD) fest. Verwenden Sie den BEFEHL BCDEdit /set , um bestimmte Starteingabeelemente zu konfigurieren, z. B. Kerneldebuggereinstellungen, Speicheroptionen oder Optionen, die testsignierten Kernelmoduscode aktivieren oder alternative Hardwareabstraktionsebenen (HAL) und Kerneldateien laden. Verwenden Sie den Befehl BCDEdit /deletevalue , um eine Starteintragsoption zu entfernen.
Achtung
Zum Ändern von BCD mit BCDEdit sind Administratorrechte erforderlich. Wenn Sie einige Starteingabeoptionen mithilfe des BEFEHLS BCDEdit /set ändern, kann der Computer nicht funktionsfähig sein. Alternativ können Sie die Starteinstellungen oder das Systemkonfigurationsprogramm (MSConfig.exe) verwenden, um Starteinstellungen zu ändern.
Hinweis
Bevor Sie BCDEdit-Optionen festlegen, müssen Sie BitLocker und den sicheren Start auf dem Computer möglicherweise deaktivieren oder anhalten.
Alternativen zu BCDEdit
Startoptionen für Einstellungen
Tipp
Um das mit der Verwendung von BCDEdit verbundene Risiko zu vermeiden, sollten Sie eine alternative Methode verwenden, um die in diesem Abschnitt beschriebene Startkonfiguration auszuführen.
Starteinstellungen
Einige allgemeine Startoptionen, z. B. das Aktivieren des Debuggingmodus, sind in den Startoptionen verfügbar. Unter Windows 10 können auf die Einstellungen in "Einstellungen", "Update" und "Sicherheit" zugegriffen werden. Wählen Sie "Wiederherstellung" aus. Wählen Sie unter Erweiterter Start, Jetzt neu starten. Wenn der PC neu gestartet wird, wählen Sie "Startoptionen" aus. Wählen Sie dann "Problembehandlung > bei erweiterten Optionen > " starteinstellungen aus, und wählen Sie dann die Schaltfläche "Neustart" aus. Wenn der PC neu gestartet wird, können Sie die verfügbaren Startoptionen festlegen.
Systemkonfigurationsprogramm
Verwenden Sie nach Möglichkeit das Systemkonfigurationsprogramm (MSConfig.exe) anstelle von BCDEdit. Weitere Informationen finden Sie unter Öffnen von MSConfig in Windows 10.
Syntax
bcdedit /set [{ID}] datatype value
Parameter
[{ID}]
{ ID} ist die GUID, die dem Starteintrag zugeordnet ist. Wenn Sie keine {ID} angeben, ändert der Befehl den aktuellen Starteintrag des Betriebssystems. Wenn ein Starteintrag angegeben ist, muss die dem Starteintrag zugeordnete GUID in geschweifte Klammern { } eingeschlossen werden. Verwenden Sie den Befehl bcdedit /enum , um die GUID-IDs für alle aktiven Starteinträge anzuzeigen. Der Bezeichner für den aktuellen Starteintrag lautet {current}. Weitere Informationen zu dieser Option erhalten Sie mit dem folgenden Befehl: bcdedit /? ID
Hinweis
Wenn Sie Windows PowerShell verwenden, müssen Sie Anführungszeichen um den Starteintragsbezeichner verwenden, z. B. "{49916baf-0e08-11db-9af4-000bdbd316a0}" oder "{current}".
Datentypwert
Verwenden der Befehlszeilenhilfe zum Anzeigen von Optionen
Verwenden Sie die Befehlszeilenhilfe für BCDEdit, um Informationen anzuzeigen, die für eine bestimmte Version von Windows verfügbar sind.
C:\> BCDEdit /?
BCDEDIT - Boot Configuration Data Store Editor
The Bcdedit.exe command-line tool modifies the boot configuration data store.
The boot configuration data store contains boot configuration parameters and
controls how the operating system is booted. These parameters were previously
in the Boot.ini file (in BIOS-based operating systems) or in the nonvolatile
RAM entries (in Extensible Firmware Interface-based operating systems). You can
use Bcdedit.exe to add, delete, edit, and append entries in the boot
configuration data store.
For detailed command and option information, type bcdedit.exe /? <command>. For
example, to display detailed information about the /createstore command, type:
bcdedit.exe /? /createstore
For an alphabetical list of topics in this help file, run "bcdedit /? TOPICS".
In den folgenden Abschnitten werden einige allgemeine Datentypen und die zugehörigen Werte beschrieben.
Starteinstellungen
bootlog [ ja | nein ]
Aktiviert das Systeminitialisierungsprotokoll. Dieses Protokoll wird in der Ntbtlog.txt Datei im Verzeichnis %WINDIR% gespeichert. Sie enthält eine Liste der geladenen und entladenen Treiber im Textformat.
bootmenupolicy [ Legacy | Standard ]
Definiert den Typ des Startmenüs, das das System verwendet. Für Windows 10, Windows 8.1, Windows 8 und Windows RT ist standard. Für Windows Server 2012 R2, Windows Server 2012, ist die Standardversion legacy. Wenn Legacy ausgewählt ist, ist das Menü "Erweiterte Optionen" (F8) verfügbar. Wenn "Standard" ausgewählt ist, wird das Startmenü jedoch nur unter bestimmten Bedingungen angezeigt: wenn beispielsweise ein Startfehler auftritt, wenn Sie von einem Reparaturdatenträger oder Installationsmedium starten, wenn Sie mehrere Starteinträge konfiguriert haben oder wenn Sie den Computer manuell für die Verwendung des erweiterten Starts konfiguriert haben. Wenn "Standard" ausgewählt ist, wird die F8-Taste beim Start ignoriert. Windows 8-PCs werden schnell gestartet, sodass es nicht genug Zeit gibt, F8 zu drücken. Weitere Informationen finden Sie unter Windows-Starteinstellungen (einschließlich abgesicherter Modus).
Hinweis
Die Option ist ab Windows 8 und Windows Server 2012 verfügbar. Sie können auch die onetimeadvancedoptions verwenden, um das Menü "Erweitert" (F8) (Legacy) einmal beim nächsten Start zu verwenden.
bootstatuspolicy policy
Steuert die Startstatusrichtlinie. Die Startstatusrichtlinie kann eine der folgenden Sein:
Startstatusrichtlinie | Beschreibung |
---|---|
DisplayAllFailures | Zeigt alle Fehler an, wenn ein Fehler beim Starten, beim Herunterfahren oder beim Fehlgeschlagenen Prüfpunkt aufgetreten ist. Der Computer schlägt beim Neustart in der Windows-Wiederherstellungsumgebung fehl. |
IgnoreAllFailures | Ignorieren Sie Fehler, wenn ein Fehler beim Starten, beim Herunterfahren oder beim Fehlgeschlagenen Prüfpunkt aufgetreten ist. Der Computer versucht, normal zu starten, nachdem ein Fehler aufgetreten ist. |
IgnoreShutdownFailures | Ignorieren Sie nur Fehler, wenn beim Herunterfahren ein Fehler aufgetreten ist. Wenn beim Herunterfahren ein Fehler auftritt, schlägt der Computer beim Neustart nicht automatisch zur Windows-Wiederherstellungsumgebung fehl. Dies ist die Standardeinstellung für Windows 8. |
IgnoreBootFailures | Ignorieren Sie nur Fehler, wenn ein Fehler beim Starten aufgetreten ist. Wenn ein Fehler beim Starten auftritt, schlägt der Computer beim Neustart nicht automatisch mit der Windows-Wiederherstellungsumgebung fehl. |
IgnoreCheckpointFailures | Ignorieren Sie nur Fehler, wenn ein Fehlerprüfpunkt vorhanden ist. Wenn ein Fehlerprüfpunkt vorhanden ist, schlägt der Computer beim Neustart nicht automatisch zur Windows-Wiederherstellungsumgebung fehl. Die Option ist ab Windows 8 und Windows Server 2012 verfügbar. |
DisplayShutdownFailures | Zeigt Fehler an, wenn beim Herunterfahren ein Fehler aufgetreten ist. Wenn beim Herunterfahren ein Fehler auftritt, schlägt der Computer beim Neustart in die Windows-Wiederherstellungsumgebung fehl. Ignoriert Startfehler und fehlgeschlagene Prüfpunkte. Die Option ist ab Windows 8 und Windows Server 2012 verfügbar. |
DisplayBootFailures | Zeigt Fehler an, wenn ein Fehler beim Starten vorliegt. Wenn ein Fehler beim Starten auftritt, schlägt der Computer beim Neustart in der Windows-Wiederherstellungsumgebung fehl. Ignoriert Fehler beim Herunterfahren und fehlgeschlagene Prüfpunkte. Die Option ist ab Windows 8 und Windows Server 2012 verfügbar. |
DisplayCheckpointFailures | Zeigt Fehler an, wenn ein Fehlerprüfpunkt vorhanden ist. Wenn ein Fehlerprüfpunkt vorhanden ist, schlägt der Computer beim Neustart in der Windows-Wiederherstellungsumgebung fehl. Ignoriert Start- und Herunterfahrensfehler. Die Option ist ab Windows 8 und Windows Server 2012 verfügbar. |
quietboot [ on | off ]
Steuert die Anzeige einer Bitmap mit hoher Auflösung anstelle der Windows-Startbildschirmanzeige und -animation.
Hinweis
Verwenden Sie die Option "Quietboot " in Windows 8 nicht, da die Anzeige von Fehlerüberprüfungsdaten zusätzlich zu allen Startgrafiken verhindert wird.
sos [ on | off ]
Steuert die Anzeige der Namen der Treiber, während sie während des Startvorgangs geladen werden. Verwenden Sie so weiter, um die Namen anzuzeigen. Verwenden Sie so deaktiviert , um die Anzeige zu unterdrücken.
lastknowngood [ on off | ]
Aktiviert den Start auf die letzte bekannte gute Konfiguration.
nocrashautoreboot [ on off | ]
Deaktiviert den automatischen Neustart beim Absturz.
resumeobject (id)
Definiert den Bezeichner des Lebenslaufobjekts, das diesem Betriebssystemobjekt zugeordnet ist.
safebootalternateshell [ on | off ]
Verwendet die alternative Shell, wenn sie im abgesicherten Modus gestartet wird.
winpe [ on | off ]
Ermöglicht dem Computer das Starten von Windows PE.
onetimeadvancedoptions [ on | off ]
Steuert, ob das System beim nächsten Start mit dem Legacymenü (F8-Menü) startet.
bcdedit /set {current} onetimeadvancedoptions on
Display Settings
bootuxdisabled [ on | off ]
Deaktiviert Startgrafiken.
graphicsmodedisabled [ on | off ] Gibt an, ob der Grafikmodus deaktiviert ist und Startanwendungen die Anzeige des Textmodus verwenden müssen.
graphicsresolution
Definiert die Grafikauflösung, 1024x768, 800x600,1024x600 usw.
highestmode [ on | off ]
Ermöglicht Startanwendungen die Verwendung des höchsten grafischen Modus, der von der Firmware verfügbar gemacht wird.
Hardware Abstraction Layer (HAL) & KERNEL
Hal-Datei
Leitet das Betriebssystemladeprogramm an, um eine alternative HAL-Datei zu laden. Die angegebene Datei muss sich im Verzeichnis %SystemRoot%\system32 befinden.
halbreakpoint [ ja | nein ]
Aktiviert den speziellen Hal-Haltepunkt (Hardware Abstraction Layer).
Kerneldatei
Leitet das Betriebssystemladeprogramm an, um einen alternativen Kernel zu laden. Die angegebene Datei muss sich im Verzeichnis %SystemRoot%\system32 befinden.
useplatformclock [ ja | nein ]
Erzwingt den Einsatz der Plattformuhr als Leistungsindikator des Systems.
Hinweis
Diese Option sollte nur für das Debuggen verwendet werden.
forcelegacyplatform [ ja | nein ]
Erzwingt das Betriebssystem, das Vorhandensein von älteren PC-Geräten wie BIOS- und Tastaturcontrollern anzunehmen.
Hinweis
Diese Option sollte nur für das Debuggen verwendet werden.
tscsyncpolicy [ Default | Legacy | Enhanced ]
Steuert die Zeitstempelzähler-Synchronisierungsrichtlinie. Diese Option sollte nur für das Debuggen verwendet werden. Dies kann "Standard", "Legacy" oder "Erweitert" sein.
Überprüfungseinstellungen
testsigning [ on | off ]
Steuert, ob Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 oder Windows Vista jeden Typ von testsignierten Kernelmoduscode laden. Diese Option ist nicht standardmäßig festgelegt, was bedeutet, dass testsignierte Kernelmodustreiber in 64-Bit-Versionen von Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2008 und Windows Vista standardmäßig nicht geladen werden. Nachdem Sie den BEFEHL BCDEdit ausgeführt haben, starten Sie den Computer neu, damit die Änderung wirksam wird. Weitere Informationen finden Sie in der Einführung in die Testsignierung
nointegritychecks [ on off | ] Deaktiviert Integritätsprüfungen. Kann nicht festgelegt werden, wenn der sichere Start aktiviert ist. Dieser Wert wird von Windows 7 und Windows 8 ignoriert.
disableelamdrivers [ ja | nein ]
Steuert das Laden von ELAM-Treibern (Early Launch Antimalware). Das Betriebssystemladeprogramm entfernt diesen Eintrag aus Sicherheitsgründen. Diese Option kann nur mithilfe des F8-Menüs ausgelöst werden. Jemand muss physisch vorhanden sein (auf dem Computer), um diese Option auszulösen.
Hinweis
Diese Option sollte nur für das Debuggen verwendet werden.
nx [Optin |OptOut | AlwaysOn |AlwaysOff]
Aktiviert, deaktiviert und konfiguriert die Datenausführungsverhinderung (Data Execution Prevention, DEP), eine Reihe von Hardware- und Softwaretechnologien, die verhindern, dass schädlicher Code an geschützten Speicherspeicherorten ausgeführt wird. Informationen zu DEP-Einstellungen finden Sie unter "Datenausführungsverhinderung".
DEP-Option | Beschreibung |
---|---|
Optin | Aktiviert DEP nur für Betriebssystemkomponenten, einschließlich des Windows-Kernels und der Treiber. Administratoren können DEP für ausgewählte ausführbare Dateien mithilfe des Application Compatibility Toolkit (ACT) aktivieren. |
Optout | Aktiviert DEP für das Betriebssystem und alle Prozesse, einschließlich des Windows-Kernels und der Treiber. Administratoren können DEP jedoch für ausgewählte ausführbare Dateien mithilfe von System in Systemsteuerung deaktivieren. |
AlwaysOn | Aktiviert DEP für das Betriebssystem und alle Prozesse, einschließlich des Windows-Kernels und der Treiber. Alle Versuche zum Deaktivieren von DEP werden ignoriert. |
AlwaysOff | Deaktiviert DEP. Versuche, DEP selektiv zu aktivieren, werden ignoriert. Unter Windows Vista deaktiviert dieser Parameter auch die physische Adresserweiterung (Physical Address Extension, PAE). Dieser Parameter deaktiviert PAE unter Windows Server 2008 nicht. |
Prozessoreinstellungen
groupsize maxsize
Legt die maximale Anzahl logischer Prozessoren in einer einzelnen Prozessorgruppe fest, wobei maxsize eine beliebige Leistung von 2 zwischen 1 und 64 einschließlich ist. Muss eine ganze Zahl von 2 sein. Prozessorgruppen haben standardmäßig eine maximale Größe von 64 logischen Prozessoren. Sie können diese Startkonfigurationseinstellung verwenden, um die Größe und das Make-up der Prozessorgruppen eines Computers zu Testzwecken außer Kraft zu setzen. Prozessorgruppen bieten Unterstützung für Computer mit mehr als 64 logischen Prozessoren. Diese Startoption ist in 64-Bit-Versionen von Windows 7 und Windows Server 2008 R2 und höheren Versionen verfügbar. Diese Startoption hat keine Auswirkungen auf die 32-Bit-Versionen von Windows 7.
Verwenden Sie die Option " Gruppengröße ", wenn Sie mehrere Gruppen erzwingen möchten und der Computer über 64 oder weniger aktive logische Prozessoren verfügt. Weitere Informationen zur Verwendung dieser Option finden Sie unter Startparameter zum Testen von Treibern für die Unterstützung mehrerer Prozessorgruppen.
groupaware [ on | off ]
Erzwingt die Berücksichtigung mehrerer Gruppen in einer Umgebung mit mehreren Prozessorgruppen. Verwenden Sie diese Option, um gruppenübergreifende Inkompatibilitäten in Treibern und Komponenten verfügbar zu machen. Prozessorgruppen bieten Unterstützung für Computer mit mehr als 64 logischen Prozessoren. Diese Startoption ist in 64-Bit-Versionen von Windows 7 und Windows Server 2008 R2 und höheren Versionen verfügbar. Diese Startoption hat keine Auswirkungen auf die 32-Bit-Versionen von Windows 7. Sie können die Groupaware-Option und die Gruppengröße-Option verwenden, um die Treiberkompatibilität zu testen, um mit mehreren Gruppen zu funktionieren, wenn der Computer über 64 oder weniger aktive logische Prozessoren verfügt.
Die Einstellung "groupaware" stellt sicher, dass Prozesse in einer anderen Gruppe als Gruppe 0 gestartet werden. Dies erhöht die Wahrscheinlichkeit einer gruppenübergreifenden Interaktion zwischen Treibern und Komponenten. Die Option ändert auch das Verhalten der Legacyfunktionen KeSetTargetProcessorDpc, KeSetSystemAffinityThreadEx und KeRevertToUserAffinityThreadEx, sodass sie immer mit der höchsten nummerierten Gruppe arbeiten, die aktive logische Prozessoren enthält. Treiber, die eine dieser Legacyfunktionen aufrufen, sollten geändert werden, um ihre gruppenfähigen Entsprechungen aufzurufen (KeSetTargetProcessorDpcEx, KeSetSystemGroupAffinityThread und KeRevertToUserGroupAffinityThread).
Weitere Informationen zur Verwendung dieser Option finden Sie unter Startparameter zum Testen von Treibern für die Unterstützung mehrerer Prozessorgruppen.
maxgroup [ on | off ]
Maximiert die Anzahl der gruppen, die in einer Prozessorgruppenkonfiguration erstellt wurden. Die maximale Gruppe bei der Einstellung weist NUMA-Knoten Gruppen auf eine Weise zu, die die Anzahl der Gruppen für einen bestimmten Computer maximiert. Die Anzahl der erstellten Gruppen ist entweder die Anzahl von NUMA-Knoten, die der Computer hat, oder die maximale Anzahl von Gruppen, die von dieser Version von Windows unterstützt werden, je nachdem, welcher Wert kleiner ist. Das Standardverhalten (maxgroup off) besteht darin, die NUMA-Knoten eng in so wenige Gruppen wie möglich zu packen.
Verwenden Sie die Option "Maxgroup", wenn Sie mehrere Gruppen verwenden möchten, der Computer verfügt über 64 oder weniger aktive logische Prozessoren, und der Computer verfügt bereits über mehrere NUMA-Knoten. Diese Option kann auch verwendet werden, um die Standardgruppenkonfiguration eines Computers mit mehr als 64 logischen Prozessoren zu ändern.
Prozessorgruppen bieten Unterstützung für Computer mit mehr als 64 logischen Prozessoren. Diese Option ist in 64-Bit-Versionen von Windows 7 und Windows Server 2008 R2 und höheren Versionen verfügbar. Diese Startoption hat keine Auswirkungen auf die 32-Bit-Versionen von Windows 7.
Weitere Informationen zur Verwendung dieser Option finden Sie unter Startparameter zum Testen von Treibern für die Unterstützung mehrerer Prozessorgruppen.
onecpu [ on | off ]
Erzwingt nur die Start-CPU, die auf einem Computer mit mehr als einem logischen Prozessor verwendet wird. Der folgende Befehl konfiguriert beispielsweise das aktuelle Betriebssystemladeprogramm für die Verwendung eines Prozessors.
bcdedit /set onecpu on
Speicherbezogene Einstellungen
increaseuserva Megabytes
Gibt die Arbeitsspeichermenge in Megabyte für den virtuellen Adressraum des Benutzermodus an.
Bei 32-Bit-Editionen von Windows verfügen Anwendungen über 4 GIGABYTE (GB) des virtuellen Adressraums. Der virtuelle Adressraum ist geteilt, sodass 2 GB für die Anwendung verfügbar sind und die anderen 2 GB nur für das System verfügbar sind.
Mit dem 4-Gigabyte-Optimierungsfeature, das mit der Option "increaseuserva " aktiviert ist, können Sie den virtuellen Adressraum erhöhen, der für die Anwendung verfügbar ist, um bis zu 3 GB zu erhöhen, wodurch der für das System verfügbare Betrag auf 1 bis 2 GB reduziert wird. Der Befehl BCEdit /set increaseuserva Megabytes kann einen beliebigen Wert zwischen 2048 (2 GB) und 3072 (3 GB) Megabyte in dezimaler Schreibweise angeben. Windows verwendet den verbleibenden Adressraum (4 GB minus der angegebenen Menge) als Kernelmodus-Adressraum.
Weitere Informationen zu diesem Feature finden Sie unter 4-Gigabyte Tuning (Windows ).
nolowmem [ on | off ] Steuert die Verwendung von geringem Arbeitsspeicher. Wenn nolowmem aktiviert ist, lädt diese Option das Betriebssystem, gerätetreiber und alle Anwendungen in Adressen über der Grenze von 4 GB und leitet Windows an, alle Speicherpools an Adressen über der Grenze von 4 GB zuzuweisen. Beachten Sie, dass die Nolowmem-Option in Windows 8, Windows Server 2012 und höheren Versionen von Windows ignoriert wird.
pae [ Default | ForceEnable | ForceDisable ]
Aktiviert oder deaktiviert die physische Adresserweiterung (Physical Address Extension, PAE). Wenn PAE aktiviert ist, lädt das System die PAE-Version des Windows-Kernels.
Der Pae-Parameter ist nur für Starteinträge für 32-Bit-Versionen von Windows gültig, die auf Computern mit x86-basierten und x64-basierten Prozessoren ausgeführt werden. Bei 32-Bit-Versionen von Windows (vor Windows 8) ist PAE standardmäßig deaktiviert. Windows aktiviert jedoch automatisch PAE, wenn der Computer für Hot-Add-Speichergeräte in Speicherbereichen außerhalb der Region 4 GB konfiguriert ist, wie durch die Statische Ressourcenaffinitätstabelle (Static Resource Affinity Table, SRAT) definiert. Hot-Add-Speicher unterstützt Speichergeräte, die Sie hinzufügen können, ohne den Computer neu zu starten oder zu deaktivieren. In diesem Fall muss PAE aktiviert werden, wenn das System gestartet wird, automatisch aktiviert, damit das System sofort erweiterten Speicher adressieren kann, der zwischen Neustarts hinzugefügt wird. Hot-add memory is supported only on Windows Server 2008, Datacenter Edition; Windows Server 2008 für Itanium-basierte Systeme; und auf den Rechenzentrums- und Unternehmenseditionen aller neueren Versionen von Windows Server. Darüber hinaus wird für Windows-Versionen vor Windows Server 2008 nur Hot-Add-Speicher auf Computern mit einem ACPI-BIOS, einem x86-Prozessor und spezieller Hardware unterstützt. Für Windows Server 2008 und höhere Versionen von Windows Server wird es für alle Prozessorarchitekturen unterstützt.
Auf einem Computer, der hardwarefähige Datenausführungsverhinderung (Data Execution Prevention, DEP) unterstützt und eine 32-Bit-Version des Windows-Betriebssystems ausführt, das DEP unterstützt, wird PAE automatisch aktiviert, wenn DEP aktiviert ist, und bei allen 32-Bit-Versionen des Windows-Betriebssystems wird PAE deaktiviert, wenn Sie DEP deaktivieren. Um PAE zu aktivieren, wenn DEP deaktiviert ist, müssen Sie PAE explizit aktivieren, indem Sie "/set nx AlwaysOff" und "/set pae ForceEnable" verwenden. Weitere Informationen zu DEP finden Sie unter Startparameter zum Konfigurieren von DEP und PAE.
Weitere Informationen zur Verwendung des Pae-Parameters und der anderen Parameter, die sich auf die PAE-Konfiguration auswirken, finden Sie unter Boot Parameters to Configure DEP and PAE.
removememory Megabytes
Entfernt Arbeitsspeicher aus dem gesamten verfügbaren Arbeitsspeicher, den das Betriebssystem verwenden kann.
Mit dem folgenden Befehl werden beispielsweise 256 MB Arbeitsspeicher aus der Gesamtmenge entfernt, die für das Betriebssystem verfügbar ist, das dem angegebenen Starteintrag zugeordnet ist.
bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} removememory 256
abgeschnittene Adresse begrenzt die Größe des für Windows verfügbaren physischen Arbeitsspeichers. Wenn Sie diese Option verwenden, ignoriert Windows den gesamten Arbeitsspeicher an oder über der angegebenen physischen Adresse. Geben Sie die Adresse in Byte an.
Mit dem folgenden Befehl wird beispielsweise der grenzwert für physische Adressen auf 1 GB festgelegt. Sie können die Adresse in dezimal (1073741824) oder hexadezimal (0x40000000) angeben.
bcdedit /set {49916baf-0e08-11db-9af4-000bdbd316a0} truncatememory 0x40000000
VESA, PCI, VGA und TPM
usefirmwarepcisettings [ yes | no ]
Aktiviert oder deaktiviert die Verwendung von BIOS-konfigurierten Peripheriekomponenten-Verbindungsressourcen (PCI).
msi [ Default | ForceDisable ]
Dies kann "Default" oder "ForceDisable" sein.
vga [ on | off ]
Erzwingt die Verwendung des VGA-Anzeigetreibers.
novga [ on | off ]
Deaktiviert die Verwendung von VGA-Modi vollständig.
tpmbootentropy [ default | ForceEnable | ForceDisable]
Bestimmt, ob Entropie aus dem vertrauenswürdigen Plattformmodul (TPM) gesammelt wird, um den Zufallszahlengenerator im Betriebssystem zu unterstützen.
Prozessoren und APICs
clustermodeaddressing [ integer ]
Definiert die maximale Anzahl von Prozessoren, die in einem einzelnen apiC-Cluster (Advanced Programmable Interrupt Controller) enthalten sein sollen.
configflags [ integer ]
Gibt prozessorspezifische Konfigurationskennzeichnungen an.
maxproc [ ja | nein ]
Meldet die maximale Anzahl von Prozessoren im System.
Numproc [ ganze Zahl ]
Verwendet nur die angegebene Anzahl von Prozessoren.
onecpu [ ja | nein ]
Erzwingt nur die zu verwendende Start-CPU.
restrictapicluster [ integer ]
Definiert die größte APIC-Clusternummer, die vom System verwendet werden soll.
usephysicaldestination [ yes | no ]
Erzwingt die Verwendung des physischen APIC.
uselegacyapicmode [ ja | nein ]
Erzwingt den älteren APIC-Modus, auch wenn die Prozessoren und der Chipsatz den erweiterten APIC-Modus unterstützen.
x2apicpolicy [ Standard deaktivieren | | ]
Aktiviert oder deaktiviert die Verwendung des erweiterten APIC-Modus, falls unterstützt. Das System verwendet standardmäßig den erweiterten APIC-Modus, wenn er verfügbar ist. Kann aktiviert, deaktiviert oder Standard sein.
Weitere Einstellungen
disabledynamictick [ ja | nein ]
Aktiviert und deaktiviert das Dynamische Timer-Teilstrichfeature.
Hinweis
Diese Option sollte nur für das Debuggen verwendet werden.
pciexpress [ default | forcedisable]
Aktiviert oder deaktiviert DIE PCI Express-Funktionalität. Wenn die Computerplattform die PCI Express-Features unterstützt und die ACPI-_OSC Methode die Kontrolle über die Features des Betriebssystems gewährt, ermöglicht Windows die erweiterten Features über die PCI Express Native Control-Funktion (dies ist die Standardeinstellung). Verwenden Sie die erzwungene Option, um die erweiterten PCI Express-Funktionen außer Kraft zu setzen und ältere PCI Express-Verhalten zu verwenden. Weitere Informationen finden Sie unter Aktivieren von PCI Express Native Control in Windows.
useplatformtick [ ja | nein ]
Erzwingt, dass die Uhr von einer Plattformquelle unterstützt wird, es sind keine synthetischen Timer zulässig. Die Option ist ab Windows 8 und Windows Server 2012 verfügbar.
Hinweis
Diese Option sollte nur für das Debuggen verwendet werden.
xsavedisable [ 0 | 1 ]
Wenn dieser Wert auf einen anderen Wert als Null (0) festgelegt ist, werden die XSAVE-Prozessorfunktionen im Kernel deaktiviert.
Debuggereinstellungen
Verwenden Sie die folgenden Befehle, um mit den Debuggereinstellungen zu arbeiten.
Befehl | Beschreibung |
---|---|
BCDEdit /bootdebug | Die Startoption "/bootdebug" aktiviert oder deaktiviert das Startdebugging des aktuellen oder angegebenen Starteintrags des Windows-Betriebssystems. |
BCDEdit /dbgsettings | Die Option "/dbgsettings" legt die aktuellen globalen Debuggereinstellungen für den Computer fest oder zeigt sie an. Verwenden Sie zum Aktivieren oder Deaktivieren des Kerneldebuggers die OPTION BCDEdit /debug. |
BCDEdit /debug | Die Option "/debug boot" aktiviert oder deaktiviert das Kerneldebugging des Windows-Betriebssystems, das dem angegebenen Starteintrag oder dem aktuellen Starteintrag zugeordnet ist. |
Hypervisordebuggereinstellungen
Verwenden Sie die OPTION BCDEdit/Hypervisorsettings , um die Hypervisordebuggereinstellungen für das System festzulegen oder anzuzeigen. Weitere Informationen finden Sie unter BCDEdit /hypervisorsettings.
hypervisordebug [ On | Off ]
Steuert, ob der Hypervisordebugger aktiviert ist.
hypervisordebugtype [ SERIAL | 1394 | NET ] Kann SERIAL, 1394 oder NET sein. Weitere Informationen finden Sie unter BCDEdit /hypervisorsettings.
Hypervisoreinstellungen
hypervisorlaunchtype [ Off | Auto ]
Steuert die Startoptionen des Hypervisors. Wenn Sie einen Debugger zum Debuggen von Hyper-V auf einem Zielcomputer einrichten, legen Sie diese Option auf " Automatisch " auf dem Zielcomputer fest. Weitere Informationen finden Sie unter Erstellen eines virtuellen Computers mit Hyper-V.
hypervisorloadoptions NOFORCESNOOP [ Ja | Nein ]
Gibt an, ob der Hypervisor die Snoop-Steuerung auf System-IOMMUs erzwingen soll.
hypervisornumproc number
Gibt die Gesamtzahl der logischen Prozessoren an, die im Hypervisor gestartet werden können.
hypervisorrootproc number
Gibt die maximale Anzahl virtueller Prozessoren in der Stammpartition an und begrenzt die Anzahl der nach der Unterbrechung nicht-uniform-Speicherarchitektur (NON-Uniform Memory Architecture, NUMA)-Knoten, die logische Prozessoren im Hypervisor gestartet haben können.
hypervisorrootprocpernode number
Gibt die Gesamtanzahl der virtuellen Prozessoren in der Stammpartition an, die innerhalb eines vorab aufgeteilten Nicht-Uniform Memory Architecture (NUMA)-Knotens gestartet werden können.
hypervisoruselargevtlb [ ja | nein]
Erhöht die Größe des virtuellen Übersetzungs-Lookaside-Puffers (TLB).
hypervisoriommupolicy [ Default | enable | disable]
Steuert, ob der Hypervisor eine Speicherverwaltungseinheit (Input Output Memory Management Unit, IOMMU) verwendet.
Treiber und Systemstamm
driverloadfailurepolicy [ Fatal | UseErrorControl]
Kann fatal oder UseErrorControl sein.
osdevice [ gerät]
Definiert das Gerät, das den Systemstamm enthält.
systemroot [ string]
Definiert den Pfad zum Systemstamm.
ems [ On | Off ]
Aktiviert Kernel-Notfallverwaltungsdienste. Die BCDEdit /ems-Option aktiviert oder deaktiviert kernel Emergency Management Services (EMS) für den angegebenen Starteintrag des Betriebssystems. Weitere Informationen finden Sie unter BCDEdit /ems.
Die Option BCDEdit /emssettings legt die globalen EMS-Einstellungen (Emergency Management Services) für den Computer fest. Weitere Informationen finden Sie unter BCDEdit /emssettings.
Virtueller sicherer Modus
vsmlaunchtype [ Aus | Auto]
Steuert den Starttyp des virtuellen sicheren Modus. Dies kann "Aus" oder "Auto" sein. Weitere Informationen finden Sie unter Verwalten von Windows Defender Credential Guard.
Ereignisprotokollierung
Der BEFEHL BCDEdit /event aktiviert oder deaktiviert die Remoteereignisprotokollierung für den angegebenen Starteintrag. Weitere Informationen finden Sie unter BCDEdit /event.
Kommentare
Weitere Informationen zu bestimmten BCD-Elementen und Startoptionen können Sie die Befehle BCDEdit /? OSLOADER und BCDEdit /? TYPES OSLOADER.
Verwenden Sie den Befehl bcdedit /enum , um die aktuellen Starteinträge und deren Einstellungen anzuzeigen. Mit diesem Befehl werden die aktiven Starteinträge und die zugehörigen global eindeutigen Bezeichner (GUID) angezeigt. Verwenden Sie die Bezeichner mit dem Befehl "/set ", um Optionen für einen bestimmten Starteintrag zu konfigurieren.
Verwenden Sie die Option "/deletevalue ", um einen festgelegten Startoptionswert zu löschen. Die Syntax für den Befehl lautet wie folgt:
bcdedit /deletevalue [{ID}] datatatype
Wenn Sie z. B. die Prozessorgruppenoption, gruppenisiert, zu einem neuen Wert für Testzwecke ändern, können Sie den Standardwert von 64 wiederherstellen, indem Sie den folgenden Befehl eingeben und dann den Computer neu starten.
bcdedit /deletevalue groupsize
Jede Änderung an einer Startoption erfordert einen Neustart, der wirksam wird. Informationen zu häufig verwendeten BCDEdit-Befehlen finden Sie unter Häufig gestellte Fragen zum Daten-Editor für die Startkonfiguration.
DTrace
DTrace (DTrace.exe) ist ein Befehlszeilentool, das Systeminformationen und Ereignisse anzeigt. Es gibt eine Bcedit-Option zum Aktivieren von "dtrace". Informationen zu den verfügbaren DTrace BCDEdit-Optionen finden Sie im Abschnitt zum Installieren von DTrace unter Windows.
Anforderungen
Mindestens unterstützter Client: Windows Vista
Mindestens unterstützter Server: Windows Server 2008