Компютри Windows интернет

Отстраняваме проблеми с буутлоудъра с помощта на командния ред. Възстановяването на Windows XP чрез конзолата Fixboot успя да намери системния диск

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

Първо малко предистория

Като цяло се оказа, че монтажът на радиатора на северния мост падна и компютърът замръзна след 10 секунди (северният мост прегря). Чу се, че нещо е паднало, но не се разбра какво, затова компютъра се рестартира няколко пъти и всеки път замръзва, след което се стига до зареждане на ОС, след това вече на началния екран на ОС и чак след това се установява, че радиатора висеше на една стойка...

След ремонта компютърът беше стартиран отново, но Windows се зареди до прозореца за добре дошли, след което компютърът спонтанно се рестартира и операционната система вече не се зарежда, но се появи съобщението „вмъкнете носител за зареждане в избрано устройство за зареждане и натиснете произволен клавиш“ и Имам RAID 0 и си помислих, че не работи...

По-късно се оказа, че RAID е наред и бяха направени допълнителни опити за възстановяване на зоната за зареждане на ОС, но стандартните (за Windows 7) команди bootrec / fixboot и bootrec / fixmbr не помогнаха, а за fixmbr излезе съобщение, че всичко беше поправено, но с fixboot се появи съобщението "element not found".

Между другото, стандартната програма за възстановяване на ОС не намери моята ОС и можеше да се види само от командния ред чрез въвеждане на командата bootrec /scanos.

Оказа се, че дялът, на който е инсталиран Windows 7, е станал неактивен...

Решение

Ще ни трябва инсталационен диск с Windows 7 OS.

1. Стартирайте от инсталационния диск на Windows 7;

2. След като изберете езиковите настройки, изберете възстановяване на системата;

4. Стартирайте командния ред;

5. Въведете командата bootrec /scanos, за да се уверите, че всичко с Windows е наред и си е на мястото;

6. Стартирайте помощната програма за диска, като използвате командата diskpart;

7. Въведете командата диск със списък;

8. Потърсете и изберете диска, на който е инсталирана операционната система, като използвате командата изберете диск 0(може да имате различен диск);

9. Въведете командата списък дял;

10. Потърсете и изберете дяла, където е инсталирана нашата операционна система, като използвате командата изберете дял 1(отново може да имате различен раздел);

11. Направете секцията активна с помощта на командата активен;

12. Излезте от помощната програма diskpart, като използвате командата изход;

След като направих това, получих грешка при зареждане " bootmgr липсва", така че не трябва веднага да рестартирате компютъра си, след като активирате диска.

13. Възстановете областта за зареждане с помощта на командата bcdboot c:\windows(може да имате различен диск или папка с операционната система);

14. Излезте от командния ред, като използвате командата изходи рестартирайте компютъра.

Това е, след тези стъпки Windows се зарежда :)

Можете да прочетете повече за командите за възстановяване на ОС и за работата с диск

© Филимошин В. Ю., 2013 г

В продължение на много години 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 Master Boot Record (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 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 /export C:\BCDcfg.bak
attrib -s -h -r c:\boot\bcd
del c:\boot\bcd
bootrec /RebuildBcd

В горния пример текущото хранилище за конфигурация за зареждане се експортира във файл C:\BCDcfg.bak, от него се премахват атрибутите “system”, “hidden” и “read-only”, след което се изтрива с командата 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 поради повреден или липсващ зареждащ механизъм

Начало > Операционни системи > Windows

Инсталиране на Windows 2000. Проблеми с инсталацията

Процесът на зареждане на системата може да бъде разделен на няколко етапа:

Преди да се появи екранът за зареждане (меню за избор на системата, която искате да стартирате):

  • Веднага след завършване на фазата на самотест (POST), компютърът замръзва
  • Екранът на буутлоудъра не се появява.
  • На екрана се появяват съобщения за грешка от следните видове:
    • Възникна грешка при четене на диска.
    • Поставете системна дискета и рестартирайте системата.
    • Грешка на твърдия диск.
    • Твърдият диск липсва/отказва.

Напълно възможно е в тази ситуация компютърът изобщо да не може да стартира. Ако преди това сте форматирали всички дялове, за да използвате файловата система NTFS, няма да можете да използвате помощните програми на MS-DOS за разрешаване на тези проблеми. Препоръчвам да държите под ръка дискети за зареждане на Windows 2000. Този тип проблем може да бъде причинен от следните неща:

  1. Липса на системен дял на твърдия диск. Обикновено се случва, когато новозакупеният твърд диск е конфигуриран неправилно или е форматиран неправилно. Можете да коригирате този проблем с помощната програма FDISK.
  2. Главният запис за зареждане е повреден. За какво е?
    • Чете таблицата на дяловете, разположена в този дисков сектор.
    • Определя местоположението на зареждащия сектор на дяла.
    • Зарежда и изпълнява код, намиращ се в boot сектора на дяла.
    Ако главният код за запис на зареждане не може да изпълни тези задачи, се появява едно от следните съобщения:
    • Липсва операционна система.
    • Невалидна таблица на дяловете.

За да поправите повреден главен зареждащ запис, можете да използвате конзолата за възстановяване на Windows 2000. Това се прави с помощта на командата Fixmbr:

fixmbr [име_на_устройство]

Параметър device_name: устройството (диск), на което искате да запишете новия главен запис за зареждане. За да получите името, можете да използвате командата map. Името на устройството може да изглежда така:

\Device\HardDisk0.

Следващият пример записва нов главен запис за зареждане на горното устройство.

fixmbr\Device\HardDisk0

Ако име на устройство не е посочено, новият главен запис за зареждане ще бъде записан на устройството за зареждане, което е дискът, от който е заредена основната система. Ако бъде открит неправилен или нестандартен подпис на таблица на дялове, се показва съобщение с искане за потвърждение за запис. Ако достъпът до дисковете е безуспешен, отговорът на потвърждението трябва да бъде отрицателен. Записването на нов главен зареждащ запис в системния дял може да повреди таблиците на дяловете, причинявайки дяловете да станат недостъпни. Повредата в boot сектора на даден дял обикновено се характеризира със „син екран“ и STOP грешка със следното съдържание:

INACCESSIBLE_BOOT_DEVICE.

Или машината замръзва по време на процеса на зареждане и екранът остава празен. Дори и да няма очевидни големи щети, секторът за зареждане на дяла може да не работи правилно. Проблемът може да е, че файлът NTLDR е повреден/повреден или секторът за зареждане е повреден. За да диагностицираме проблема, процедираме по следния начин: Опитваме се да преименуваме NTLDR файла и да стартираме Windows 2000 от този твърд диск. Ако секторът за зареждане е нормален и проблемът е повреден файл за зареждане, ще се появи следното съобщение:

Не можах да намеря NTLDR- ако файлът за зареждане се намира на NTFS дял

Файл на ядрото липсва от диска- ако файлът за зареждане на NTLDR се намира на FAT дял.

Съответно, трябва да замените повредения NTLDR файл с работещ (или от дискетата за стартиране, или от работещата машина).

Веднага ви предупреждавам, че файлът NTLDR по подразбиране има атрибути „скрит“, „системен“ и „само за четене“. Ако е на FAT дял, можете да промените атрибутите от DOS с помощта на командата attrib -s -h -r ntldr. Ако след подмяна на файла NTLDR не получите такива съобщения за грешка и машината все още не иска да стартира, значи самият дял за зареждане е повреден. За да отстраните този проблем, трябва да изтеглите конзолата за възстановяване (т.е. да започнете да инсталирате Windows 2000 отново и след приключване на процедурата за копиране на инсталационните файлове на твърдия диск изберете НЕ инсталация, А ВЪЗСТАНОВЯВАНЕ НА СИСТЕМАТА). След като конзолата се зареди, използвайте следната команда:

Записва нов зареждащ сектор в системния дял. Командата fixboot е достъпна само в Windows 2000 Recovery Console, която се стартира от Windows 2000 Setup.

fixboot [диск]

Параметър: дискът, на който искате да запишете boot сектора. По подразбиране се използва системният дял, от който е стартирана системата. Следният пример ще запише нов сектор за зареждане в системния дял на устройство D:

Проблеми, които възникват след стартиране на зареждащия механизъм, но преди потребителят да влезе в системата

Windows 2000 Resource Kit съдържа версия за отстраняване на грешки на Ntdetect.com, наречена Ntdetect.chk. Ако Ntdetect.com не може да открие всички хардуерни устройства, които смятате, че трябва, можете да използвате версията за отстраняване на грешки, за да изолирате проблема. Версията за отстраняване на грешки се инсталира с помощта на файла Installd.cmd, който прави следното:

  • Преименува стандартния Ntdetect.com.
  • Копира Ntdetect.chk в Ntdetect.com.

След като завършите тези операции, трябва да рестартирате компютъра си. Когато стартирате системата с версия за отстраняване на грешки на Ntdetect, на екрана ще се появи информация за целия открит хардуер. Трябва да натиснете клавиша Enter, след като завършите всеки екран с информация. Когато опцията за отстраняване на грешки вече не е необходима, изпълнете командата installd /not.

SOS параметър във файла Boot.ini.

Можете да добавите параметъра /sos към файла Boot.ini, което ще накара NTLDR да покаже имената на ядрото (Ntoskrnl.exe) и драйверите, докато се зареждат. Това ще помогне при диагностицирането на проблеми с липсващ или повреден драйвер на устройство.

Нуждаете се от добър съвет как да произвеждате Възстановяване на Windows 7 Boot Loader, ако възстановяването на стартирането с помощта на инсталационния диск 7 не помогна. Ще обясня накратко какво се случва: първо беше инсталиран Windows 7 на компютъра, след това втората система се нуждаеше от Windows XP, след инсталирането естествено стартира сама, за да стартирам две операционни системи използвах програмата EasyBCD. По-късно XP вече не беше необходим и форматирах дяла, на който се намираше от Windows 7. Сега при зареждане няма нищо освен черен екран. Какво може да се направи в този случай? Повече подробности, ако е възможно. Сергей.

Възстановяване на буутлоудъра на Windows 7

Здравейте приятели! Най-важното е да не се притеснявате, проблемът ви не е сложен и по принцип простият инструмент „Възстановяване при стартиране на Windows 7“, описан в нашата статия, трябва да помогне, но! Ако тази статия не ви помогне, тогава други две трябва да ви помогнат:

Тези статии описват още няколко добри начина за възстановяване на зареждането на вашата операционна система, освен тях има още един, така че опитайте и не се отказвайте просто.

Позволете ми да ви напомня, че не можете да инсталирате по-стара операционна система след по-млада; Windows 7 при никакви обстоятелства няма да се стартира след инсталиране на Windows XP на компютър, тъй като последният презаписва основния запис за зареждане (MBR) по време на инсталацията. Следователно сте инсталирали допълнителен мениджър за зареждане, който се използва за конфигуриране на зареждането на няколко операционни системи и на свой ред има собствен зареждащ механизъм.

  1. Искам също да кажа, че грешките във файловата система често са виновни за неуспешното зареждане на Windows 7; те могат да бъдат коригирани, дори ако операционната система не се стартира; всички подробности са в нашата друга статия. "
  2. Приятели, в тази статия ще работим със средата за възстановяване на Windows 7 или по-точно с командния ред на средата за възстановяване. Ще ви дам необходимите команди, но ако ви е трудно да ги запомните, можете. Това значително ще улесни работата ви.
  • Главният запис за стартиране (MBR) е първият сектор на твърдия диск, който съдържа таблица на дяловете и малка програма за зареждане, която чете от тази таблица данните от кой дял на твърдия диск да стартира операционната система, след което информацията е прехвърлен в дяла с инсталираната операционна система, за да го изтеглите. Ако главният запис за зареждане съдържа неправилна информация за местоположението на системата, тогава ще получим различни грешки по време на зареждане, ето една от тях „BOOTMGR липсва, натиснете CTR-Alt-Del за рестартиране“ или ще видим черен екран. Проблемът се отстранява възстановяване на зареждащия механизъм на Windows 7.

Когато сте деинсталирали стария XP заедно с EasyBCD, вие сте оставили компютъра си на произвола на съдбата с неразбираем запис за зареждане и той ви дава черен екран в знак на благодарност. За да коригираме ситуацията, ще изпълним възстановяване при зареждане Windows 7, а именно, ще презапишем основния запис за зареждане с помощта на помощната програма Bootrec.exe, намираща се на диска за възстановяване или на инсталационния диск на Windows 7 (приятели, ако имате нетбук и искате да използвате средата за възстановяване, намираща се на флаш шофирайте, след това първо прочетете коментарите). Ние също така ще използваме тази помощна програма, за да запишем нов сектор за зареждане, разбираем за Windows 7.

Автоматично възстановяване на буутлоудъра на Windows 7

Стартираме от диск за възстановяване или инсталационен диск с Windows 7, в началната фаза на зареждане на компютъра, когато бъдете подканени да стартирате от диска „Натиснете произволен клавиш, за да стартирате от CD...“, натиснете произволен клавиш на клавиатурата за 5 секунди, в противен случай няма да стартирате от диска

Има кратко търсене на инсталирани Windows системи и анализ на проблеми, които им пречат да се заредят

Обикновено проблемите се откриват бързо и средата за възстановяване предлага да ги коригира автоматично. Кликнете върху бутона "Поправяне и рестартиране", след което компютърът ще се рестартира и зареждането на Windows 7 ще бъде възстановено.

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

Първо изберете продуктВъзстановяване при стартиране, може също така да реши проблемите при зареждане на Windows 7

Ръчно възстановяване на буутлоудъра на Windows 7

Ако това лекарство не помогне, изберете лекарство Командна линия

Въведете командите:

diskpart

lis vol (показваме списък с дялове на твърдия диск и виждаме, че „Том 1“ е скрит системно запазен дял, обем 100 MB, той трябва да съдържа файлове за стартиране на Windows 7 и именно той трябва да бъде активиран). Виждаме и дял с инсталиран Windows 7, има буквата D:, обемът е 60 GB.

sel том 1 (изберете том 1)

activ (направи го активен)

изход (изход от дискпарт)

bcdboot D:\Windows (където D: дялът с инсталиран Windows 7), тази команда възстановява файловете за зареждане на Windows 7 (bootmgr файл и конфигурационни файлове за съхранение на зареждане (BCD))!

„Изтегляне на файлове, създадени успешно“

Ръчно възстановяване на буутлоудъра на Windows 7 (метод № 2)

В прозореца на командния ред въведете командата Bootrec и Enter

показва се пълна информация за възможностите на помощната програма. Изберете главния запис за зареждане Bootrec.exe /FixMbr.

Операцията приключи успешно. Нов запис за зареждане се записва в първия сектор на дяла за зареждане.
Втората команда, Bootrec.exe /FixBoot, записва нов сектор за зареждане.

Операцията приключи успешно. Изход. След това се опитваме да заредим нашия Windows 7.


Приятели, ако командите Bootrec.exe /FixMbr и Bootrec.exe /Fixboot не ви помогнат, не се отчайвайте, има друго решение.

Метод No3

Въведете командата Bootrec/ScanOs, ще сканира всичките ви твърди дискове и дялове за наличие на операционни системи и ако бъдат открити такива, ще бъде издадено подходящо предупреждение. След това трябва да въведете командата Bootrec.exe /RebuildBcd, тази помощна програма ще предложи да добавите намерените Windows към менюто за зареждане, ние се съгласяваме и въвеждаме Y и натиснете Enter, всички намерени Windows се добавят към менюто за зареждане.

В моя случай бяха намерени две операционни системи. Всичко се вижда на екранната снимка.

В допълнение към горния метод има още един, въведете bootsect /NT60 SYS в командния ред, основния код за зареждане, той също ще бъде актуализиран.

Изход

И така, грешката е, че и на двата твърди диска първите скрити System Reserved дялове трябва да бъдат маркирани с червен флаг. В Windows 7 обемът на такъв дял е 100 MB, а в Windows 8, 350 MB, тези секции имат атрибутите: Система. Активени именно на тези дялове се намират конфигурационните файлове на магазина за зареждане (BCD) и файлът на системния мениджър за зареждане (bootmgr файл). И се оказва, че тези атрибути се носят от други секции. Поради това Windows 7 и Windows 8 няма да се стартират.

Изберете първия твърд диск 1, щракнете с десния бутон върху първия System Reserved дял и изберете „Mark as active“

Системно запазеният том ще бъде маркиран като активен. Натиснете OK.

Правим същото с Disk 2. Acronis Disk Director работи в режим на чакаща операция; за да влязат в сила промените, щракнете върху бутона „Прилагане на чакащите операции“.

Продължи.

Както можете да видите, след нашите промени тези секции, които бяха необходими, станаха активни.

Излизаме от програмата и рестартираме. Резултатът от работата е положителен - и двете операционни системи се зареждат една по една.