Artikel-ID: 919529 - Geändert am: Montag, 26. Mai 2008 - Version: 7.2

Nach der Installation einer früheren Version des Windows-Betriebssystems in einer Dual-Boot-Konfiguration wird Windows Vista nicht mehr gestartet

Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
919529  (http://support.microsoft.com/kb/919529/EN-US/ ) Windows Vista no longer starts after you install an earlier version of the Windows operating system in a dual-boot configuration
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Nachdem Sie eine frühere Version des Windows-Betriebssystems auf einem Computer mit Microsoft Windows Vista in einer Dual-Boot-Konfiguration installiert haben, treten eventuell die folgenden Probleme auf:
  • Wenn Sie eine frühere Version des Windows-Betriebssystems auf einem Computer mit dem Betriebssystem Windows Vista installieren, wird Windows Vista nicht mehr gestartet. In diesem Fall startet nur die frühere Version des Windows-Betriebssystems.
  • Wenn Sie eine zusätzlich Instanz von Microsoft Windows XP auf einem Computer installieren, auf dem Windows XP und Windows Vista bereits in einer Dual-Boot-Konfiguration installiert sind, kann die folgende Fehlermeldung angezeigt werden:
    Fehler beim Lesen des Datenträgers.

Ursache

Diese Probleme haben ihre Ursache darin, dass frühere Versionen des Windows-Betriebssystems mit der neuen Windows Vista-Startmethode nicht kompatibel sind. Windows Vista verwendet einen neuen Speicher mit der Bezeichnung "Boot Configuration Database" (Startkonfigurationsdatenbank/BCD). Dieser Speicher enthält ein Startmenü und alle Informationen zu den auf dem Computer installierten Betriebssystemen. Deshalb kann eine Datei "Boot.ini", die von einer früheren Version des Windows-Betriebssystems stammt, nicht zum Starten von Windows Vista verwendet werden.

In früheren Versionen des Windows-Betriebssystems (wie zum Beispiel Windows XP), die auf einem BIOS-basierten Computer ausgeführt werden, beginnt der Startprozess mit dem System-BIOS. Das BIOS ermittelt das Startgerät und lädt dann den ersten physischen Sektor. Dieser physische Sektor wird als "Master Boot Record" (MBR) bezeichnet. Der MBR enthält die Partitionstabelle und den benötigten Startcode. Dieser Code durchsucht die Partitionstabelle, um die aktive Partition zu finden, und übergibt dann die Kontrolle an den Bootsektor dieser aktiven Partition. Dann lädt der Bootsektor auf der aktiven Partition das Programm "Ntldr". Das Programm "Ntldr" analysiert die Datei "Boot.ini". Diese Datei wird dazu verwendet, die installierten Betriebssysteme aufzulisten.

Wenn Windows Vista auf einem BIOS-basierten Computer gestartet wird, lädt das BIOS den MBR und danach den Bootsektor. Der Bootcode lädt jedoch das neue Programm "Windows-Start-Manager" (Bootmgr). Der Windows-Start-Manager durchsucht die Datei mit den Startkonfigurationsdateien, listet die installierten Betriebssysteme auf und zeigt dann das Boot-Menü an. Wenn eine frühere Version des Windows-Betriebssystems mit Windows Vista in einer Dual-Boot-Konfiguration installiert ist, übergibt das Programm "Windows-Start-Manager" die Kontrolle an das Programm "Ntldr" für die frühere Windows-Version. Das Programm "Windows-Start-Manager" tut dies, wenn Sie aus dem Startmenü die Option Windows Vista wählen.

Wenn Sie eine frühere Version des Windows-Betriebssystems auf einem Computer mit dem Betriebssystem Windows Vista installieren, überschreibt das Setupprogramm den gesamten MBR, den Bootsektor und die Startdateien. Die Aufwärtskompatibilität der früheren Windows-Version mit Windows Vista ist daher nicht mehr gewährleistet.

Lösung

Gehen Sie wie im Folgenden beschrieben vor, um diese Probleme zu beheben.

Hinweis: Sie können die Befehle aus dem folgenden Verfahren in der Eingabeaufforderung ausführen. Falls Sie diese Befehle in Windows Vista ausführen, tun Sie dies in einer Eingabeaufforderung mit erhöhten Benutzerberechtigungen. Klicken Sie hierzu auf Start, klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste auf die Eingabeaufforderungs-Verknüpfung, und klicken Sie dann auf Als Administrator ausführen.
  1. Verwenden Sie das Programm "Bootsect.exe", um den Windows Vista-MBR und den Bootcode wiederherzustellen, der die Kontrolle an das Programm "Windows-Start-Manager" übergibt. Geben Sie hierzu in der Eingabeaufforderung den folgenden Befehl ein: Laufwerk:\boot\Bootsect.exe /NT60 All

    Bei diesem Befehl steht Laufwerk für das Laufwerk, auf dem sich die Windows Vista-Installationsmedien befinden.

    Hinweis: Der Startordner für diesen Schritt befindet sich auf dem DVD-Laufwerk.
  2. Erstellen Sie mit dem Programm "Bcdedit.exe" manuell einen Eintrag in der BCD-Boot.ini-Datei für die frühere Version des Windows-Betriebssystems. Geben Sie hierzu an der Eingabeaufforderung die folgenden Befehle ein.

    Hinweis: Bei diesen Befehlen steht Laufwerk für das Laufwerk, auf dem Windows Vista installiert ist.
    • Laufwerk:\Windows\system32\Bcdedit /create {ntldr} /d "Beschreibung für frühere Windows-Version"

      Hinweis: Bei diesem Befehl können Sie für Beschreibung für frühere Windows-Version einen beliebigen Text eingeben. Der Text für Beschreibung für frühere Windows-Version könnte zum Beispiel "Windows XP" oder "Windows Server 2003" sein.
    • Laufwerk:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Hinweis: Bei diesem Befehl steht x: für den Laufwerkbuchstaben der aktiven Partition.
    • Laufwerk:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Laufwerk:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Starten Sie den Computer neu.

Weitere Informationen

Um Versionen von Windows-Betriebssystemen zu starten, die auf Microsoft Windows NT basieren, benötigen Sie die folgenden Dateien:
  • Ntldr
  • Boot.ini
  • Bootfont.bin

    Hinweis: Diese Datei müssen Sie zum Installieren der Windows-Versionen der ostasiatischen Sprachen verwenden.
  • NTDetect.com
In Windows XP residieren diese Dateien auf der als "aktiv" gekennzeichneten Systempartition. In Windows XP sind diese Dateien standardmäßig versteckte Systemdateien. Benutzer können diese Dateien mit der Wiederherstellungskonsole ersetzen oder das Betriebssystem mit einer Windows NT-Startdiskette starten. Windows Vista verwendet diese drei Dateien nicht. Windows Vista startet unter Verwendung der versteckten Systemdatei "Bootmgr" und anderer erforderlicher Dateien, die im Verzeichnis "\Boot" gespeichert sind.

Erstellen einer Multi-Boot-Konfiguration, die Windows Vista beinhaltet

Um eine funktionierende Multi-Boot-Konfiguration zu erstellen, installieren Sie die älteste Version des Windows-Betriebssystems zuerst. Installieren Sie dann der Reihenfolge nach die neueren Versionen. Jede neue Windows-Version erhält die Abwärtskompatibilität für das Starten früherer Windows-Versionen.

Um eine Multi-Boot-Konfiguration zu erstellen, die Windows Vista beinhaltet, müssen Sie für jede frühere Version von Windows, die Sie installieren, mindestens eine Partition haben. Befolgen Sie die folgenden allgemeinen Richtlinien:
  • Erstellen Sie mindestens zwei Partitionen. Verwenden Sie eine Partition für die Installation von Windows Vista.

    Hinweis: Falls die Partition für Windows Vista bereits formatiert ist, vergewissern Sie sich, dass sie mit dem NTFS-Dateisystem formatiert wurde. Microsoft empfiehlt, eine der folgenden Methoden zu verwenden:
    • Erstellen Sie die zweite, unformatierte Partition.
    • Erstellen Sie die zweite Partition nicht, und lassen Sie den entsprechenden Speicherplatz frei. Erstellen Sie die zweite Partition stattdessen während der Installation von Windows Vista.
  • Falls auf dem Computer kein Betriebssystem installiert ist, installieren Sie zuerst die älteste Windows-Version.

    Hinweis: Installieren Sie Windows XP, bevor Sie Windows Server 2003 installieren.
  • Führen Sie das Windows Vista-Setupprogramm aus. Installieren Sie Windows Vista auf dem zuvor frei gelassenen Speicherplatz oder auf der vorhandenen Partition. Sie können dieses Setupprogramm in der früheren Windows-Version ausführen oder den Computer starten, wenn sich die Windows Vista-CD im CD- oder DVD-Laufwerk befindet.
Nachdem das Windows Vista-Setupprogramm abgeschlossen ist, haben Sie eine korrekt konfigurierte Multi-Boot-Umgebung, die Windows Vista und frühere Versionen von Windows beinhaltet. Das angezeigte Bootmgr-Startmenü sieht etwa wie folgt aus:
Microsoft Windows - früheres Windows-Betriebssystem

Entfernen von Windows Vista aus einer Dual-Boot-Konfiguration

Falls Sie Windows Vista aus einer Dual-Boot-Umgebung entfernen möchten, die eine frühere Version von Windows beinhaltet, gehen Sie wie unten beschrieben vor.

Hinweis: Sie können diese Schritte entweder in der früheren Version von Windows oder in Windows Vista ausführen. Falls Sie diese Schritte in Windows Vista ausführen, tun Sie dies in einer Eingabeaufforderung mit erhöhten Benutzerberechtigungen. Klicken Sie hierzu auf Start, klicken Sie auf Zubehör, klicken Sie mit der rechten Maustaste auf die Eingabeaufforderungs-Verknüpfung, und klicken Sie dann auf Als Administrator ausführen.
  1. Verwenden Sie "Bootsect.exe" um das Programm "Ntldr" wiederherzustellen. Geben Sie hierzu den folgenden Befehl ein: Laufwerk:\boot\Bootsect.exe -NT52 All

    Hinweis: Bei diesem Befehl steht Laufwerk für das Laufwerk, auf dem sich die Windows Vista-Installationsmedien befinden.

    Beim Neustart des Computers wird das Programm "Windows-Start-Manager" nicht geladen. Stattdessen werden "Netldr.exe" und "Boot.ini" geladen.
  2. Löschen oder entfernen Sie die Partition, auf der Windows Vista installiert ist.

    Wichtig: Sie können die Partition, auf der Windows Vista installiert ist, nur dann löschen, wenn diese die nicht aktive Partition auf dem System ist. Stellen Sie sich beispielsweise das folgende Szenario vor:
    • Windows Vista ist auf Laufwerk C installiert. Laufwerk C ist Partition 1 und die aktive Partition.
    • Windows XP ist auf Laufwerk D installiert. Laufwerk D ist Partition 2 und die nicht aktive Partition.
    In diesem Szenario können Sie zwar den Befehl bootsect ausführen, Sie können jedoch nicht die Partition löschen, auf der Windows Vista installiert ist. Wenn Sie diese Partition löschen, gelangt der Computer in einen Zustand, in dem er nicht mehr gestartet werden kann, weil die Windows XP-Startdateien gelöscht wurden.

Informationsquellen

Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
314079  (http://support.microsoft.com/kb/314079/DE/ ) Verwenden von Systemdateien zum Erstellen einer Startdiskette für den Fall, dass Windows XP nicht gestartet werden kann
911080  (http://support.microsoft.com/kb/911080/DE/ ) Sie erhält einen Fehler "ob Datenträger las, dass Fehler aufgetreten ist" Messaging, wenn Sie das Winnt32.exe-Programm verwenden, um Windows XP neu auf einem Computer zu installieren, der über Windows XP und Windows Vista verfügt, das installiert wird
Weitere Informationen zu Startkonfigurationsdateien (BCD = Boot Configuration Data) finden Sie auf folgender Website von Microsoft:
http://msdn2.microsoft.com/de-de/library/aa362692.aspx (http://msdn2.microsoft.com/de-de/library/aa362692.aspx)
Weitere Informationen zu der Extensible Firmware Interface (EFI) in Windows Vista finden Sie auf folgender MSDN-Website:
http://www.microsoft.com/whdc/system/platform/firmware/efibrief.mspx (http://www.microsoft.com/whdc/system/platform/firmware/efibrief.mspx)

Die Informationen in diesem Artikel beziehen sich auf:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Starter
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Keywords: 
kbsetup kbtshoot kbexpertiseinter kbprb KB919529
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN