Исправьте незагружаемые системы с помощью Bootsect

В статье « Добавление Windows PE в вашу систему Windows 7 » я показал вам, как установить «бортовой аварийный комплект» для ремонта незагружающейся системы. Но иногда такого процесса очистки и восстановления образа недостаточно: ОС может быть там — она ​​просто не загружается. В этом случае понимание процесса загрузки Windows и некоторых соответствующих инструментов восстановления загрузки может спасти положение. (Это также идеальный способ создания загрузочных систем с нуля, поэтому я продолжаю этот короткий отход от материала SteadyState, о котором писал.)

После запуска ваша система сначала просматривает данные BIOS, чтобы определить порядок устройств, которые следует попробовать при загрузке, поэтому в случае возникновения проблем лучше сначала сосредоточить усилия на устранении неполадок здесь. (Эй, иногда простой ответ — правильный!) Загрузочный диск также нуждается в секторе, который называется Master Boot Record (MBR), который содержит немного кода (подробнее об этом позже) и таблицу, содержащую расположение разделы диска. BIOS загружает код и таблицу в ОЗУ, а затем выполняет код. Если код поврежден (или просто обнуляется), выполнение кода приведет либо к синему экрану, либо к зависанию системы.

Чтобы восстановить часть кода MBR, вы можете использовать Bootsect (bootsect.exe), ремонт инструмент, который Windows предоставляет только в Windows PE, но не в Windows 7/R2. Синтаксис Bootsect выглядит так:

 bootsect/nt60 driveletter:/mbr 

Его синтаксис немного запутан, потому что буквы дисков (например, разделы, тома) не имеют MBR — это делают физические диски. Однако вместо того, чтобы позволить вам указать номер физического диска, Bootsect берет букву диска, определяет физический диск, на котором он находится, и восстанавливает код MBR на этом физическом диске. Например, предположим, что я загрузил WinPE, и у меня есть внешний диск, подключенный к моей системе — диск, который отображается как диск G. Предположим также, что для моей системы этот внешний диск является физическим диском номер 5. Чтобы проинструктировать Bootsect переписать его MBR, я бы набрал

 bootsect/nt60 G:/mbr 

И Bootsect ответил бы чем-то вроде

 \ ??  PhysicalDrive5 - успешно обновлен загрузочный код диска. Загрузочный код был успешно обновлен по крайней мере на одном томе. 

Таким образом, Bootsect определил, что G находится на диске 5, и исправил код MBR диска 5 . Я пару раз упоминал код MBR, потому что, начиная с 446-го байта 512-байтовой MBR, это таблица разделов. Вот почему Bootsect переписывает только часть кода; если бы это заставило ваш диск забыть, где были ваши разделы, он по существу сотрет ваш жесткий диск (и ваш клиент, вероятно, сотрет ваш счет-фактуру).

После того, как ваш компьютер загрузил MBR, он запускается этот код MBR. Этот код выполняет три задачи: определение того, какой раздел является «активным» (т. Е. Загрузочным), загрузка первого сектора этого раздела в ОЗУ и указание ЦП выполнить то, что попадает в ОЗУ..

Назовем этот первый сектор активного раздела загрузочной записью Windows (WBR). (Некоторые авторы ошибочно называют это MBR, поскольку легко упустить тот факт, что на загрузочном диске есть два односекторных блока исполняемого кода.) Как и MBR, это небольшое 512-байтовое пространство. Его код находит, загружает и выполняет файл с именем Ntldr (в Windows NT 3.1 — Windows Server 2003 R2) или Bootmgr (в Windows Server 2008, Windows 7 и Windows Vista). Это простая задача, но — опять же — если WBR будет поврежден, ваша система зависнет или синий экран. В этом случае Bootsect может исправить неисправный WBR. Итак, снова загрузите WinPE и введите

 bootsect/nt60 driveletter: 

Для большинства систем Windows эта буква диска будет C при загрузке из WinPE. Если у вас есть USB-устройство, которое должно загружаться, но не загружается, часто вам подходит Bootsect/nt60. Кстати, именно эта команда является причиной того, что параметр/mbr так тупо разработан, поскольку Bootsect существует со времен Windows XP, но только недавно получил параметр/mbr. Очевидно, что при модернизации автор хотел немного сэкономить на кодировании — таким образом, описывая объемно-букву-указатель-номер диска.

Затем WBR загружает Bootmgr, что приводит к следующий пункт в нашем контрольном списке make-it-boot: действительно ли существует файл с именем Bootmgr на C? Пока вы работаете в WinPE, сделайте это определение и не забудьте попросить увидеть скрытые файлы:

 dir c:  bootmgr/ah 

Если это не так, просто возьмите его копию либо с загрузочного устройства WinPE, либо с любой копии Windows 7/R2.

В следующем месяце я перейду к следующему шагу: BCD, см. «Исправление незагружаемых систем с помощью Bootsect. » (И если вы не можете дождаться рабочей версии моей замены SteadyState, посетите мой веб-сайт по адресу www.minasi.com, чтобы увидеть все эти концепции в действии.)



Невозможно сделать загрузочную USB-флешку из ISO

Я пытаюсь использовать Windows 7 USB/DVD Download Tool из Microsoft Store, чтобы сделать мою новую флешку USB 16 ГБ загрузочной установить винду. Это сработало в первый раз, когда я сделал это (для 32-разрядной версии Windows 7 Pro), но теперь в конце концов все перестает работать. (Я пытаюсь сделать его загрузочным с 64-разрядным установочным DVD-образцом Windows 7 Pro.) Я пытался сделать это на двух разных компьютерах (32-разрядная Windows XP Pro и 32-разрядная Windows 7 Pro) с та же ошибка:

Файлы успешно скопированы. Однако нам не удалось запустить bootsect, чтобы сделать USB-устройство загрузочным. Если вам нужна помощь с bootsect, нажмите ссылку «Онлайн-справка» выше для получения дополнительной информации.

При нажатии на ссылку я просто попадаю на домашнюю страницу магазина Microsoft и выполняю поиск по запросу bootsect оттуда не дает результатов поиска. Я дважды пытался записать DVD с помощью Sonic RecordNow !, но, несмотря на то, что он завершился без «ошибок», диск не читается.. 🙁 Кто-нибудь знает, почему это продолжает выходить из строя и как я могу это исправить?


Казалось бы, bootsect не работает, потому что устройство было уже загрузочный.

Сегодня утром я решил попробовать использовать его для загрузки с загруженным образом 64-разрядной версии установщика Windows 7 Professional, несмотря на сбой, просто чтобы посмотреть, что произойдет. Сюрприз-сюрприз , это сработало. -_-


28

Предупреждение: все данные на USB-накопителе будут стерты.

Запустите командную строку с правами администратора и запустите инструмент diskpart:

  diskpartlist diskselect disk #cleancreate partition primaryselect partition 1activeformat quick fs = fat32assignexit  

Команда «list disk» покажет вам подключенные диски и с помощью «select disk ”, Вы можете выбрать USB-накопитель. Будьте осторожны, выбирая правильный диск, иначе ваш день нет счастливого конца. Решающим шагом здесь является «чистая» команда. Он перезаписывает MBR и таблицу разделов (тем самым удаляя все на флешке).

Улучшите этот ответ
отредактировано 12 июня ’20 в 13:48
Сообщество ♦
1
ответило 21 августа 2012 в 23: 38
  • 2
    Спасибо, Ахмед Гонейм, это помогло мне сделать pendrive bootable, который сначала показывал ошибку. — Намшум 02 июля ’14 в 9:24
  • 3
    После того, как вы выбрали диск, вы можете запустить команду «disk detail», чтобы подтвердить, что вы выбрали правильный диск. Эта команда показывает размер, марку и тип выбранного диска. — Энди Дэвис, 28 дек. ’14 в 14:41
  • 1
    @AndyDavies не уверен, изменилось ли это с годами, но в моей сборке Windows 6.1.7601 команда — «подробный диск». — Микаэль Фальквидд, 16 сен. ’17 в 19:03
  • 2
    Я нашел 5 различных версий этого списка команд в Интернете, и это единственная, которая включает важную команду assign . Спасибо. — 2cents 06 июля ’18 в 21:12
  • 1
    Это отформатирует диск (очевидно, если подумать), но может потребоваться добавить предупреждение вверху. — aolszowka 20 сен ’18 в 15:22
| показать 3 дополнительных комментария

Предупреждение: это приведет к удалению всех данных на этом USB Stick.

Запустите командную строку с правами администратора и запустите инструмент diskpart:

  diskpartlist diskselect disk #cleancreate partition primaryselect partition  1activeformat quick fs = fat32assignexit  

Команда «list disk» покажет вам подключенные диски, а с помощью «select disk» вы сможете выбрать свой USB-накопитель. Будьте осторожны, выбирая правильный диск, иначе ваш день не будет счастливым. Решающим шагом здесь является «чистая» команда. Он перезаписывает MBR и таблицу разделов (тем самым удаляя все на флешке).


5

Следующее описание взято из интерактивной справки инструмента:

При создании загрузочного USB-устройства я получаю сообщение об ошибке bootsect

Чтобы сделать USB-устройство загрузочным, вам необходимо запустить инструмент с именем bootsect.exe. В некоторых случаях этот инструмент необходимо загрузить из вашей учетной записи Microsoft Store. Это может произойти, если вы пытаетесь создать 64-разрядное загрузочное USB-устройство из 32-разрядной версии Windows. Чтобы загрузить bootsect:

  1. Войдите в свою учетную запись Microsoft Store, чтобы просмотреть историю покупок

  2. Найдите свою покупку Windows 7.

  3. Рядом с Windows 7 есть раскрывающееся меню «Дополнительные параметры загрузки».

  4. В раскрывающемся меню выберите «32-битный ISO».

  5. Щелкните правой кнопкой мыши ссылку, а затем сохраните файл bootsect.exe в том месте, где вы установили Windows 7 USB/DVD Download Tool (например, % UserProfile% AppData Local Apps Windows 7 USB DVD Download Tool ).

  6. После сохранения файла вернитесь к инструменту загрузки Windows 7 USB/DVD для создания загрузочного USB-устройства.

Ссылка на Archive.org: https://web.archive.org/web/20130130224114/http://www.sevenforums.com/attachments/installation-setup/47060d1263222191- 32-битный-bootsect-bootsect7600x86.zip

Улучшите этот ответ

iv>

отредактировал 23 июня ’18 в 1:40
bertieb
6,6421111 золотых знаков3333 серебряных знака4848 бронзовых знаков
ответил 30 октября ’13 в 19:25
добавить комментарий |

Следующее описание взято из интерактивной справки инструмента:

При создании загрузочного USB-устройства я я получаю сообщение об ошибке при загрузке.

Чтобы сделать USB-устройство загрузочным, вам необходимо запустить инструмент с именем bootsect.exe. В некоторых случаях этот инструмент необходимо загрузить с вашего сайта Microsoft Учетная запись магазина. Это может произойти, если вы пытаетесь создать 64-разрядное загрузочное USB-устройство из 32-разрядной версии Windows. Чтобы загрузить bootsect:

  1. Войдите в свою учетную запись Microsoft Store, чтобы просмотреть историю покупок

  2. Найдите свою покупку Windows 7.

  3. Рядом с Windows 7 есть кнопка «Добавить раскрывающееся меню дополнительных параметров загрузки.

  4. В раскрывающемся меню выберите «32-битный ISO».

  5. Щелкните ссылку правой кнопкой мыши и затем сохраните файл bootsect.exe в том месте, где вы установили Windows 7 USB/DVD Download Tool (например, % UserProfile% AppData Local Apps Windows 7 USB DVD Download Tool ).

  6. После того, как файл был сохранены, вернитесь к инструменту загрузки Windows 7 USB/DVD, чтобы создать загрузочное USB-устройство.

Ссылка на Archive.org: https://web.archive. org/web/20130130224114/http://www.sevenforums.com/attachments/installation-setup/47060d1263222191-32-bit-bootsect-bootsect7600x86.zip


2

Я пытался создать загрузочную флешку Win7x64. При использовании WinXPx32 SP3 инструмент не удался, как описано. К счастью, вместо этого мне удалось получить доступ к машине Win7x64, и там все работало нормально.

Улучшите этот ответ
ответил 19 мая ’13 в 15:04
  • То же самое с Windows 10 … похоже, что это работает только в Windows 7. — Дин Куга 27 ноября 2015 г., 1:20
  • +1 от меня. В этом и заключалась проблема. Не могли бы вы пояснить в своем ответе, что этот инструмент не работает в Win10, так как это поможет многим людям (и, вероятно, даст вам больше голосов!). — Аврохом Исроэль 08 мар. ’18 в 18:07
добавить комментарий |

Я пытался создать загрузочную флешку Win7x64. При использовании WinXPx32 SP3 инструмент не удался, как описано. К счастью, вместо этого мне удалось получить доступ к машине Win7x64, и там все работало нормально.


2

http://www.kossboss.com/windows64from32 Скопируйте bootsect.exe в папку Windows 7 USB DVD Download Tool, и она должна работать.

Улучшите этот ответ
ответил 30 декабря ‘ 13, 7:04
добавить комментарий |

http://www.kossboss.com/windows64from32 Скопируйте bootsect.exe в папку Windows 7 USB DVD Download Tool, установленную на и он должен работать.


1

У меня было эта проблема возникает при попытке создать загрузочный USB-накопитель Windows 7 для старого ноутбука (Thinkpad T410).

Даже с этим предупреждением он все равно должен загружаться, насколько я понимаю, но причина этого не была Для меня это было связано с тем, что у меня был более старый BIOS, поэтому в конечном итоге я использовал инструмент Rufus USB со следующими настройками:

Обратите внимание на« Схема разделения »и« Целевая система ».

Я полагаю, что инструмент Windows USB принимает UEFI и использует неправильная схема разбиения? Я действительно не знаю, но у меня это сработало.

Улучшите этот ответ
ответил 12 июля ’18 в 17:43
добавить комментарий |

У меня возникла эта проблема при попытке создать загрузочную USB-флешку Windows 7 для старого ноутбука (Thinkpad T410).

Даже с этим предупреждением он все равно должен загрузиться, насколько я понимаю, но причина, по которой это не для меня, заключалась в том, что у меня была более старая версия BIOS, поэтому в конечном итоге я использовал инструмент Rufus USB с следующие настройки:

Обратите внимание на ‘Схема разделения’ и ‘ Целевая система ‘.

Я полагаю, что инструмент Windows USB предполагает UEFI и использует неправильную схему разделов? Не знаю, но у меня это сработало.


0

Попробуйте отформатировать (FAT32) ваш USB-накопитель, но не используйте быстрый вариант!

Затем вы можете снова проверить (с помощью проводника или chkdsk), все ли секторы доступны для чтения. После форматирования (из Windows 7) USB-накопитель будет иметь правильные MBR и PBR Windows 7.

Никогда не было проблем с Windows 7 USB/DVD Download Tool.

Справка для bootsect.exe — http://technet.microsoft.com/en-us/library/cc749177(v=ws.10).aspx

Улучшите этот ответ
ответил 24 апр. ’12 в 21:42
добавить комментарий |

Попробуйте отформатировать (FAT32) свой USB-накопитель, но не используя быстрый вариант!

Затем вы можете проверить еще раз (с помощью проводника или chkdsk), чтобы увидеть, все ли секторы доступны для чтения. После форматирования (из Windows 7) USB-накопитель будет иметь правильные MBR и PBR Windows 7.

Никогда не было проблем с Windows 7 USB /DVD Download Tool.

Справка для bootsect.exe — http://technet.microsoft.com/en-us/library/cc749177(v=ws.10).aspx

Оцените статью
logicle.ru
Добавить комментарий