edit: GPT-levyn ohje siirretty
tähän viestiin.
Windows 11 ja Windows 10 versiosta 1709 (17.10.2017): Microsoft on tarkoituksella estänyt "
BOOTREC /FIXBOOT" komennon sekä GPT- että MBR-levyillä. Kun yrität käyttää tätä komentoa, saat virheilmoituksen "Käyttö estetty / Access is denied" (kuva alla).
Komentoa "
BOOTREC /REBUILDBCD" ei enää tarvita, koska Windows 10/11 käynnistys korjataan
BCDBOOT-komennolla sekä GPT-levyllä että MBR-levyllä. "If the system partition has been corrupted, you can use BCDBOOT to recreate the system partition files. BCDBOOT copies the boot files from the Windows partition to the system partition and creates the Boot Configuration Data (BCD) store in the same partition."
Tässä ohjeessa neuvotaan MBR-levyn käynnistyksen korjaus eli Windows on asennettu BIOS/MBR-asennuksena. Nykyisin lähes kaikissa koneissa Windows on GPT-levyllä eli Windows on asennettu UEFI/GPT-asennuksena.
Kuinka tarkistan onko levyllä GPT (GUID Partition Table) vai MBR (Master Boot Record)?
diskpart
list disk
- jos levyn GPT-sarakkeessa on tähtimerkki (*), levy on GPT (
kuva alla)
- jos levyn GPT-sarakkeessa ei ole tähtimerkkiä (*), levy on MBR
MBR-levyllä järjestelmäosio (system partition) on bios-asetuksissa määritetyn ensisijaisen levyn aktiivinen osio, joko järjestelmän varaama osio (system reserved partition) tai käynnistysosio (boot partition) eli Windows-osio.
GPT-levyllä järjestelmäosio (system partition) on EFI-järjestelmäosio (EFI system partition). Toisin kuin MBR-levyllä, GPT-levyllä ei ole aktiivista osiota eikä perinteisiä käynnistyssektoreita, ei levyn käynnistyssektoria (MBR) eikä osion käynnistyssektoria (VBR). GPT-levyllä Windowsin käynnistyslatain (bootmgfw.efi) on vain tavallinen tiedosto EFI-järjestelmäosiossa. Tiedostopääte .efi osoittaa, että kyseessä on UEFI-suoritettava tiedosto.
BCDBOOT <source> [/s <volume letter> [/f <firmware type>]]
<source> - esim. bcdboot
c:\windows (pakollinen optio)
- Määrittää Windows-kansion sijainnin, josta käynnistystiedostot kopioidaan. Katso Windows-osion asemakirjain diskpart-työkalun "list volume" komennolla.
- GPT-levyllä esim. "bcdboot c:\windows" komento kopioi käynnistystiedostot Windows-osiolta laiteohjelmiston tunnistamaan EFI-järjestelmäosioon.
- MBR-levyllä esim. "bcdboot d:\windows" komento kopioi käynnistystiedostot Windows-osiolta laiteohjelmiston tunnistamaan ensisijaisen levyn aktiiviseen osioon.
/s <volume letter> - esim. bcdboot c:\windows
/s z: (valinnainen optio)
- Määrittää järjestelmäosion asemakirjaimen johon käynnistystiedostot kopioidaan.
Oletus on laiteohjelmiston tunnistama järjestelmäosio.
- GPT-levyllä BCDBOOT kopioi käynnistystiedostot joko laiteohjelmiston tunnistamaan EFI-järjestelmäosioon tai /s optiolla määritettyyn osioon.
- MBR-levyllä BCDBOOT kopioi käynnistystiedostot joko laiteohjelmiston tunnistamaan ensisijaisen levyn aktiiviseen osioon tai /s optiolla määritettyyn osioon.
/f <firmware type> - esim. bcdboot c:\windows /s z:
/f uefi (valinnainen optio)
- Määrittää laiteohjelmiston tyypin (UEFI, BIOS tai ALL).
- Jos määrität /f option, sinun on määritettävä myös /s optio järjestelmäosion asemakirjaimen tunnistamiseksi.
- GPT-levyllä laiteohjelmiston tyyppiä ei tarvitse määrittää, kun käynnistetään Windowsin USB-tikku UEFI-tilassa.
- MBR-levyllä laiteohjelmiston tyyppiä ei tarvitse määrittää, kun käynnistetään Windowsin USB-tikku BIOS-tilassa.
Koneessa ei ole järjestelmän varaama osiota (system reserved partition), eikä Windows enää käynnisty.
Esim. koneesta on poistettu levy jossa on järjestelmän varaama osio (
aktiivinen osio), jolloin toisella levyllä oleva Windows ei enää käynnisty.
MBR-levyllä järjestelmäosio (system partition) on bios-asetuksissa määritetyn ensisijaisen levyn aktiivinen osio, joko järjestelmän varaama osio (system reserved partition) tai käynnistysosio (boot partition) eli Windows-osio.
Huom! Järjestelmän varaama osiota ei tarvita, jos Windows-osio merkitään aktiiviseksi ja bcdboot-komennolla korjataan Windowsin käynnistys, jolloin Windows-osio on sekä järjestelmäosio (system partition) että käynnistysosio (boot partition).
1.
- Muuta tarvittaessa biosissa levyjen käynnistysjärjestystä niin, että levy mihin Windows on asennettu on ensisijaisena levynä, koska MBR-levyllä Windows käynnistyy ensisijaisen levyn aktiiviselta osiolta.
2.
- Käynnistä Windowsin USB-tikku.
- "Asenna nyt" näytössä valitse "Korjaa tietokone" > Vianmääritys > Komentokehote.
3.
- Merkitse Windows-osio aktiiviseksi.
- Ensisijaisella levyllä voi olla vain yksi aktiivinen osio kerrallaan. Diskpartissa osion asettaminen aktiiviseksi muuttaa toisen osion ei-aktiiviseksi.
- Komennolla "detail partition" voit tarkistaa onko osio aktiivinen vai ei (Active: Yes/No).
Tämä ohje on tarkoitettu vain MBR-levylle.
- jos levyn GPT-sarakkeessa on tähtimerkki (*), levy on GPT
- jos levyn GPT-sarakkeessa ei ole tähtimerkkiä (*), levy on MBR
diskpart
list disk
(varmista että levy on MBR, katso ohje ylempää)
list volume
select volume #
active -tai- detail partition
exit
4.
- Korjaa bcdboot-komennolla Windowsin käynnistys.
diskpart
list volume
(katso Windows-osion asemakirjain)
exit
bcdboot x:\windows /s x: /f bios
(korvaa molemmat "x"-kirjaimet Windows-osion asemakirjaimella)
MBR-levyn käynnistyksen korjaus bcdboot-komennolla.
Katso aiemmasta ohjeesta (Koneessa ei ole järjestelmän varaama osiota) kuinka tarvittaessa merkitset järjestelmäosion aktiiviseksi. Älä kuitenkaan merkitse Windows-osiota aktiiviseksi, jos ensisijaisella levyllä on järjestelmän varaama osio.
MBR-levyllä järjestelmäosio (system partition) on bios-asetuksissa määritetyn ensisijaisen levyn aktiivinen osio, joko järjestelmän varaama osio (system reserved partition) tai käynnistysosio (boot partition) eli Windows-osio.
Koneessa on järjestelmän varaama osio (system reserved partition)
- System Reserved partition (
System, Active)
- Windows partition (
Boot)
Koneessa ei ole järjestelmän varaama osiota (system reserved partition)
- Windows partition (
System, Active, Boot)
Vaihtoehto 1
Voit valita tämän vaihtoehdon jos olet käynnistänyt Windowsin USB-tikun BIOS-tilassa (silloin oletus on "/f bios" eikä /f optiota tarvita), etkä halua määrittää järjestelmäosion asemakirjainta (silloin oletus on laiteohjelmiston tunnistama järjestelmäosio eikä /s optiota tarvita).
- "Asenna nyt" näytössä valitse "Korjaa tietokone" > Vianmääritys > Komentokehote.
diskpart
list volume (katso Windows-osion asemakirjain)
exit
bcdboot x:\windows
- korvaa "x" Windows-osion asemakirjaimella
Komento kopioi käynnistystiedostot Windows-osiolta laiteohjelmiston tunnistamaan ensisijaisen levyn aktiiviseen osioon, joko järjestelmän varaama osioon (kuva alla) tai Windows-osioon.
Komento ei toimi jos ensisijaisella levyllä ei ole aktiivista osiota.
Vaihtoehto 2
Koneessa on järjestelmän varaama osio (system reserved partition) ja silloin järjestelmäosio (system partition) on järjestelmän varaama osio (system reserved partition).
Valitse tämä vaihtoehto, jos haluat määrittää /s optiolla järjestelmän varaama osion asemakirjaimen.
diskpart
list volume (katso järjestelmän varaama osion ja Windows-osion asemakirjaimet)
exit
bcdboot x:\windows /s z: /f bios
- korvaa "x" Windows-osion asemakirjaimella
- korvaa "z" järjestelmän varaama osion asemakirjaimella
Windows käynnistyy vain jos järjestelmän varaama osio on aktiivinen.
Vaihtoehto 3
Koneessa ei ole järjestelmän varaama osiota (system reserved partition) ja silloin Windows-osio on sekä järjestelmäosio (system partition) että käynnistysosio (boot partition).
Valitse tämä vaihtoehto, jos haluat määrittää /s optiolla Windows-osion asemakirjaimen.
diskpart
list volume (katso Windows-osion asemakirjain)
exit
bcdboot x:\windows /s x: /f bios
- korvaa
molemmat "x"-kirjaimet Windows-osion asemakirjaimella
Windows käynnistyy vain jos Windows-osio on aktiivinen.