Windows starter ikke, når du har installeret en tidligere version af Windows-operativsystemet i en dual boot-konfiguration

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 919529 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

På denne side

Symptomer

Når du har installeret en tidligere version af Windows-operativsystemet på en Microsoft Windows Vista-baseret eller Windows 7-baseret computer med dual boot-konfiguration, oplever du muligvis ét af følgende problemer:
  • Hvis du installerer en tidligere version af Windows-operativsystemet på en Windows Vista-baseret eller Windows 7-baseret computer, starter Windows Vista ikke længere. I dette tilfælde er det kun den tidligere version af Windows-operativsystemet, der starter.
  • Hvis du installerer endnu en forekomst af Microsoft Windows XP på en computer, hvor Windows XP og Windows Vista er installeret i forvejen i en dual boot-konfiguration, vises der muligvis følgende type fejlmeddelelse:
    Disklæsningsfejl.

Årsag

Problemet opstår, fordi de tidligere versioner af Windows-operativsystemet ikke er kompatible med den nye startmetode, der anvendes i Windows Vista. Windows Vista bruger et nyt BCD-lager (Boot Configuration Database). Dette lager indeholder en startmenu samt oplysninger om alle de operativsystemer, der er installeret på computeren. Det betyder, at det ikke er muligt at bruge en Boot.ini-fil fra en tidligere version af Windows-operativsystemet til at starte Windows Vista.

I tidligere versioner af Windows-operativsystemet, som kører på en BIOS-baseret computer (basic input/output system), f.eks. Windows XP, begynder startprocessen med systemets BIOS. BIOS angiver startenheden og indlæser derefter den første fysiske sektor. Denne fysiske sektor har navnet MBR (Master Boot Record). MBR-sektoren indeholder partitionstabellen og den programkode, der er nødvendig for at kunne udføre starten. Koden søger efter den aktive partition i partitionstabellen og videregiver derefter kontrollen til startsektoren på den aktive partition. Startsektoren på den aktive partition indlæser derefter programmet Ntldr. Programmet Ntldr fortolker Boot.ini-filen. Denne fil bruges til optælling af de operativsystemer, der er installeret.

Når Windows Vista eller Windows 7 startes på en BIOS-baseret computer, indlæser BIOS MBR-sektoren og derefter startsektoren. Startkoden indlæser dog det nye Windows Boot Manager-program (Bootmgr). Programmet Windows Boot Manager fortolker Boot Configuration Data-filen, foretager en optælling af de installerede operativsystemer og viser derefter startmenuen. Hvis der er installeret en tidligere version af Windows-operativsystemet i en dual boot-konfiguration med Windows Vista eller Windows 7, videregiver programmet Windows Boot Manager kontrollen til programmet Ntldr for den tidligere version af Windows-operativsystemet. Denne handling udføres i programmet Windows Boot Manager, når du vælger Windows Vista i startmenuen.

Når du installerer en tidligere version af Windows-operativsystemet på en Windows Vista-baseret eller Windows 7-baseret computer, overskriver installationsprogrammet alt i MBR-sektoren, startsektoren og startfilerne. Det betyder, at den tidligere version af Windows-operativsystemet ikke er kompatibelt med den nye Windows Vista-version.

Løsning

Du kan løse disse problemer ved at benytte følgende fremgangsmåde:

Bemærk! Du kan køre de kommandoer, der beskrives i løbet af fremgangsmåden, fra et kommandoprompt. Hvis du kører kommandoerne i Windows Vista, skal du køre dem fra en kommandoprompt med udvidede brugerrettigheder. Klik på Start, klik på Tilbehør, højreklik på genvejen til kommandoprompten, og klik derefter på Kør som administrator.
  1. Gendan Windows Vista MBR-sektoren og den startkode, som videregiver kontrollen til programmet Windows Boot Manager, ved hjælp af Bootsect.exe. Det kan du gøre ved at skrive følgende kommando ved en kommandoprompt: Drev:\boot\Bootsect.exe /NT60 All

    I denne kommando er Drev det drev, hvor installationsmediet med Windows Vista er placeret.

    Bemærk! Startmappen for dette trin er på dvd-drevet.
  2. Opret en post for den tidligere version af Windows-operativsystemet manuelt i BCD-filen Boot.ini ved hjælp af Bcdedit.exe. Det kan du gøre ved at skrive følgende kommando ved en kommandoprompt:

    Bemærk! I disse kommandoer er Drev det drev, hvor Windows Vista er installeret.
    • Drev:\Windows\system32\Bcdedit /create {ntldr} /d "Beskrivelse af en tidligere Windows-version"

      Bemærk! I denne kommando kan Beskrivelse af tidligere Windows-version være en vilkårlig tekst efter dit eget valg. Beskrivelse af en tidligere Windows-version kan f.eks. være "Windows XP" eller "Windows Server 2003".
    • Drev:\Windows\system32\Bcdedit /set {ntldr} device partition=x:

      Bemærk! I denne kommando er x: bogstavet for det drev, hvor den aktive partition er placeret.
    • Drev:\Windows\system32\Bcdedit /set {ntldr} path \ntldr
    • Drev:\Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Genstart computeren.

Yderligere Information

Du kan starte versioner af Windows-operativsystemer, som er baseret på Microsoft Windows NT, ved hjælp af følgende filer:
  • Ntldr
  • Boot.ini
  • Bootfont.bin

    Bemærk! Du skal bruge denne fil, når du installerer Windows-versioner med øst-asiatiske sprog.
  • NTDetect.com
I Windows XP er disse filer placeret på den systempartition, der er markeret som "aktiv". Disse systemfiler er som standard skjult i Windows XP. Brugerne kan erstatte disse filer ved hjælp af Genoprettelseskonsol eller ved at starte systemet ved hjælp af startdisk til Windows NT. Disse tre filer bruges ikke i Windows Vista. Windows Vista starter ved hjælp af den skjulte systemfil Bootmgr og andre nødvendige filer, der er placeret i biblioteket \Boot.

Oprettelse af en multi-boot-konfiguration, som omfatter Windows Vista

Du kan oprette en effektiv multi-boot-konfiguration ved at installere den ældste version af Windows-operativsystemet først. Installer derefter de nyere versioner i rækkefølge. Enhver ny Windows-version er bagud kompatibel med hensyn til at kunne starte tidligere versioner af Windows.

Hvis du vil oprette en multi-boot-konfiguration, som omfatter Windows Vista, skal du have mindst én partition for hver af de tidligere Windows-versioner, der installeres. Følg disse generelle retningslinjer:
  • Opret mindst to partitioner. Brug den ene partition til Windows Vista-installationen.

    Bemærk! Hvis partitionen til Windows Vista er formateret på forhånd, skal du sikre dig, at den er formateret ved hjælp af NTFS-filsystemet. Vi anbefaler, at du benytter én af følgende metoder:
    • Opret en anden uformateret partition.
    • Undlad at oprette den anden partition og samtidig lade pladsen være ledig. Opret i stedet den anden partition i forbindelse med Windows Vista-installationen.
  • Hvis computeren ikke har noget operativsystem installeret, skal du installere den ældste version af Windows først.

    Bemærk! Installer Windows XP, før du installerer Windows Server 2003.
  • Kør installationsprogrammet til Windows Vista. Installer Windows Vista på den ledige plads eller på den eksisterende partition. Du kan køre installationsprogrammet i den tidligere version af Windows, eller du kan starte computeren, når cd'en med Windows Vista er i cd- eller dvd-drevet.
Når installationen af Windows Vista er fuldført, har du et korrekt konfigureret multi-boot-miljø, som omfatter Windows Vista og de tidligere versioner af Windows. Den Bootmgr-startmenu, der vises, minder om følgende menu:
Microsoft Windows tidligere Windows-operativsystemer

Fjernelse af Windows Vista fra en dual boot-konfiguration

Du kan fjerne Windows Vista fra et dual boot-miljø, som omfatter en tidligere version af Windows, ved at benytte nedenstående fremgangsmåde.

Bemærk! Du kan benytte fremgangsmåden i den tidligere version af Windows eller i Windows Vista. Hvis du benytter fremgangmåden i Windows Vista, skal du køre kommandoerne fra en kommandoprompt med udvidede brugerrettigheder. Klik på Start, klik på Tilbehør, højreklik på genvejen til kommandoprompten, og klik derefter på Kør som administrator.
  1. Gendan programmet Ntldr ved hjælp af Bootsect.exe. Det kan du gøre ved at skrive følgende kommando: Drev:\Boot\Bootsect.exe /NT52 All

    Bemærk! I denne kommando er Drev det drev, hvor Windows Vista-mediet er placeret.

    Når computeren genstartes, indlæses programmet Windows Boot Manager ikke. I stedet indlæses filerne Netldr.exe og Boot.ini.
  2. Slet eller fjern den partition, hvor Windows Vista er installeret.

    Vigtigt! Det er kun muligt at slette den partition, hvor Windows Vista er installeret, hvis denne partition er en ikke-aktiv partition på systemet. Overvej f.eks. følgende scenarie:
    • Windows Vista er installeret på C-drevet. C-drevet er partition 1 og den aktive partition.
    • Windows XP er installeret på D-drevet. D-drevet er partition 2 og den ikke-aktive partition.
    I dette scenarie kan du køre kommandoen bootsect, men du kan ikke slette den partition, hvor Windows Vista er installeret. Hvis du sletter denne partition, aktiveres computeren i en tilstand, hvor den ikke kan startes, fordi startfilerne til Windows XP er blevet slettet.

Referencer

Du kan få flere oplysninger ved at klikke på nedenstående artikelnumre for at få vist artiklerne i Microsoft Knowledge Base:
314079 Sådan oprettes en startdiskette med systemfiler, så Windows XP altid kan startes
911080 Der vises en fejlmeddelelse af typen "Disklæsningsfejl", når du geninstallerer Windows XP på en computer, som har både Windows XP og Windows Vista installeret, ved hjælp af programmet Winnt32.exe. Artiklen er evt. på engelsk.
Du kan finde flere oplysninger om BCD (Boot Configuration Data) på følgende Microsoft-websted. Siden er evt. på engelsk:
http://msdn.microsoft.com/da-dk/library/aa362692.aspx
Du kan finde flere oplysninger om EFI (Extensible Firmware Interface) i Windows Vista på følgende MSDN-websted (Microsoft Developer Network). Siden er evt. på engelsk:
http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/UEFI_Windows.docx

Egenskaber

Artikel-id: 919529 - Seneste redigering: 24. september 2011 - Redigering: 10.0
Oplysningerne i denne artikel gælder:
  • 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)
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Home Premium N
  • Windows 7 Professional
  • Windows 7 Professional N
  • Windows 7 Starter
  • Windows 7 Starter N
  • Windows 7 Ultimate
  • Windows 7 Ultimate N
Nøgleord: 
kbsetup kbtshoot kbexpertiseinter kbprb KB919529

Send feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com