Как восстановить файл boot.ini в Windows XP ?

В загрузочном файле boot ini в Windows XP хранятся сведения об операционных системах, установленных на компьютере, а также об ОС для запуска по умолчанию.

Загрузка Windows 7

При каждом запуске Windows 7 выпадает такая страница:

Изменение параметров загрузки Windows 7

Жесткий диск: b5e3a98a

Система загружается поле нажатия Enter. Можно ли как-то убрать эту страницу и сделать так, чтобы система загружалась сразу?

Проверка переполнения буфера стека

Проверка переполнения буфера стека поддерживается на уровне компилятора языка С/С++ начиная с версии Visual Studio .NET 2002. Используя опцию компилятора /GS (она поддерживается по умолчанию в Visual C++, даже если ее нет в командной строке), мы указываем на необходимость вставки кода пролога и эпилога для функции. Этот код генерирует случайное число (называемое Security Cookie), которое помещается в стек функции. Если сгенерированное случайное число окажется «испорченным», вызывается код завершения приложения — таким образом снижается вероятность запуска «эксплойтов», базирующихся на возможности переполнения буфера.

В Visual C++ 2005 код пролога и эпилога выглядит следующим образом:

// Пролог

  sub    esp, 8

  mov    eax, DWORD PTR ___security_cookie

  xor    eax, esp

  mov    DWORD PTR __$ArrayPad$[esp+8], eax

  mov    eax, DWORD PTR _input$[esp+4]

// Эпилог

  mov    ecx, DWORD PTR __$ArrayPad$[esp+12]

  add    esp, 4

  xor    ecx, esp

  call   @__security_check_cookie@4

  add    esp, 8

Отметим, что компилятор Visual C++ 2005 также включает код, перемещающий данные по стеку, что тоже затрудняет выполнение вредоносных операций. В частности, компилятор позволяет размещать буферы в верхнюю область памяти — это позволяет защитить указатели на функции, расположенные в стеке. Перемещение указателей и аргументов буфера в нижнюю часть памяти также позволяет значительно снизить вероятность атак на буфер и использования переполнения буфера. Разработчикам рекомендуется применять самую актуальную версию компилятора Visual C++ и всегда указывать опцию /GS при компиляции приложений и библиотек.

В Visual C++ 2005 SP1 появился ряд новых прагм (pragma) со следующим синтаксисом:

#pragma strict_gs_check([push,] on )

#pragma strict_gs_check([push,] off )

#pragma strict_gs_check(pop)

Рекомендуется включать эти прагмы в код, содержащий функции, которые могут быть подвержены атаке, или в код, работающий с данными, получаемыми извне.

С подробным описанием опции комплилятора /GS можно ознакомиться на сайте MSDN по адресу: http://msdn2.microsoft.com/en-US/library/8dbf701c.aspx.

Unattend.txt

Чтобы настроить предотвращение выполнения данных с помощью файлаUnattend.txt, следует использовать запись OSLoadOptionsVarв разделе этого файла [SetupData]. ЗаписьOSLoadOptionsVar изменяет параметр /NoExecute в файлеBoot.ini.

Используется следующий синтаксис:

OSLoadOptionsVar = {«/noexecute=AlwaysOn» |«/noexecute=AlwaysOff» | «/noexecute=OptIn» |«/noexecute=OptOut»}

При обработке этой строки программой установки соответствующимобразом изменяется параметр NoExecute в файле Boot.ini.

Как работает boot.ini ?

Boot.ini содержит информацию о местонахождении XP на вашем компьютере. Если операционных систем несколько, информация о них также в файле отображается (если в загрузке, конечно, принимают участие только версии до Windows XP включительно – загрузка версий от Windows Vista идёт совершенно другим порядком).

Сводка

В файле Ntldr используются сведения в Boot.ini для отображения экрана загрузчика загрузки, из которого выбрана операционная система. Этот экран основан на сведениях в Boot.ini файле. Если вы не выберете запись до того, как счетчик достигнет 0 (ноль), Ntldr загружает операционную систему, указанную параметром по умолчанию в Boot.ini файле.

Windows Настройка server 2003 помещает Boot.ini файл в корне раздела системы.

Перед редактированием Boot.ini измените параметры папки, чтобы просмотреть скрытые файлы, а затем Boot.ini файл.

Примечание

Вы также можете изменить файл Boot.ini с помощью утилиты конфигурации системы (Msconfig.exe). Чтобы запустить утилиту конфигурации системы, нажмите кнопку Начните, нажмите кнопку Выполнить, введите msconfig в поле Открыть, а затем нажмите кнопку ОК.

Ответы (10) 

Нельзя ли какие либо подробности ваших действий, приведших к такой ситуации.

Этот ответ помог 7 польз.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

avatarRnd32x32.png

Этот ответ помог 2 польз.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Скачайте это, может у вас проблема с загрузчиком после ХР :http://soft.oszone.net/program/9336/MultiBoot/

Этот ответ помог 3 польз.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

avatarRnd32x32.png

А после этого вообще ничего не загружается,

мелькает меню загрузки и черный экран. Есть какие-то идеи, очень нужно, чтобы ноутбук хоть как-то заработал(

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

А после этого вообще ничего не загружается,

мелькает меню загрузки и черный экран. Есть какие-то идеи, очень нужно, чтобы ноутбук хоть как-то заработал(

Перезагрузите компьютер, при появлении логотипа оборудования нажмите на F2, откроется меню BIOS, нажмите на F9- Enter-Yes- это сброс настроек и переход к настройкам по умолчанию- , после нажмите на F10-Enter-Yes-это сохранение параметров настроек.

Еще (Пуск-Панель управления-Администрирование-Конфигурация системы-Загрузка) посмотрите есть ли что то еще кроме Windows?

Этот ответ помог 6 польз.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Источник

Меню загрузки Windows XP

Если в файле boot.ini сохраняется опция БОЛЕЕ ОДНОЙ, загрузка XP будет автоматически сопровождаться появлением характерного меню.

Ещё один способ

Есть способ о существовании которого следует упомянуть. Это редактирование записей реестра. Вот только ошибки в таком редактировании могут стать фатальными и единственным способом исправить что-либо станет полная переустановка Windows. Причем при наличии двух предыдущих утилит правку реестра лучше не применять.

Свободное пространство диска С в процессе эксплуатации Windows постоянно сокращается. В независимости от действий пользователя — хочет он того или нет. Временные файлы, архивы, куки и кеш браузеров и прочие программные элементы, выполнив свою единоразовую миссию (обновление, установка, распаковка), оседают в папках раздела С. Плюс к этому — полезные мегабайты и гигабайты поглощают некоторые функциональные модули Windows.

Первое средство от такого «захламления» — комплексная очистка диска С. Выполнять её нужно регулярно и своевременно. В противном случае, раздел переполнится, и вы не сможете полноценно пользоваться ОС и, соответственно, ПК. Windows будет постоянно прерывать вашу работу предупреждающими сообщениями — «недостаточно памяти». Станет невозможен просмотр видео онлайн, так как браузер не сможет сохранять на компьютере закачиваемый с сервера контент. Могут произойти и другие неприятности.

Всё о загрузчике Windows, или как создать, восстановить и настроить boot.ini

11-300x225.jpg

Приходилось ли Вам, когда нибудь устанавливать несколько О.С.(Операционных систем), на одном компьютере.

Если приходилось, то вы наверно заметили, что при запуске компьютер в течении 30 сек, позволяет нам выбрать ту О.С, которую мы бы хотели сейчас загрузить.

При этом если не сделать выбор, то загрузится система по умолчанию. Эту функцию выполняет загрузчик Windows boot.ini .

113_41.jpg

Как видно на скриншоте, в загрузчике хранится всего несколько строчек с информацией о загрузке системы.

Если Вы некорректно установили или удалили Windows, запись о O.C., будет храниться в нерабочем состоянии в загрузчике boot.ini . Чтобы её убрать безболезненно для системы, необходимо всего лишь удалить лишнюю строчку и всё .

1 boot.ini

Сам boot.in i находится в корне системного диска, обычно это диск C:/ . Чтобы увидеть файл, для начала необходимо сделать видимым скрытые файлы и папки и скрытые системные файлы и папки .

Для этого в пункте сервис, выбираем свойства папки — вид “. Там мы снимаем галочки с указанных выше параметров. Должно получится так.

d0bcd0b5d181d182d0bed180d0b0d181d0bfd0bed0bbd0bed0b6d0b5d0bdd0b8d0b5-boot.jpg
После этого на системном диске будут видны различные системные файлы, с помощью которых грузится система. Один из них будет boot.ini. Кстати в случае если система загружается с ошибкой, то выручит восстановление системных файлов .

d0bcd0b5d181d182d0bed180d0b0d181d0bfd0bed0bbd0bed0b6d0b5d0bdd0b8d0b5-boot2.jpg
Откройте его и вы увидите примерно такую структуру

[boot loader]

timeout=30

default=multi (0) disk (0) rdisk (0) partition (1)WINDOWS

[operating systems]

multi (0) disk (0) rdisk (0) partition (1)WINDOWS=”Microsoft Windows XP Professional RU” /noexecute=optin /fastdetect

Эта структура с одной установленной операционной системой на первом физическом диске. Пробежимся по каждому пункту отдельно.

t imeout=30 – время в течении которого будет отображаться список операционных систем , значение задается в секундах. Советую поставить значение t imeout=10.
default – Система, которая будет загружаться по умолчанию, по истечению t imeout.

Rdisk (0) – номер физического диска. Т.е. (0) – это первый жесткий диск, (1) – это второй. В данном случае система находится на первом диске.

partition (1) – номер физического раздела . В данном случае физический диск, разбит на разделы: (1) – это диск C, (2) – это диск D, (3) – это диск E и т.д.

Microsoft Windows XP Professional RU – название О.С., которые вы будете видеть при выборе О.С. Можно менять на любое читабельное значение, на саму загрузку запись влияния не имеет.

Это основные значения, которые необходимо знать, чтобы выполнить настройку загрузки Windows самостоятельно.

Как менять порядок загрузки без файла BOOT.INI

Так как отредактировать BOOT.INI в Windows 7 и более поздних версиях не получится из-за отсутствия этого файла, придётся настраивать порядок загрузки другим способом. Конечно, можно попробовать поработать с BCD, но разобраться во всех его опциях будет непросто.

Если вам надо поменять время, которое даётся на выбор ОС, или поставить другую систему по умолчанию, сделать это можно так:

  1. Откройте «Мой компьютер».
  2. Щёлкните в любом свободном месте окна правой кнопкой мыши.
  3. Зайдите в «Свойства».
  4. Затем — в«Дополнительные настройки».
  5. На вкладке «Дополнительно» в разделе «Восстановление и загрузка» нажмите «Параметры». Там будут нужные опции.

Порядок загрузки Windows 7

Ещё один способ:

  1. Перейдите в Пуск — Выполнить.
  2. В открывшемся окне напишите «msconfig» (без кавычек). Появятся настройки конфигурации.
  3. Вкладка «Загрузки». Откроется список установленных ОС. Можно решить, какую из них назначить по умолчанию, и изменить таймаут при запуске и выборе системы.

К сожалению, эти методы не позволяют задать особые параметры.

Как отредактировать boot.ini файл вручную?

Раз это текстовый файл, значит его можно и поправить. Сначала сменим атрибуты. Это делается прямо в настройках самого файла после того, как вы сделали его видимым в директории системного диска. Да… скопируйте содержимое файла в документ и расположите в известном месте, ибо одна лишь ошибка – и система не будет загружаться, либо меню изменится не в вашу пользу.

Какие есть варианты?

Конечно, немало. Сократим время на раздумья, например, до 10 секунд. Запустим утилиту конфигурации msconfig и скорректируем время в части окна Таймаут:

время ожидания загрузки системы

В этом окне мы с содержимым файла больше ничего не сможем сделать. Зато поработать с текстом файла можно либо найдя его через проводник:

файл boot.ini в проводнике windows

… а можно через панель управления Windows XP (или через Мой компьютер):

вкладка свойства системы windows xp

правка файла boot_ini

В любом случае Блокнот отобразит его содержимое:

содержимое boot.ini

Утилита bootcfg.exe. 

Создана специально для того, чтобы работать с повреждённым файлом boot.ini или для редактирования путей входа в файл. Команда включает в себя несколько ключей. Вот как выглядит файл в утилите:

boot.ini в bootcfg

А вот и команды утилиты с аргументами для неё:аргументы команды bootcfg

Ошибки в работе с редактированием режима мультизагрузки.

Вероятно, эту проблему нужно выносить в отдельную тему. Не стоит пенять на неработоспособность программ и утилит, если что-то не получается. Дело в том, что огромное количество ошибок связано именно с незнанием пользователя основных принципов работы самой операционной системы. Пользователю перед началом работ по установке нескольких операционных систем необходимо уяснить несколько моментов. Кому-то они покажутся детскими, но даже поверхностный опрос пользователей показывает, что юзеры почти не знают толком:

  • в чём разница между физическим и логическим дисками
  • в чём разница между активным и логическим разделами жёсткого диска
  • что такое системный том (диск)
  • что такое и где находится загрузочный сектор диска
  • что такое форматирование и для чего оно нужно
  • как правильно читать файл загрузки систем (про boot.ini вы уже знаете всё)
  • в чём отличие процесса загрузки Windows XP и Vista (и выше)

Рассмотрим самые типичные примеры винегрета, в которые может попасть сам пользователь.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: