Восстановление загрузчика Windows

Луч­ший, про­ве­рен­ный спо­соб вос­ста­но­вить за­груз­чик windows через ко­манд­ную стро­ку за­гру­зоч­ной флеш­ки. По­сле за­груз­ки с за­гру­зоч­ной флеш­ки, вы­би­ра­ем Вос­ста­нов­ле­ние си­сте­мы, за­тем Ди­а­гно­сти­ка — До­пол­ни­тель­ные па­ра­мет­ры — Ко­манд­ная стро­ка.

Пер­вый спо­соб по­про­ще

Вво­дим ко­ман­ды diskpart, а за­тем — list volume, изу­ча­ем под­клю­чен­ные раз­де­лы дис­ков.

Вво­дим по­сле­до­ва­тель­но ко­ман­ды в стро­ке:

  1. diskpart
  2. list volume
  3. exit

Diskpart list volume

В ре­зуль­та­те вы­пол­не­ния ко­ман­ды list volume, уви­дим спи­сок под­клю­чен­ных то­мов. За­по­ми­на­ем бук­ву то­го то­ма, на ко­то­ром рас­по­ла­га­ют­ся фай­лы Windows 10 (в про­цес­се вос­ста­нов­ле­ния это мо­жет быть не раз­дел C, а раз­дел под ка­кой-ли­бо дру­гой бук­вой).

В боль­шин­стве слу­ча­ев (на ком­пью­те­ре толь­ко од­на ОС Windows 10, скры­тый раз­дел EFI или MBR в на­ли­чии), для то­го, чтобы вос­ста­но­вить за­груз­чик, до­ста­точ­но по­сле это­го вы­пол­нить од­ну ко­ман­ду:

bcdboot C:\Windows
(где вме­сто C мо­жет по­тре­бо­вать­ся ука­зать дру­гую бук­ву).

При­ме­ча­ние: ес­ли на ком­пью­те­ре несколь­ко ОС, на­при­мер, Windows 10 и 8.1, мож­но вы­пол­нить эту ко­ман­ду два­жды, в пер­вом слу­чае ука­зав путь к фай­лам од­ной ОС, во вто­ром — дру­гой (не сра­бо­та­ет для Linux и XP. Для 7-ки за­ви­сит от кон­фи­гу­ра­ции).

bcdboot fix boot

По­сле вы­пол­не­ния этой ко­ман­ды уви­дим со­об­ще­ние о том, что фай­лы за­груз­ки успеш­но со­зда­ны. Мож­но по­про­бо­вать пе­ре­за­гру­зить ком­пью­тер в обыч­ном ре­жи­ме (вы­нув за­гру­зоч­ную флеш­ку или диск) и про­ве­рить, за­гру­жа­ет­ся ли си­сте­ма (по­сле неко­то­рых сбо­ев за­груз­ка про­ис­хо­дит не сра­зу по­сле вос­ста­нов­ле­ния за­груз­чи­ка, а по­сле про­вер­ки HDD или SSD и пе­ре­за­груз­ки, так­же мо­жет про­явить­ся ошиб­ка 0xc0000001, ко­то­рая в этом слу­чае так­же обыч­но ис­прав­ля­ет­ся про­стой пе­ре­за­груз­кой).

Вто­рой спо­соб рас­ши­рен­ный

Сно­ва вво­дим ко­ман­ды diskpart, а за­тем — list volume. и смот­рим под­клю­чен­ные раз­де­лы дис­ков.

Ес­ли си­сте­ма с UEFI и GPT, в спис­ке долж­ны уви­деть скры­тый раз­дел с фай­ло­вой си­сте­мой FAT32 и раз­ме­ром 99-300 Мб. Ес­ли же BIOS и MBR, то об­на­ру­жить­ся раз­дел раз­ме­ром 500 Мб (по­сле чи­стой уста­нов­ки Windows 10) или мень­ше с фай­ло­вой си­сте­мой NTFS. Тре­бу­ет­ся но­мер это­го раз­де­ла N (Том 0, Том 1 и т.д.). Так­же необ­хо­ди­мо об­ра­тить вни­ма­ние на бук­ву, со­от­вет­ству­ю­щую раз­де­лу, на ко­то­ром хра­нят­ся фай­лы Windows.

efi boot partition

Вво­дим по по­ряд­ку сле­ду­ю­щие ко­ман­ды:

  1. select volume N
  2. format fs=fat32 или format fs=ntfs
    (в за­ви­си­мо­сти от то­го, ка­кая фай­ло­вая си­сте­ма на раз­де­ле).
  3. assign letter=Z
    (при­сва­и­ва­ем бук­ву Z это­му раз­де­лу)
  4. exit
    (вы­хо­дим из Diskpart)
  5. bcdboot C:\Windows /s Z: /f ALL
    (где C: — диск с фай­ла­ми Windows, Z: — бук­ва, ко­то­рую мы при­сво­и­ли скры­то­му раз­де­лу).
  6. Ес­ли в си­сте­ме несколь­ко ОС Windows, по­вто­рим ко­ман­ду для вто­рой ко­пии (с но­вым рас­по­ло­же­ни­ем фай­лов).
  7. diskpart
  8. list volume
  9. select volume N
    (но­мер скры­то­го то­ма, ко­то­ро­му мы при­сва­и­ва­ли бук­ву)
  10. remove letter=Z
    (уда­ля­ем бук­ву, чтобы том не отоб­ра­жал­ся в си­сте­ме, ко­гда мы пе­ре­за­гру­зим­ся).
  11. exit

По за­вер­ше­нии, за­кры­ва­ем ко­манд­ную стро­ку и пе­ре­за­гру­жа­ем ком­пью­тер уже с внут­рен­не­го на­ко­пи­те­ля, про­ве­ря­ем, за­гру­жа­ет­ся ли Windows 10.