В загрузочном файле boot ini в Windows XP хранятся сведения об операционных системах, установленных на компьютере, а также об ОС для запуска по умолчанию.
Загрузка Windows 7
При каждом запуске Windows 7 выпадает такая страница:
Изменение параметров загрузки Windows 7
Жесткий диск: b5e3a98a
Система загружается поле нажатия Enter. Можно ли как-то убрать эту страницу и сделать так, чтобы система загружалась сразу?
Источник: http://a174.ru/noexecute-optin-windows-7-chto-eto/
Проверка переполнения буфера стека
Проверка переполнения буфера стека поддерживается на уровне компилятора языка С/С++ начиная с версии 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.
Источник: http://compress.ru/article.aspx?id=17885
Unattend.txt
Чтобы настроить предотвращение выполнения данных с помощью файлаUnattend.txt, следует использовать запись OSLoadOptionsVarв разделе этого файла [SetupData]. ЗаписьOSLoadOptionsVar изменяет параметр /NoExecute в файлеBoot.ini.
Используется следующий синтаксис:
OSLoadOptionsVar = {«/noexecute=AlwaysOn» |«/noexecute=AlwaysOff» | «/noexecute=OptIn» |«/noexecute=OptOut»}
При обработке этой строки программой установки соответствующимобразом изменяется параметр NoExecute в файле Boot.ini.
Источник: http://systemmanager.ru/deploy.ru/h_dep_customize.htm
Как работает boot.ini ?
Boot.ini содержит информацию о местонахождении XP на вашем компьютере. Если операционных систем несколько, информация о них также в файле отображается (если в загрузке, конечно, принимают участие только версии до Windows XP включительно – загрузка версий от Windows Vista идёт совершенно другим порядком).
Источник: http://computer76.ru/2015/12/29/boot-ini-file/
Сводка
В файле Ntldr используются сведения в Boot.ini для отображения экрана загрузчика загрузки, из которого выбрана операционная система. Этот экран основан на сведениях в Boot.ini файле. Если вы не выберете запись до того, как счетчик достигнет 0 (ноль), Ntldr загружает операционную систему, указанную параметром по умолчанию в Boot.ini файле.
Windows Настройка server 2003 помещает Boot.ini файл в корне раздела системы.
Перед редактированием Boot.ini измените параметры папки, чтобы просмотреть скрытые файлы, а затем Boot.ini файл.
Примечание
Вы также можете изменить файл Boot.ini с помощью утилиты конфигурации системы (Msconfig.exe). Чтобы запустить утилиту конфигурации системы, нажмите кнопку Начните, нажмите кнопку Выполнить, введите msconfig в поле Открыть, а затем нажмите кнопку ОК.
Источник: http://docs.microsoft.com/ru-ru/troubleshoot/windows-server/deployment/manually-edit-boot-file
Ответы (10)
Нельзя ли какие либо подробности ваших действий, приведших к такой ситуации.
Этот ответ помог 7 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Этот ответ помог 2 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
Скачайте это, может у вас проблема с загрузчиком после ХР :http://soft.oszone.net/program/9336/MultiBoot/
Этот ответ помог 3 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
А после этого вообще ничего не загружается,
мелькает меню загрузки и черный экран. Есть какие-то идеи, очень нужно, чтобы ноутбук хоть как-то заработал(
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв.
А после этого вообще ничего не загружается,
мелькает меню загрузки и черный экран. Есть какие-то идеи, очень нужно, чтобы ноутбук хоть как-то заработал(
Перезагрузите компьютер, при появлении логотипа оборудования нажмите на F2, откроется меню BIOS, нажмите на F9- Enter-Yes- это сброс настроек и переход к настройкам по умолчанию- , после нажмите на F10-Enter-Yes-это сохранение параметров настроек.
Еще (Пуск-Панель управления-Администрирование-Конфигурация системы-Загрузка) посмотрите есть ли что то еще кроме Windows?
Этот ответ помог 6 польз.
Это помогло устранить вашу проблему?
К сожалению, это не помогло.
Великолепно! Спасибо, что пометили это как ответ.
Насколько Вы удовлетворены этим ответом?
Благодарим за отзыв, он поможет улучшить наш сайт.
Источник
Источник: http://a174.ru/noexecute-optin-windows-7-chto-eto/
Меню загрузки Windows XP
Если в файле boot.ini сохраняется опция БОЛЕЕ ОДНОЙ, загрузка XP будет автоматически сопровождаться появлением характерного меню.
Источник: http://computer76.ru/2015/12/29/boot-ini-file/
Ещё один способ
Есть способ о существовании которого следует упомянуть. Это редактирование записей реестра. Вот только ошибки в таком редактировании могут стать фатальными и единственным способом исправить что-либо станет полная переустановка Windows. Причем при наличии двух предыдущих утилит правку реестра лучше не применять.
Свободное пространство диска С в процессе эксплуатации Windows постоянно сокращается. В независимости от действий пользователя — хочет он того или нет. Временные файлы, архивы, куки и кеш браузеров и прочие программные элементы, выполнив свою единоразовую миссию (обновление, установка, распаковка), оседают в папках раздела С. Плюс к этому — полезные мегабайты и гигабайты поглощают некоторые функциональные модули Windows.
Первое средство от такого «захламления» — комплексная очистка диска С. Выполнять её нужно регулярно и своевременно. В противном случае, раздел переполнится, и вы не сможете полноценно пользоваться ОС и, соответственно, ПК. Windows будет постоянно прерывать вашу работу предупреждающими сообщениями — «недостаточно памяти». Станет невозможен просмотр видео онлайн, так как браузер не сможет сохранять на компьютере закачиваемый с сервера контент. Могут произойти и другие неприятности.
Источник: http://brit03.ru/os/zagruzchik-windows-xp.html
Всё о загрузчике Windows, или как создать, восстановить и настроить boot.ini
Приходилось ли Вам, когда нибудь устанавливать несколько О.С.(Операционных систем), на одном компьютере.
Если приходилось, то вы наверно заметили, что при запуске компьютер в течении 30 сек, позволяет нам выбрать ту О.С, которую мы бы хотели сейчас загрузить.
При этом если не сделать выбор, то загрузится система по умолчанию. Эту функцию выполняет загрузчик Windows boot.ini .
Как видно на скриншоте, в загрузчике хранится всего несколько строчек с информацией о загрузке системы.
Если Вы некорректно установили или удалили Windows, запись о O.C., будет храниться в нерабочем состоянии в загрузчике boot.ini . Чтобы её убрать безболезненно для системы, необходимо всего лишь удалить лишнюю строчку и всё .
Источник: http://a174.ru/noexecute-optin-windows-7-chto-eto/
1 boot.ini
Сам boot.in i находится в корне системного диска, обычно это диск C:/ . Чтобы увидеть файл, для начала необходимо сделать видимым “ скрытые файлы и папки “ и “ скрытые системные файлы и папки “ .
Для этого в пункте сервис, выбираем “ свойства папки — вид “. Там мы снимаем галочки с указанных выше параметров. Должно получится так.
После этого на системном диске будут видны различные системные файлы, с помощью которых грузится система. Один из них будет boot.ini. Кстати в случае если система загружается с ошибкой, то выручит восстановление системных файлов .
Откройте его и вы увидите примерно такую структуру
[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 самостоятельно.
Источник: http://a174.ru/noexecute-optin-windows-7-chto-eto/
Как менять порядок загрузки без файла BOOT.INI
Так как отредактировать BOOT.INI в Windows 7 и более поздних версиях не получится из-за отсутствия этого файла, придётся настраивать порядок загрузки другим способом. Конечно, можно попробовать поработать с BCD, но разобраться во всех его опциях будет непросто.
Если вам надо поменять время, которое даётся на выбор ОС, или поставить другую систему по умолчанию, сделать это можно так:
- Откройте «Мой компьютер».
- Щёлкните в любом свободном месте окна правой кнопкой мыши.
- Зайдите в «Свойства».
- Затем — в«Дополнительные настройки».
- На вкладке «Дополнительно» в разделе «Восстановление и загрузка» нажмите «Параметры». Там будут нужные опции.
Ещё один способ:
- Перейдите в Пуск — Выполнить.
- В открывшемся окне напишите «msconfig» (без кавычек). Появятся настройки конфигурации.
- Вкладка «Загрузки». Откроется список установленных ОС. Можно решить, какую из них назначить по умолчанию, и изменить таймаут при запуске и выборе системы.
К сожалению, эти методы не позволяют задать особые параметры.
Источник: http://nastroyvse.ru/opersys/win/fajl-boot-ini.html
Как отредактировать boot.ini файл вручную?
Раз это текстовый файл, значит его можно и поправить. Сначала сменим атрибуты. Это делается прямо в настройках самого файла после того, как вы сделали его видимым в директории системного диска. Да… скопируйте содержимое файла в документ и расположите в известном месте, ибо одна лишь ошибка – и система не будет загружаться, либо меню изменится не в вашу пользу.
Какие есть варианты?
Конечно, немало. Сократим время на раздумья, например, до 10 секунд. Запустим утилиту конфигурации msconfig и скорректируем время в части окна Таймаут:
В этом окне мы с содержимым файла больше ничего не сможем сделать. Зато поработать с текстом файла можно либо найдя его через проводник:
… а можно через панель управления Windows XP (или через Мой компьютер):
В любом случае Блокнот отобразит его содержимое:
Источник: http://computer76.ru/2015/12/29/boot-ini-file/
Утилита bootcfg.exe.
Создана специально для того, чтобы работать с повреждённым файлом boot.ini или для редактирования путей входа в файл. Команда включает в себя несколько ключей. Вот как выглядит файл в утилите:
А вот и команды утилиты с аргументами для неё:
Источник: http://computer76.ru/2015/12/29/boot-ini-file/
Ошибки в работе с редактированием режима мультизагрузки.
Вероятно, эту проблему нужно выносить в отдельную тему. Не стоит пенять на неработоспособность программ и утилит, если что-то не получается. Дело в том, что огромное количество ошибок связано именно с незнанием пользователя основных принципов работы самой операционной системы. Пользователю перед началом работ по установке нескольких операционных систем необходимо уяснить несколько моментов. Кому-то они покажутся детскими, но даже поверхностный опрос пользователей показывает, что юзеры почти не знают толком:
- в чём разница между физическим и логическим дисками
- в чём разница между активным и логическим разделами жёсткого диска
- что такое системный том (диск)
- что такое и где находится загрузочный сектор диска
- что такое форматирование и для чего оно нужно
- как правильно читать файл загрузки систем (про boot.ini вы уже знаете всё)
- в чём отличие процесса загрузки Windows XP и Vista (и выше)
Рассмотрим самые типичные примеры винегрета, в которые может попасть сам пользователь.
Источник: http://computer76.ru/2015/12/29/boot-ini-file/