"Windows" daugiau nepaleidžiama, kai įdiegiate senesnę Windows operacinę sistemą naudojant dvigubos įkrovos konfigūraciją

Požymiai

Įdiegus senesnę Windows operacinę sistemą naudojant dvigubos įkrovos konfigūraciją kompiuteryje "Microsoft" "Windows Vista" arba "Windows 7", galite pastebėti vieną iš šių problemų:
  • Jei diegiate senesnę Windows operacinę sistemą "Windows Vista" arba "Windows 7" kompiuteryje, Windows Vista daugiau nepaleidžiama. Šiuo atveju paleidžiama tik senesnė versija operacinės sistemos "Windows".
  • Jei diegiate kitą Microsoft Windows XP egzempliorių kompiuteryje, kuriame "Windows XP" ir "Windows Vista" jau yra įdiegta naudojant dvigubos įkrovos konfigūraciją, galite gauti tokį klaidos pranešimą:
    Įvyko disko skaitymo klaida.

Priežastis

Šios problemos kyla dėl to, kad senesnės Windows operacinės sistemos versijos nesuderinamos su nauju Windows Vista paleisties būdu. Windows Vista naudoja naują įkrovos konfigūravimo duomenų bazės (BCD) saugyklą. Šioje saugykloje yra įkrovos meniu ir visa informacija apie operacines sistemas, yra įdiegta kompiuteryje. Todėl Boot.ini failą, kuris yra iš ankstesnės versijos "Windows" operacinės sistemos negali būti naudojamas norint paleisti Windows Vista.

Ankstesnėse "Windows" operacinės sistemos, veikiančios sistemoje pagrindinė įvesties ir išvesties sistema (BIOS)-pagal kompiuteryje, pvz., Windows XP, įkrovos procesas prasideda nuo BIOS sistemos. BIOS nustato įkrovos įrenginį ir tada įkelia pirmą fizinį sektorių. Šis fizinis sektorius vadinamas pagrindiniu sistemos įkrovos įrašas (MBR). MBR ĮRAŠE yra skaidymo lentelė ir būtinas įkrovos vykdymo kodas. Šis kodas skaidymo lentelėje ieško aktyviojo skaidinio ir perduoda valdymą aktyviojo skaidinio įkrovos sektorių. Tada aktyviojo skaidinio įkrovos sektorius įkelia programą Ntldr.exe. Programą Ntldr.exe analizuoja failą Boot.ini. Šis failas naudojamas įdiegtoms operacinėms sistemoms, kurie įdiegti.

Kai "Windows Vista" arba "Windows 7" paleidžiama BIOS pagrįstuose kompiuteriuose, BIOS įkelia MBR ir tada įkelia įkrovos sektorių. Tačiau įkrovos kodas įkelia naują Windows įkrovos tvarkytuvo programą (Bootmgr.exe). Windows įkrovos tvarkytuvo programa analizuoja dvejetaine failą, išvardija įdiegtas operacines sistemas ir tada parodo įkrovos meniu. Jei senesnę Windows operacinę sistemą įdiegiama naudojant dvigubos įkrovos konfigūraciją su "Windows Vista" arba "Windows 7", Windows įkrovos tvarkytuvo programa perduoda valdymą senesnės versijos "Windows" operacinės sistemos programą Ntldr.exe. Windows įkrovos tvarkytuvo programa tai, kai iš įkrovos meniu pasirenkate Windows Vista .

"Windows Vista" arba "Windows 7" kompiuteryje įdiegus senesnę Windows operacinę sistemą, sąranka perrašo viską, kas buvo MBR, įkrovos sektoriuje ir įkrovos failuose. Todėl į ankstesnės operacinės sistemos "Windows" versija tampa nesuderinama su Windows Vista.

Sprendimas

Norėdami išspręsti šias problemas, atlikite toliau nurodytus veiksmus.

Pastaba. Toliau nurodytos procedūros komandas galite paleisti naudodami komandų eilutę. Jei šias komandas vykdote Windows Vista, vykdykite jas naudodami didesnių vartotojo teisių komandų eilutę. Norėdami tai padaryti, spustelėkite pradėti, spustelėkite reikmenys, dešiniuoju pelės mygtuku spustelėkite komandų eilutės nuorodą ir spustelėkite vykdyti administratoriaus teisėmis.
  1. Naudokite Bootsect.exe norėdami atkurti Windows Vista MBR ir įkrovos kodą, kuris perduoda valdymą Windows įkrovos tvarkytuvo programai. Norėdami tai padaryti, komandinėje eilutėje įveskite šią komandą: Drive: \boot\Bootsect.exe NT60 All

    Šioje komandoje diskas yra diskas, kuriame yra Windows Vista diegimo laikmena.

    Pastaba. Šio veiksmo įkrovos aplankas yra DVD diske.
  2. Norėdami neautomatiniu būdu sukurti įrašą senesnės versijos "Windows" operacinės sistemos BCD Boot.ini faile, naudokite Bcdedit.exe. Norėdami tai padaryti, komandų eilutėje įveskite toliau nurodytas komandas.

    Pastaba. Šios komandos, diskas yra diskas, kuriame įdiegta "Windows Vista".
    • Diskas: \Windows\system32\Bcdedit / sukurti {ntldr} / d "ankstesnės Windows versijos aprašas"

      Pastaba. Šioje komandoje ankstesnės Windows versijos aprašas gali būti bet koks norimas tekstas. Pvz., ankstesnės Windows versijos aprašas gali būti "Windows XP" arba "Windows Server 2003".
    • Diskas: \Windows\system32\Bcdedit {ntldr} pagal įrenginio disko =x

      Pastaba. Šioje komandoje x yra aktyviojo skaidinio disko raidė.
    • Diskas: \Windows\system32\Bcdedit pagal {ntldr} path \ntldr
    • Diskas: \Windows\system32\Bcdedit /displayorder {ntldr} /addlast
  3. Iš naujo paleiskite kompiuterį.

Daugiau informacijos

Norėdami paleisti versijos Windows operacinių sistemų, kurios pagrįstos Microsoft Windows NT, jums prireiks šių failų:
  • NTLDR
  • Boot.ini
  • Bootfont.bin

    Pastaba. Jums reikia naudoti šį failą, kai diegiate "Windows" versijos, Rytų Azijos kalbomis.
  • NTDetect.com
Windows XP šie failai yra sistemos skaidinyje, kuris yra pažymėtas kaip "Aktyvusis." Pagal numatytuosius parametrus, šie failai yra Paslėptieji sistemos failai "Windows XP". Vartotojai gali pakeisti šiuos failus naudodami atkūrimo konsolę arba paleisti operacinę sistemą naudodami Windows NT įkrovos diską. Windows Vista nenaudoja šių trijų failų. Windows Vista paleidžiama naudojant paslėptąjį sistemos failą Bootmgr ir kitus reikalingus failus, kurie yra kataloge \Boot.

Sukurti kelių įkrovų konfigūraciją, kuri apimtų ir Windows Vista

Jei norite sukurti veikiančią kelių įkrovų konfigūraciją, pirmiausia įdiekite seniausią Windows operacinės sistemos versiją. Tada eilės tvarka įdiekite kiekvieną naujesnę versiją. Kiekviena nauja Windows versija išsaugo atgalinį suderinamumą su senesnių Windows versijų paleidimu.

Norėdami sukurti kelių įkrovų konfigūraciją, kuri apimtų ir Windows Vista, turite senesnei Windows versijai, galite įdiegti bent vieną skaidinį. Vadovaukitės šiomis bendrosiomis rekomendacijomis:
  • Sukurkite bent du skaidinius. Vieną skaidinį naudokite Windows Vista diegimą.

    Pastaba. Jei Windows Vista skaidinys jau suformatuotas, įsitikinkite, kad jis formatuotas naudojant NTFS failų sistemą. Tačiau mes rekomenduojame naudoti vieną iš toliau nurodytų būdų:
    • Sukurkite antrą neformatuotą skaidinį.
    • Nekurkite antro skaidinio ir vietą palikite kaip laisvą vietą. Sukurkite antrą skaidinį diegiant "Windows Vista".
  • Jei kompiuteryje nėra įdiegta operacinė sistema, pirmiausia įdiekite seniausią Windows versiją.

    Pastaba. Įdiekite Windows XP prieš diegdami Windows Server 2003.
  • Paleiskite Windows Vista sąrankos programą. Windows Vista įdiekite laisvoje vietoje arba esamame skaidinyje. Šią sąrankos programą galite paleisti naudodami senesnę Windows versiją arba galite paleisti kompiuterį, kai Windows Vista diską į CD arba DVD diskų įrenginį.
Užbaigus Windows Vista sąranką, turėsite tinkamai sukonfigūruotą, kelių įkrovų aplinką, kuri apims "Windows Vista" ir ankstesnėse Windows versijose. Bootmgr įkrovos meniu, kuris rodomas panašus į toliau nurodytą:
"Microsoft Windows" ankstesnės "Windows" operacinės sistemos

Windows Vista pašalinimas iš dvigubos įkrovos konfigūraciją

Jei norite Windows Vista pašalinti iš kelių įkrovų aplinką, kuri apima ir ankstesnę versiją iš "Windows", atlikite toliau nurodytus veiksmus.

Pastaba. Galite atlikdami šiuos veiksmus naudodami senesnę versiją iš "Windows" arba "Windows Vista". Jei atliksite šiuos veiksmus atliekate Windows Vista, komandas vykdykite naudodami didesnių vartotojo teisių komandų eilutę. Norėdami tai padaryti, spustelėkite pradėti, spustelėkite reikmenys, dešiniuoju pelės mygtuku spustelėkite komandų eilutės nuorodą ir spustelėkite vykdyti administratoriaus teisėmis.
  1. Norėdami atkurti programą Ntldr.exe, naudokite Bootsect.exe. Norėdami tai padaryti, įrašykite šią komandą: Drive: \Boot\Bootsect.exe NT52 All

    Pastaba. Šioje komandoje diskas yra diskas, kuriame yra Windows Vista laikmena.

    Paleidus kompiuterį iš naujo, jis neįkelia Windows įkrovos tvarkytuvo programa. Vietoj to įkelia Netldr.exe ir Boot.ini.
  2. Panaikinkite ar Pašalinkite skaidinį, kuriame įdiegta "Windows Vista".

    Svarbu. Galima panaikinti tik skaidinį, kuriame įdiegta "Windows Vista", jei tai skaidinys nėra aktyvusis skaidinys sistemoje. Pavyzdžiui, Įsivaizduokite tokią situaciją:
    • "Windows Vista" įdiegta diske C. diskas C yra 1 skaidinys ir jis nėra aktyvusis skaidinys.
    • Windows XP įdiegta diske D. diskas D yra 2 skaidinys ir jis nėra aktyvusis skaidinys.
    Tokiu atveju galite vykdyti komandą bootsect , bet negalite panaikinti skaidinio, kuriame įdiegta "Windows Vista". Jei panaikinsite šį skaidinį, kompiuteris pradės neįkrovimo būsenos, nes Windows XP įkrovos failai bus ištrinti.

Nuorodos

Norėdami gauti daugiau informacijos, spustelėkite šiuos straipsnių numerius ir perskaitykite „Microsoft“ žinių bazės straipsnius:
314079 kaip, naudojant sistemos rinkmenas, sukurti įkrovos diską, kuris negalėtumėte paleisti "Windows XP"
911080 gaunate klaidos pranešimą "Įvyko disko skaitymo klaida" pranešimas, kai naudojate programą Winnt32.exe norėdami iš naujo įdiegti "Windows XP" kompiuteryje, kuriame yra įdiegta Windows Vista ir "Windows XP"
Jei norite gauti daugiau informacijos apie įkrovos konfigūravimo duomenis (BCD), apsilankykite šioje "Microsoft" svetainėje:Jei norite gauti daugiau informacijos apie Windows Vista Išplėstinė programinės-aparatinės įrangos sąsają (EFI), apsilankykite šioje "Microsoft" programų kūrėjų tinklo (MSDN) žiniatinklio svetainėje:
Savybės

Straipsnio ID: 919529 – Paskutinė peržiūra: 2017-02-09 – Peržiūra: 2

Atsiliepimai