Wo ist die Boot-Datei Windows 7. BCDEDIT: Bearbeiten des Windows-Bootloaders. Ändern Sie das Startmenü mit Programmen von Drittanbietern

  Seit Windows Vista hat Microsoft den Bearbeitungsprozess erschwert der Windows-Bootloader. Wir haben bereits das Dienstprogramm angesprochen bcdedit.exe. Dieser Artikel widmet sich genauer.

Lassen Sie uns zunächst sehen, warum Microsoft beschlossen hat, eine solche einfache Klartextdatei aufzugeben boot.ini. Der Fall ist, wie es oft der Fall ist, sicher.

Als Sonderfall werden single-character Strings mit dem ersten Zeichen der Beschreibung abgeglichen, mit Ausnahme der Ziffern. Eine Ziffer, in diesem Fall wird der Bootloader an dieser Position in der Boot-Liste gestartet. . Sie können auch einige der Startoptionen im Kontrollfeld im Abschnitt "System" anzeigen und ändern. Da diese Funktionalität begrenzt ist, wird sie in diesem Abschnitt nicht behandelt. Im Hilfe- und Supportcenter. Dies hilft auch, Tippfehler zu vermeiden, die das Starten des Betriebssystems verhindern könnten.

Ändern Sie das Startmenü mit Windows-Tools

Im Hilfe- und Supportcenter. Diese Prozedur entfernt System-, versteckte und schreibgeschützte Dateiattribute. In der die Befehlszeile  Gehe zum Downloadverzeichnis root. . Wenn Sie einer dieser Benutzer sind, die nicht zustimmen, dass Sie ein Betriebssystem installiert haben, ist es sicher mehr als einmal, dass Sie ein Problem mit Ihrem Bootloader haben.

Um den Zugriff auf die Bootloader-Parameter zu erschweren, wurde ein spezieller Speicher für Boot Loader Configuration Data (BCD) erfunden. In Windows Vista und späteren Versionen werden die Konfigurationsdaten des Bootloaders als spezielle Programmobjekte gespeichert, die keine einfachen Textelemente mehr sind. Jedes Objekt im Repository hat eine eindeutige Kennung (GUID) und wird in einem speziellen Format gespeichert. Jede Kennung ist für eine bestimmte Kopie des Betriebssystems eindeutig. Zur Vereinfachung der Bearbeitung der Bootloader-Parameter sind einigen der Objekte zusätzlich zu den Bezeichnern Aliasnamen zugeordnet, auf die über das Dienstprogramm bcdedit.exe zugegriffen werden kann. Hier ist eine Liste der wichtigsten Aliase:

(bootmgr) Geben Sie den Windows-Start-Manager-Eintrag an.
(fwbootmgr) Gibt die Aufzeichnung des Firmware-Download-Managers im nichtflüchtigen RAM an, der häufig in Systemen mit UEFI verwendet wird.
(memdiag) Geben Sie die Aufzeichnung der Speicheranwendung an.
(ntldr) Ein Verweis auf den Ntldr-Loader, der in früheren Versionen des Betriebssystems (vor Windows Vista) verwendet wurde.
(aktuell) Eine virtuelle Kennung, die den Boot-Record des aktuell laufenden Betriebssystems angibt.
(Standard) Virtuelle Kennung, die den Standardstartdatensatz angibt.
(Ramdiskoptionen) Enthält Boot - Manager - Optionen bei der Arbeit mit elektronischen Festplatten (dh in rAM).
(dbgsettings) Enthält globale Debugging-Optionen, die von jedem Eintrag in der Download-Anwendung übernommen werden.
(emssettings) Enthält globale Parameter für Notfallmanagementdienste, die von jedem Eintrag in der Downloadanwendung geerbt werden.
(badmemory) Enthält eine allgemeine Liste von Speicherfehlern, die von einem beliebigen Eintrag in der Downloadanwendung geerbt wird.
(globale Einstellungen) Allgemeine Parameter, die von allen Einträgen in der Download-Anwendung übernommen werden.
(Bootloadereinstellungen) Eine Gruppe allgemeiner Parameter, die von allen Windows-Startanwendungsdatensätzen geerbt werden.
(resume-loadersettings) Eine Reihe allgemeiner Parameter, die bei allen Erneuerungen übernommen wurden windows-Arbeitsabläufe  aus dem Schlafmodus.
(Hypervisorsettings) Hypervisor-Parameter, die von jedem Eintrag in der Download-Anwendung vererbt werden können.

Berühren Sie die im Dienstprogramm verfügbaren Befehle bcdedit.exe. Führen Sie eine Eingabeaufforderung aus, und geben Sie ein, um eine Liste der Befehle abzurufen

   bcdedit.exe /?


Für weitere Informationen zu jedem Team, verwenden Sie

bcdedit.exe /? [Befehl]

Um die aktuellen Windows-Startparameter anzuzeigen, rufen Sie einfach das Dienstprogramm in der Befehlszeile auf:

   bcdedit.exe bcdedit.exe\u003e ​​C: \\ bootconf.txt

Der Pfad zum Speichern und Namen kann natürlich andere angeben.

Wenn anstelle von Aliasen die GUID angezeigt werden soll, kann der Befehl geändert werden:

bcdedit.exe / v\u003e C: \\ bootconf.txt

Sie können andere Formate zum Exportieren von Informationen verwenden. Zum Beispiel rtf, doc (nicht docx) oder csv. So können Sie sich nicht von Problemen mit Codierungen ablenken lassen.

Bevor Sie den Bootloader bearbeiten, ist es immer ratsam, dies zu tun sicherungskopie. Dies geschieht mit dem Befehl:

bcdedit.exe / exportiere C: \\ BackupBCD \\ BCDfile

Der Pfad und Dateiname kann auch hier ausgewählt werden. Wenn sich Leerzeichen im Pfad befinden, sollten Sie im Befehl Anführungszeichen verwenden:

bcdedit.exe / export "C: \\ Meine Backup-CD \\ BCD-Datei"

Das Wiederherstellen des Bootloaders erfolgt über den Befehl

bcdedit.exe / Importieren C: \\ BackupBCD \\ BCDfile

Lassen Sie uns die Änderung der Grundeinstellungen des Windows-Bootloaders mit dem Dienstprogramm bcdedit.exe analysieren.

   bcdedit.exe / Zeitüberschreitung 15

Der obige Befehl legt die Zeit für die Anzeige der Ladeliste auf 15 Sekunden fest.

Wenn neben den modernen Windows-Versionen auch ältere Versionen des Betriebssystems vorhanden sind, die mit der NT-Familie in Verbindung stehen (2000, XP, Server 2003 usw.), können Sie dieses Betriebssystem als standardmäßigen startfähigen Befehl installieren

   bcdedit.exe / Standard (ntldr)

Wenn Sie das aktuelle Betriebssystem als Standardstartprogramm verwenden möchten, verwenden Sie den Befehl

bcdedit.exe / Standard (aktuell)

Im Allgemeinen hindert Sie nichts daran, die GUID des Systems zu verwenden, um es als Standarddownload festzulegen. GUID, in die Sie hineinschauen können textdatei, die wir vorher hatten festplatte. Der Befehl sieht in diesem Fall folgendermaßen aus:

   bcdedit.exe / Standard

In diesem Fall sollte das Ende eine GUID in Form eines Satzes von Buchstaben und Zahlen enthalten. Beachten Sie, dass die GUID in geschweifte Klammern eingeschlossen sein muss ( {} ).

Sie können den Standort auch bearbeiten betriebssysteme  in der Downloadliste. Dies geschieht mit dem nächsten Befehl

bcdedit.exe / displayorder (ntldr) (aktuell)

In diesem Beispiel ist der erste in der Liste der veraltete windows-Version, dann der aktuelle, ab dem dieser Befehl eingegeben wurde. Anstelle von Aliasen können Sie auch GUID-Systeme verwenden.

Sehen wir uns nun an, wie Sie mit dem Dienstprogramm bcdedit.exe neue Einträge im Windows-Ladeprogramm erstellen. Im Allgemeinen sieht der Befehl zum Erstellen eines neuen Eintrags folgendermaßen aus:

bcdedit.exe / create [( )] / d<описание>   | | / erben DEVICE | / Gerät]

lassen Sie uns die Syntax des Befehls genauer untersuchen.

ID  - die Kennung, die für den neuen Boot-Datensatz verwendet wird. Der Bezeichner kann eine GUID oder ein Alias ​​sein.

die Beschreibung  - wie der neue Boot-Eintrag in der Liste angezeigt wird;

anwendung  - ein Hinweis darauf, dass der neue Datensatz in diesem Fall ein Anwendungsdatensatz ist anwendungsart  kann eine der folgenden Optionen annehmen: Stiefelette, OSLADER, FORTSETZEN, STARTUP.

erben  - ein Hinweis darauf, dass der neue Datensatz ein vererbter Eintrag ist. application_type kann einen der folgenden Werte annehmen: BOOTMGR, Stiefelette, FWBOOTMGR, MEMDIAG, NTLDR, OSLADER, FORTSETZEN. Wenn die anwendungsart  Der neue Datensatz kann von jedem Datensatz übernommen werden.

erben DEVICE  - ein Hinweis darauf, dass der neue Datensatz vererbbar ist und nur von Aufzeichnungsgerätparametern vererbt werden kann.

gerät  - eine Anzeige, dass der neue Datensatz eine zusätzliche Aufzeichnung der Geräteparameter ist.

Hochladen neuer Eintrag Die Windows NT-Familie zur Ausführung dieses Befehls ist ziemlich einfach. Wir kennen das Pseudonym ntldr bereits, daher ist es nicht schwierig, den erforderlichen Befehl zu erzeugen.

Bevor wir mit der Erstellung eines neuen Datensatzes beginnen, müssen wir die Dateien kopieren ntldr, boot.ini, ntdetect.con, bootfont.bin  von der Partition mit dem alten Betriebssystem auf der Partition, auf der der Windows-Loader liegt. Sie können entweder eine Partition sein, auf der die neueste Version von Windows installiert ist, oder eine separate versteckte Partition, die im Explorer möglicherweise nicht angezeigt wird, aber in der Konsole angezeigt wird Datenträgerverwaltung. Ein solcher Abschnitt wird beschrieben Vom System reserviert (System reserviert).

Um es im Explorer anzuzeigen, können Sie ihm vorübergehend einen Buchstaben zuweisen. Dies geschieht durch Anklicken rechtsklick  Maus und wählen Sie ein Element aus dem Menü Ändern Sie den Laufwerksbuchstaben oder den Pfad auf die Festplatte.

Erstellen Sie nach dem Kopieren der Dateien einen neuen Startsatz:

bcdedit.exe / create (ntldr) / d "Windows NT-Startladeprogramm"

Wir erstellen Übertragungsparameter für den Windows NT-Bootloader:

bcdedit.exe / set device = partition = x:

x  In diesem Fall ist dies der Name der Partition, auf der sich der Windows NT-Startladeprogramm befindet. Wenn die Partition ausgeblendet ist und keinen Buchstaben hat, muss sie in der Form angegeben werden, in der sie in der aktuellen Betriebssystemkonfiguration angezeigt wird. Beispiel:

bcdedit.exe / Gerätepartition = \\ Device \\ HarddiskVolume2 einstellen bcdedit.exe / set (ntldr) Pfad \\ ntldr

Und fügen Sie diesen Artikel am Ende der Download-Liste hinzu:

bcdedit.exe / displayorder (ntldr) / addlast

Aber das ist nicht alles. Schließlich müssen wir sicherstellen, dass der Bootloader ntldr das Betriebssystem findet. Wenn etwas schief geht, stellen Sie zunächst sicher, dass der korrekte Pfad zum Windows NT-Kernel in der boot.ini-Datei geschrieben ist. Zum Beispiel, wenn wir über den ersten Abschnitt sprechen 2. hart  fahren, der Pfad sieht folgendermaßen aus:

multi (0) Festplatte (0) rdisk (1) Partition (1) \\ WINDOWS = "Betriebssystem der Windows NT-Familie" / fastdetect

Denken Sie daran, dass die Nummerierung der Festplatten im Bootloader ntldr von null und Partitionen von eins beginnt.

Lassen Sie uns die Syntax des Befehls zum Löschen des Startdatensatzes untersuchen.

bcdedit.exe / löschen ( }

speicherdatei  - Angabe des verwendeten Speichers. Wenn der Parameter nicht explizit angegeben wird, wird der aktuelle OS-Speicher verwendet.

ID  Ist die ID des Eintrags, den Sie löschen möchten. Der Bezeichner kann eine GUID oder ein Alias ​​sein.

f  - Die Option zum Löschen des angegebenen Datensatzes. Ohne diese Option löscht das Dienstprogramm "bcdedit.exe" keine Einträge mit einem bekannten Aliasnamen.

aufräumen  - Löschen Sie den Boot-Record mit Löschen auch aus der Download-Liste. Außerdem sind alle Links zum diese Aufzeichnung  aus dem Repository. Der Parameter wird standardmäßig verwendet, falls nicht angegeben nocleanup;

nocleanup  - Löschen Sie den Boot-Record, ohne ihn aus der Download-Liste zu löschen.

Beispielsweise hat der Loader des Betriebssystems der Windows NT-Familie den uns bekannten Benutzernamen ntldr, und daher wird der Boot-Datensatz ohne den Parameter f nicht gelöscht. Beispiel für das Löschen:

bcdedit.exe / löschen (ntldr) / f

Wenn der Datensatz keinen Alias, sondern nur eine GUID enthält, reicht es aus, ihn in geschweiften Klammern anzugeben und den Parameter f nicht hinzuzufügen.

Tatsächlich sind die Fähigkeiten des aktuellen Windows-Bootloaders sehr umfangreich, um sie in einem Artikel zu beschreiben. Hinter den Kulissen standen Fragen wie das Erstellen bestimmter Boot-Konfigurationen oder das Hinzufügen eines Boot-Punktes zu einem Boot-Punkt für ein anderes Betriebssystem (insbesondere Linux). Wir werden in Zukunft auf diese Themen zurückkommen müssen. Nun, der sorgfältige Leser kann immer die Hilfe zum Dienstprogramm bcdedit.exe unabhängig studieren.

BOOT.INI ist ein interner windows-Datei  mit Startparametern. Auf es wird vom Betriebssystem zugegriffen, wenn Sie den Computer einschalten. Wenn Sie mit den anfänglichen Starteinstellungen nicht zufrieden sind, können Sie sie ändern. Sie müssen nur Änderungen an dieser Datei vornehmen. Aber es ist nicht leicht zu finden: Systemordner sind oft vor den Augen des Benutzers verborgen, so dass eine Person nicht versehentlich ein wichtiges Verzeichnis löscht oder verschiebt. In der neues Windows  Diese Datei fehlt.

Wenn auf dem Computer mehr als ein Betriebssystem vorhanden ist, wird beim Start eine Auswahl angeboten. Dies liegt in der Verantwortung von BOOT.INI. Er sagt, welches der Prioritätssysteme, welche Einstellungen es lädt, und so weiter.

Wann? schalte Windows ein  bezieht sich auf mehrere Dateien, die die Last in verschiedenen Phasen steuern. Dies ist ntbootdd.sys, ntdetect.com, ntldr, bootsect.dos. Und natürlich BOOT.INI selbst. Wenn einer von ihnen umbenannt, gezogen, gelöscht oder versehentlich bearbeitet wird, kann dies zu Problemen führen. Der Computer wird endlos neu starten, Fehler ausgeben oder einfach nicht einschalten. Daher sollten die internen Betriebssystemdaten mit Vorsicht behandelt werden. Falsche Nummer oder falscher Platz zu einem Bindestrich - und Sie müssen das Betriebssystem wiederherstellen.


So finden Sie BOOT.INI

Lass uns zuerst über Windows XP sprechen. Wo ist BOOT.INI in diesem Modell? Es befindet sich direkt im Stammverzeichnis (wo sich die Hauptverteilungen des Systems befinden). Aber Sie können es nicht sehen, wenn die versteckten Objekte nicht aktiviert sind. Um diese Option zu aktivieren:

  1. Gehen Sie zur "Systemsteuerung" (im "Start" -Menü).
  2. Öffnen Sie die Ordneroptionen im Abschnitt Darstellung und Anpassung.
  3. Suchen Sie die Registerkarte "Ansicht".
  4. Scrollen Sie den Schieberegler nach unten. Es wird eine Zeile "Show hidden files" sein. Aktivieren Sie das Kontrollkästchen.


Jetzt können Sie BOOT.INI sehen. Es befindet sich direkt auf dem Systemlaufwerk (normalerweise ein Laufwerk C: \\). Die Datei selbst hat ein Symbol in Form eines Blattes mit einem Zahnrad. Es wird durchscheinend sein. Dies bedeutet, dass es ausgeblendet ist und es unmöglich ist, dieses Attribut zu entfernen.

Wenn Sie nicht wissen, wo Ihr Betriebssystem installiert ist, gehen Sie zum Menü "Start - Suche". Wählen Sie "Dateien und Ordner" und geben Sie im Eingabefeld den Namen oder Teil des Namens ein. Das Fenster zeigt alle Ergebnisse mit diesem Namen an.

Wenn Sie Windows 7 verwenden, wurden diese Einstellungen in allen Modellen ab Vista durch die Konfigurationsdatei "BCD" ersetzt, die keine Erweiterung hat. Es kann als Teil der Registrierung ausgeführt werden, aber es ist schwierig, etwas darin zu konfigurieren oder zu ändern. Es enthält viele Parameter und Werte, in denen es nicht einfach ist zu navigieren. In Windows 10 fehlt auch BOOT.INI, daher müssen Sie die Boot-Parameter auf andere Weise ändern.

BCD ist viel nützlicher und funktioneller als sein Vorgänger, aber diese Datei ist nicht für die manuelle Konfiguration gedacht. Es wird für die Bedürfnisse des Systems benötigt, und es ist nicht notwendig, etwas darin zu reparieren.

Wie bearbeite ich?

BOOT.INI kann in jedem Textverarbeitungsprogramm bearbeitet werden. Die üblichen Notizblock Windows oder "Advanced" Notepad + tun. Zuvor müssen Sie jedoch den Zugriff auf die Datei erlauben, andernfalls kann sie nach Änderungen nicht gespeichert werden.

  1. Klicken Sie darauf mit der rechten Maustaste.
  2. Wählen Sie Eigenschaften.
  3. Deaktivieren Sie auf der Registerkarte "Allgemein" die Option "Nur Lesen".
  4. Klicken Sie auf Anwenden.

Danach können Sie die Werte in BOOT.INI ändern. Die Datei hat eine klare Struktur. Es wird nicht empfohlen, etwas darin zu löschen, die Operatoren unnötig zu verschieben, Klammern oder Satzzeichen zu löschen. Kurz zu jedem Parameter:

  • "Timeout" zeigt an, wie viel Zeit für die Auswahl des Betriebssystems beim Start (wenn mehrere installiert sind) zur Verfügung steht. Schreiben Sie nach dem Gleichheitszeichen "=" die Nummer, die Sie benötigen. Der Timer zählt in Sekunden herunter.
  • Standard ist das Standardbetriebssystem. Es wird geladen, wenn Sie in der vorgegebenen Zeit nicht auswählen, welches Betriebssystem aktiviert werden soll. Dieser Parameter könnte etwa so aussehen: "scsi (0) disk (0) rdisk (0) partition (1) \\ WINDOWS".
  • "Scsi" ist ein Controller, der eine physische Festplatte verwaltet. Wenn es mehrere gibt, sieht die zweite wie "scsi (1)" aus.
  • "Partition" ist die Partition, in der sich das Betriebssystem befindet. Zum Beispiel zeigt "Partition (1)" auf C: \\, "Partition (2)" - bis D: \\ und so weiter.
  • Unter dem Parameter "operating systems" befindet sich eine Liste der installierten Betriebssysteme. Wenn Sie ein Betriebssystem haben, wird es eine Zeile geben.
  • Andere Parameter können eingegeben werden. Zum Beispiel "/ SOS" zum Anzeigen der Treibernamen beim Start oder "/ debug" zum Debuggen des Kernels. Alle möglichen Befehle sind auf der offiziellen Microsoft-Website.


Wie Ändern der Startreihenfolge ohne die BOOT.INI-Datei

Da Sie BOOT.INI in Windows 7 und höher aufgrund des Fehlens dieser Datei nicht bearbeiten können, müssen Sie die Startreihenfolge auf andere Weise konfigurieren. Natürlich können Sie versuchen, mit BCD zu arbeiten, aber es wird nicht einfach sein, alle Optionen zu verstehen.

Wenn Sie die Zeit ändern müssen, die zur Wahl des Betriebssystems benötigt wird, oder ein anderes System standardmäßig hinzufügen, können Sie Folgendes tun:

  1. Öffne meinen Computer.
  2. Klicken Sie mit der rechten Maustaste in den freien Bereich des Fensters.
  3. Gehe zu Eigenschaften.
  4. Klicken Sie dann auf "Erweiterte Einstellungen".
  5. Klicken Sie auf der Registerkarte Erweitert im Abschnitt Wiederherstellen und Herunterladen auf Optionen. Es wird die notwendigen Optionen geben.


Ein anderer Weg:

  1. Gehe zu Start - Ausführen.
  2. In dem sich öffnenden Fenster schreiben Sie "msconfig" (ohne Anführungszeichen). Die Konfigurationseinstellungen werden angezeigt.
  3. Registerkarte herunterladen Eine Liste der installierten Betriebssysteme wird geöffnet. Sie können entscheiden, welche standardmäßig zugewiesen werden soll, und das Zeitlimit ändern, wenn Sie das System starten und auswählen.

Leider erlauben diese Methoden nicht, spezifische Parameter anzugeben.

Programme verwenden

Die oben beschriebenen Aufgaben können vereinfacht werden. Zu diesem Zweck gibt es spezielle Dienstprogramme - Download-Manager. Mit ihnen können Sie auf BOOT.INI verzichten. Hier sind einige dieser Programme:

  • Hülle für BCD. Damit können Sie diese Datei konfigurieren.
  • OSL2000 BootManager. Unterstützt Arbeiten mit einer großen Anzahl von Betriebssystemen (bis zu 100 Stück).
  • Bietet einen schnellen Neustart für das gewünschte Betriebssystem.

In Windows XP ist BOOT.INI für die Startreihenfolge des Systems verantwortlich. Es kann geändert werden, indem Befehle manuell geschrieben werden. In nachfolgenden Versionen des Betriebssystems wurde die Datei entfernt. Die Konfiguration der Startoptionen ist jedoch weiterhin verfügbar. Wenn Sie mit dieser Frage nicht vertraut sind, verwenden Sie die dafür vorgesehenen Programme. Sie müssen also nicht Ihre eigenen Windows-Informationen anfassen.

Fortsetzung des Themas:
Windows

Eine Verknüpfung ist ein Symbol für eine Datei, die erstellt wird, um schnell auf Inhalte zuzugreifen. Zum Beispiel, ein Ordner mit Fotos befindet sich auf der "Lokalen Festplatte (D :)", und öffnen Sie es ...