Бързо възстановяване на Windows системата. Възстановяване на системата чрез команден ред


В продължение на много години Microsoft подобрява системата за възстановяване на операционната система Windows, а в Windows 7 и Windows Vista тя работи почти автоматично. Ако стартирате от инсталационния диск на Windows 7 и щракнете върху "" ("Repair Computer"), Windows Repair ще започне и ще се опита да коригира всички грешки, които открие сам. Той е в състояние да поправи голям брой проблеми, но е напълно възможно буутлоудърът да е повреден и системата за възстановяване не може да се справи с този проблем. В този случай можете ръчно да възстановите буутлоудъра, като използвате помощната програма Bootrec.exe.

Приложение Bootrec.exeслужи за коригиране на грешки, свързани с повреда на буутлоудъра и в резултат на това невъзможността за стартиране на операционни системи Windows 7 и Windows Vista.

Последователност

Помощната програма ще покаже помощ за наличните превключватели на командния ред.

Описание на ключовете за стартиране на помощната програма Bootrec.exe

Bootrec.exe / FixMbr- Стартирана с превключвателя / FixMbr, помощната програма записва съвместим с Windows 7 и Windows Vista главен запис за зареждане (MBR) в системния дял. Използвайте тази опция, за да отстраните неизправност с повреден главен запис за зареждане или ако искате да премахнете нестандартен код от него. Съществуващата таблица на дялове не се презаписва в този случай.

Bootrec.exe / FixBoot- Стартирана с клавиша / FixBoot, помощната програма записва нов сектор за стартиране, съвместим с Windows 7 и Windows Vista, в системния дял. Използвайте тази опция в следните случаи:

  1. Секторът за зареждане на Windows Vista или Windows 7 е заменен с нестандартен.
  2. Зареждащият сектор е повреден.
  3. Предишна версия на операционната система Windows беше инсталирана след инсталиране на Windows Vista или Windows 7. Например, ако е инсталиран Windows XP, ще се използва NTLDR (Windows NT Loader, Windows NT loader), кодът на обикновения NT 6 boot loader (Bootmgr) ще бъде презаписан от програмата за настройка на Windows XP ...

Трябва да се отбележи, че подобен ефект може да се постигне с помощта на помощната програма bootsect.exe, която също се намира на носителя за стартиране на Windows 7. За да направите това, трябва да стартирате bootsect.exeсъс следните параметри:

bootsect / NT60 SYS- Зареждащ сектор системен дялще бъде презаписан с BOOTMGR съвместим код. Можете да научите повече за използването на помощната програма bootsect.exe, като я стартирате с параметъра / help.

Bootrec.exe / ScanOs- Стартира се с ключа / ScanOs, помощната програма сканира всички дискове за инсталирани операционни системи Windows Vista и Windows 7. Освен това, когато я използвате, се показва списък с намерени системи, които в момента не са регистрирани в Windows Boot Configuration Data (BCD) Store

Bootrec.exe / RebuildBcd- Стартирана с този ключ, помощната програма сканира всички дискове за инсталирани операционни системи Windows Vista или Windows 7. Намерените операционни системи се показват в списък, от който могат да бъдат добавени към Windows Boot Configuration Data Store. Също така използвайте тази опция, ако искате напълно да възстановите хранилището за конфигурация на зареждане. Преди това трябва да изтриете предишния магазин. В този случай наборът от команди може да бъде както следва:

bcdedit / експортиране C: \ BCDcfg.bak
attrib -s -h -r c: \ boot \ bcd
del c: \ boot \ bcd
bootrec / RebuildBcd

В горния пример текущото хранилище за конфигурации за зареждане се експортира във файл C: \ BCDcfg.bak, атрибутите "система", "скрит" и "само за четене" се премахват от него, след което се изтрива с командата DEL и се изгражда отново от командата bootrec / RebuildBcd.

Разбира се, полезността Bootrec.exeе много функционален, но няма да помогне, ако например файлът bootmgr на Windows е повреден или физически липсва. В този случай можете да използвате друга помощна програма, която също е включена в медиите за разпространение на Windows 7 - bcdboot.exe.

Възстановяване на средата за зареждане с BCDboot.exe

BCDboot.exeе инструмент, който се използва за създаване или възстановяване на среда за зареждане, разположена на активния системен дял. Помощната програма може да се използва и за прехвърляне на файлове за зареждане от един твърд диск или дял на друг.

Командният ред в този случай може да изглежда така:

bcdboot.exe e: \ windows

Сменете e: \ windowsдо пътя, подходящ за вашата система. Тази операция ще поправи повредената среда за зареждане на Windows, включително файловете за съхранение на данни за зареждане (BCD), включително файла, споменат по-горе bootmgr.

Синтаксис на параметрите на командния ред Bcdboot

Помощната програма bcdboot.exe използва следните параметри на командния ред:

BCDBOOT източник]

източник- Указва местоположението на директорията на Windows, използвана като източник при копиране на файлове от средата за стартиране.

/ л- Незадължителен параметър. Указва езика на средата за зареждане. По подразбиране е американски английски.

/ с- Незадължителен параметър. Указва буквата на устройството на системния дял, където ще бъдат инсталирани файловете на средата за стартиране. По подразбиране системният дял се задава от фърмуера на BIOS.

/ v- Незадължителен параметър. Включва режима на подробно регистриране на операцията на помощната програма.

/ м- Незадължителен параметър. Комбинира параметрите на новосъздадения и съществуващ запис за зареждане и ги записва в нов запис за зареждане. Ако е посочен GUID за зареждане на операционната система, обединява обекта на зареждане със системния шаблон, за да създаде запис за зареждане.

Резюме... Статията обхваща принципите на работа с комунални услуги bootrec.exeи bcdboot.exe, които се използват за разрешаване на проблеми, свързани с невъзможността за стартиране на операционната система Windows 7 поради повреден или липсващ буутлоудър

В продължение на много години Microsoft подобрява системата за възстановяване на операционната система Windows, а в Windows 7 и Windows Vista тя работи почти автоматично. Ако стартирате от инсталационния диск на Windows 7 и щракнете върху " Възстановяване на системата" ("Ремонт на компютър"), системата за възстановяване на Windows ще стартира и самостоятелно ще се опита да поправи всички грешки, които открива. Може да поправи голям брой проблеми, но е напълно възможно буутлоудърът да е повреден и системата за възстановяване не може да се справи с този проблем . можете ръчно да възстановите буутлоудъра, като използвате помощната програма Bootrec.exe.

Приложението Bootrec.exe се използва за коригиране на грешки, свързани с повреден буутлоудър и в резултат на това невъзможността за стартиране на операционни системи Windows 7 и Windows Vista.

Последователност

Описание на ключовете за стартиране на помощната програма Bootrec.exe

Bootrec.exe / FixMbr

Стартирана с превключвателя / FixMbr, помощната програма записва съвместим с Windows 7 и Windows Vista главен запис за зареждане (MBR) в системния дял. Използвайте тази опция, за да отстраните неизправност с повреден главен запис за зареждане или ако искате да премахнете нестандартен код от него. Съществуващата таблица на дялове не се презаписва в този случай.

Bootrec.exe / FixBoot

Стартирана с превключвателя / FixBoot, помощната програма записва нов сектор за зареждане, съвместим с Windows 7 и Windows Vista, в системния дял. Използвайте тази опция в следните случаи:

  1. Секторът за зареждане на Windows Vista или Windows 7 е заменен с нестандартен.
  2. Зареждащият сектор е повреден.
  3. Предишна версия на операционната система Windows беше инсталирана след инсталиране на Windows Vista или Windows 7. Например, ако е инсталиран Windows XP, ще се използва NTLDR (Windows NT Loader, Windows NT loader), кодът на обикновения NT 6 boot loader (Bootmgr) ще бъде презаписан от програмата за настройка на Windows XP ...

Трябва да се отбележи, че подобен ефект може да се постигне с помощта на помощната програма bootsect.exe, налична и на носителя за стартиране на Windows 7. За да направите това, стартирайте bootsect.exe със следните параметри:

Bootsect / NT60 SYS

Секторът за стартиране на системния дял ще бъде презаписан с BOOTMGR съвместим код. Можете да научите повече за използването на помощната програма bootsect.exe, като я стартирате с параметъра / помогне.

Bootrec.exe / ScanOs

Стартирана с превключвателя / ScanOs, помощната програма сканира всички дискове за инсталирани операционни системи Windows Vista и Windows 7. Освен това, когато я използвате, се показва списък с намерени системи, които в момента не са регистрирани в данните за конфигурация на стартиране на Windows (BCD) Магазин).

Bootrec.exe / RebuildBcd

Стартирана с този ключ, помощната програма сканира всички дискове за инсталирани операционни системи Windows Vista или Windows 7. Намерените операционни системи се показват в списък, от който могат да бъдат добавени към Windows Boot Configuration Data Store. Също така използвайте тази опция, ако искате напълно да възстановите хранилището за конфигурация на зареждане. Преди това трябва да изтриете предишния магазин. В този случай наборът от команди може да бъде както следва:

Bcdedit / export C: \ BCDcfg.bak attrib -s -h -r c: \ boot \ bcd del c: \ boot \ bcd bootrec / RebuildBcd

В горния пример текущото хранилище за конфигурация за зареждане се експортира във файла C: \ BCDcfg.bak, от него се премахват системните, скрити и само за четене атрибути, след което се изтрива с командата DEL и се възстановява с команда bootrec / RebuildBcd.


Увеличете чертежа

Разбира се, полезността Bootrec.exeмного функционален, но няма да помогне, ако например файлът за зареждане на Windows bootmgrповредени или физически липсващи. В този случай можете да използвате друга помощна програма, която също е включена в медиите за разпространение на Windows 7 - bcdboot.exe.

Възстановяване на средата за зареждане с помощта на BCDboot.exe

BCDboot.exeе инструмент, който се използва за създаване или възстановяване на среда за зареждане, разположена на активния системен дял. Помощната програма може да се използва и за прехвърляне на файлове за зареждане.

Командният ред в този случай може да изглежда така:

Bcdboot.exe e: \ windows

Заменете e: \ windows с правилния път за вашата система.
Тази операция ще поправи повредената среда за зареждане на Windows, включително файловете за съхранение на данни за конфигурация на зареждане (BCD), включително файла bootmgr, споменат по-горе.

Синтаксис на параметрите на командния ред Bcdboot

Помощната програма bcdboot.exe използва следните параметри на командния ред:

BCDBOOT източник]

източник

Указва местоположението на директорията на Windows, която да се използва като източник при копиране на файлове от средата за стартиране.

Незадължителен параметър. Указва езика на средата за зареждане. По подразбиране е американски английски.

Незадължителен параметър. Указва буквата на устройството на системния дял, където ще бъдат инсталирани файловете на средата за стартиране. По подразбиране системният дял се задава от фърмуера на BIOS.

Незадължителен параметър. Включва режима на подробно регистриране на операцията на помощната програма.

Незадължителен параметър. Комбинира параметрите на новосъздадения и съществуващ запис за зареждане и ги записва в нов запис за зареждане. Ако е посочен GUID за зареждане на операционната система, обединява обекта на зареждане със системния шаблон, за да създаде запис за зареждане.

Резюме

Статията обсъди принципите на работа с помощните програми bootrec.exe и bcdboot.exe, които се използват за разрешаване на проблеми, свързани с невъзможността за стартиране на операционната система Windows 7 поради повреден или липсващ буутлоудър.

Ако компютърът ви не може да намери системата, не влиза в Windows, съобщавайки, че не може да намери стартиращия диск и автоматичното коригиране на грешки не помага, най-вероятно коригирането на записите за зареждане ще ви помогне.

Коригирането на MBR записите за зареждане и конфигурацията за зареждане BCD в много случаи помага за решаване на проблеми при стартиране на системата, които могат да възникнат поради неочаквано изключване на компютъра, повреди на софтуера, вируси и много други причини. За щастие в операционната система Windows. като се започне от версия 7, има вградени инструменти за възстановяване на зареждащия инструмент, които ще бъдат обсъдени в тази статия. Програмите на трети страни за възстановяване при стартиране на Windows до голяма степен се базират на вградените помощни програми, така че използването допълнителни програмие по избор за ремонт на зареждащия механизъм.
Всичко, описано в тази статия, се отнася за Windows 7 и Windows 8.1, но трябва да работи и за новия Windows 10.

Bootrec.exe - помощна програма за отстраняване на грешки при стартиране на Windows

Bootrec.exe е "много" вградената помощна програма от Microsoft, която ще стартираме от командния ред.
В същото време ще стартираме командния ред не в работещия Windows (дори защото системата не работи за нас в момента), а по малко по-различен начин:

Ако можете да стартирате командния ред, въведете командата в него bootrec.exe, така ще бъде възможно да се запознаете с всички налични команди на тази помощна програма. Като цяло описанието им е доста ясно, но за всеки случай ще дефинираме всяка една от функциите и ще опишем случаите, в които тези функции могат да бъдат полезни.


Писане на нов сектор за зареждане

Команда за изпълнение bootrec.exeс параметър / FixBootви позволява да запишете нов сектор за зареждане в системния дял на твърдия диск, като същевременно използвате дял за зареждане, съвместим с инсталираната операционна система - Windows 7 или Windows 8.1.

Този параметър е полезен, когато:

  • Секторът за зареждане може да бъде повреден (например след софтуерни повреди, промени в структурата и размера на дяловете на твърдия диск, грешки в действията на потребителя и др.)
  • По-стара версия на Windows е инсталирана след по-нова (например, ако сте инсталирали Windows XP след Windows 8.1)
  • Записан е несъвместим сектор за стартиране на Windows.

За да напишете нов bootloader, просто стартирайте bootrec с посочения параметър, както е показано на снимката по-долу. За да проверите дали тази операция отстранява проблеми при стартиране, просто рестартирайте компютъра. Ако не, можете да преминете към използването на други параметри на командата bootrec.


Поправете MBR (основен запис за зареждане)

Вторият параметър bootrec.exe, който трябва да се проучи, е FixMbr, който ви позволява да коригирате MBR или зареждащия инструмент на Windows. Когато използвате FixMbr, повреденият MBR просто се презаписва с нов. Записът за зареждане обикновено се намира в първия сектор на твърдия диск и казва на BIOS на компютъра как и от кой дял да започне да зарежда операционната система. В случай на повреда може да срещнете следните грешки, които се появяват на черен екран, когато стартирате компютъра си:
  • Няма стартиращо устройство
  • Липсва операционна система
  • Грешка на несистемен диск или диск
  • Освен това, ако внезапно получите съобщение, че компютърът е заключен дори преди вирусът да започне да зарежда Windows, коригирането на MBR bootloader също може да помогне.


За да започнете да поправяте записа за зареждане, въведете в командния ред bootrec.exe /fixmbrи натиснете Enter. Както в първия случай, за да сте сигурни, че тази операция е коригирала проблема със стартирането на системата, просто рестартирайте компютъра.

Намиране на инсталиран Windows в менюто за зареждане

Ако компютърът ви има няколко системи Windows, по-стари от Vista, но не всички се показват в менюто за зареждане, можете да опитате да изпълните командата bootrec.exe / scanosза да намерите всички дялове на инсталирани системи.



Ако на вашия компютър са открити инсталирани Windows системи, за да ги добавите към менюто за зареждане, използвайте командата, за да пресъздадете хранилището за конфигурация на BCD за стартиране.

Пресъздайте BCD - Магазин за конфигурации за зареждане на Windows

За да преконфигурирате BCD и да добавите към неговия списък всички инсталирани Windows системи (както и дялове за възстановяване, създадени на базата на Windows), загубени по някаква причина, използвайте третата команда за проучване bootrec.exe / RebuildBcd.



В някои случаи, ако горните стъпки не помогнат, си струва да опитате следните команди, преди да извършите пренаписване на BCD:
  • bootrec.exe / fixmbr
  • bootrec.exe / nt60 всички / сила

Заключение

Както можете да си представите, bootrec.exe е вградена помощна програма за работа с Windows bootloaders, както и мощен инструмент за коригиране на различни грешки при стартиране на Windows. Именно на използването на тази помощна програма в командния ред се основава работата на много подобни програми за възстановяване на стартиране на Windows, както и работата на много специалисти по ремонт на компютри.

Инструменти за саниране Грешки в Windowsнепрекъснато се подобряват, предлагайки на потребителите все повече и повече автоматизирани решения, които ви позволяват бързо да отстраните различни проблеми. Ако свържете инсталационния носител към вашия компютър и изберете "Ремонт при стартиране" в секцията "Възстановяване на системата", можете да коригирате много грешки, които пречат на Windows да се стартира. Ако обаче буутлоудърът е повреден, този метод няма да работи, така че ако срещнете такъв проблем, ще трябва да възстановите MBR чрез командния ред.

Изпълнете командния ред

Ще ви трябва диск за зареждане с дистрибуция на същата система, която е инсталирана на вашия компютър. Не само версията, но и битността на Windows трябва да съвпадат, в противен случай възстановяването ще се провали.

С отворен списък с налични инструменти, първо коригирайте грешките при стартиране. Ако проблемът с повредения буутлоудър не може да бъде разрешен, върнете се към списъка с инструменти и изберете Команден ред.

Помощна програма Bootrec

За да презапишем MBR (данните, необходими за зареждане на Windows) и да коригираме грешките в зареждащото устройство, ще използваме вградената помощна програма на Windows. Въведете командата "bootrec" в прозореца на интерпретатора. След стартиране на тази помощна програма ще се появи списък с поддържани команди - изпълнете ги по ред.


Рестартирайте компютъра си. Ремонтът на bootloader е извършен, MBR е презаписан, така че Windows трябва да стартира без проблеми. Ако презаписването на MBR не отстрани проблема при стартиране, опитайте останалите две команди:


Помощната програма ще започне да сканира вашия твърд диск, опитвайки се да намери инсталирани системи. Когато бъде открит Windows 7, изпълнете "Bootrec.exe / RebuildBcd". Намерените системи ще бъдат записани в менюто за зареждане. Излезте от помощната програма, като използвате командата "exit" и рестартирайте компютъра си. Вече не е необходимо да презаписвате MBR - Windows ще стартира без грешки.

Помощна програма BCDboot

Ако все още не можете да поправите грешката в MBR, опитайте да извършите ремонт на зареждане с помощта на помощната програма BCDboot. Този инструмент ви позволява да създадете или възстановите среда за зареждане, разположена в активния дял на твърдия диск. Ако в резултат на системна повреда средата за зареждане е била преместена на друг дял на твърдия диск, тогава с помощта на BCDboot.exe ще го върнете на мястото му.

Отворете командния ред и въведете "bcdboot.exe e: \ windows" (атрибутите не са задължителни). Вместо "E:" трябва да поставите буквата на дяла, където се съхраняват файловете на Windows. Ако в средата на Windows този раздел е обозначен с буквата "C", тогава тук може да се показва като "D" - имайте това предвид, когато изпълнявате командата.

Отмяната на ОС ви позволява да възстановите Windows до нормална работа, ако е повреден в резултат на излагане на злонамерен софтуер, инсталиране на драйвери с ниско качество, софтуерни актуализации, неволни действия на потребителя и в други случаи. За да стартирате възстановяване на системата, просто отидете в менюто "Старт" и активирайте съответното приложение в секцията Системни инструменти.

Ако Windows не се стартира, тогава командният ред идва на помощ. С негова помощ можете да реанимирате зареждането на операционната система, като по този начин го върнете към работоспособност и позволите на потребителя да извърши задълбочено търсене на причината за неизправността.

Как да влезете в команден режим

Има няколко начина да стартирате командния ред в Windows 7:

  • чрез стандартното меню;
  • използване на безопасен режим;
  • чрез диск за зареждане.

Първият метод е уместен в случаите, когато операционна системазаредени в стационарен режим. В този случай отворете раздела Изпълнение през менюто "Старт" и въведете командата cmd.

За да активирате безопасен режим, трябва да натиснете функционалния клавиш F8 по време на процеса на рестартиране на компютъра и да активирате съответния ред в прозореца за избор на опции за зареждане. По-нататъшните действия ще бъдат същите като в първия случай.

Ако повредата на системата е толкова сериозна, че Safe Mode не се включва, на помощ идва стартиращ диск или USB флаш устройство с операционна система Windows 7. Освен това монтажът му трябва да съвпада с този, инсталиран на компютъра.

За да стартирате командния ред през диска за зареждане, трябва:

Реанимиране на Windows OS с помощта на командата rstrui.exe

Командата rstrui.exe стартира познатата графична обвивка на процедурата за възстановяване. Въпреки това, за да го използвате, контролните точки трябва да са активирани на компютъра. Такива точки се създават автоматично за системния дял на Windows. За други томове те трябва да бъдат активирани ръчно.

Възстановяването на системата чрез rstrui.exe се извършва по следния начин:


Използване на командата Chkdsk

Правилният синтаксис за помощната програма Chkdsk чрез командния ред е показан на изображението.

Възстановяване на буутлоудъра с помощта на Bootrec.exe

Тази помощна програма ви позволява да възстановите повреден буутлоудър на Windows 7 и съответно да стартирате операционната система в нормален режим, за да намерите причината за неизправността. Ако Bootrec бъде въведен в командния ред, ще видите списък с всички клавиши, работещи с тази команда, както и тяхното кратко описание.

Нека разгледаме по-отблизо всеки ключ:


Използване на командата BCDboot.exe

Ако не можете да възстановите работата на системата Windows 7 с помощта на описаните по-горе команди, можете да опитате да използвате помощната програма BCDboot.exe. Тази програмасъщо така ви позволява да реанимирате повреден сектор за зареждане или да създадете нов.