Редактирование BOOT.INI

Категория: Windows XP / Функционал Windows
Добавил: access_timeОпубликовано: 4-06-2011 visibilityПросмотров: 63 154 chat_bubble_outlineКомментариев: 79


Редактирование BOOT.INI произвести на работающей операционной системе довольно не сложно, найти его можно в корневом каталоге системного диска С:\, сразу вы его не увидите, потому что файлу BOOT.INI присвоен атрибут скрытый. Как найти файл BOOT.INI можно прочитать в нашей статье Где находится файл BOOT.INI. Но я предлагаю другое, давайте усложним себе задачу. Допустим Вы не смогли загрузить Windows XP, в результате допущенной вами ошибки при редактировании файла BOOT.INI или он испорчен какой-либо программой. Как теперь добраться до нашего файла BOOT.INI и отредактировать его?


Редактирование BOOT.INI


Редактировать файл BOOT.INI можно с помощью загрузочной дискеты, о том как создать и загрузить с неё  Windows XP, читайте здесь. Ещё можно воспользоваться дистрибутивом Windows XP и изменить файл BOOT.INI прямо в консоли восстановления, либо вариант попроще: Live CD — операционная система, загружающаяся со сменного носителя (CD, DVD, USB-накопитель и т. д.), не требующая для своего функционирования установки на жёсткий диск, если у вас до сих пор его нет, вам обязательно нужно им обзавестись, в интернете такие Live CD очень просто найти. Выставляем в BIOS загрузку с диска, если не знаете читайте  BIOS: Загрузка с диска и загружаемся с Live CD, заходим в корневую директорию диска "C" и находим там наш файл. Открываем его с помощью любого текстового редактора, например Блокнота, находится он в корневом каталоге системного диска С:\. Здесь я привёл расшифровку и содержание типичного файла BOOT.INI и для наглядности приложил фото управления компьютером.

{banner_google1}


[boot loader]
 timeout=20
 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" /fastdetect

Расшифровка:

[boot loader] управляет процессом загрузки.



timeout=20 время, которое дано пользователю на выбор системы, в данном случае 20 секунд

multi(0) контроллер диска, должен быть в 0

disk(0) этот параметр тоже должен быть в 0

rdisk(0) определяет порядковый номер диска, который содержит загрузочный раздел, внимание номера начинаются с нуля, то есть если у вас два жёстких диска и операционная система находится на первом жёстком диске, то указан он должен быть так  rdisk(0), посмотрите на фото Управление дисками, у меня три жёстких диска

отсчёт идёт не с единицы, а с нуля, операционная система находится на диске обозначенном как ноль, то есть на первом. На фото он размером 232,88ГБ.

partition(1) номер загрузочного раздела жёсткого диска, номера начинаются с единицы, на фото можно увидеть, что операционная система находится на partition(1) или по другому сказать на системном разделе "С" объёмом 92,29 ГБ.

И последнее \WINDOWS="Microsoft Windows XP Professional RU" /fastdetect

WINDOWS = путь к директории или проще к папке, где установлена операционная система.



"Microsoft Windows XP Professional RU" название операционки, кстати здесь вы можете написать любое название.

 /fastdetect это специальный ключ отключающий распознавание устройств подключенных к последовательным и параллельным портам.

Посмотрите внимательно, где вы ошиблись и что указали неправильно, внесите правильные изменения и попробуйте перезагрузиться и зайти в свою операционную систему.


В начале статьи мы хотели так же отредактировать файл BOOT.INI на работоспособной Windows XP, но мне кажется, прочитав всё вышеописанное, отредактировать файл BOOT.INI на работоспособной Windows XP, вам не составит труда.

Здесь я привёл параметры подобные ключу /fastdetect: Если у вас мало опыта, будьте с данными параметрами очень осторожны.

  1. /basevideo - система будет использовать стандартный VGA драйвер, используется если у вас проблемы с видеокартой
  2. /fastdetect - система не определяет  Plug and Play устройства в процессе загрузки.
  3. /maxmem - применить если оперативная память работает нестабильно.
  4. /bootlog - используют для того что бы найти причину почему система может загрузится только в безопасном режиме.
  5. /safeboot - при его установке система загрузится в безопасном режиме.
  6. /sos - включает на экране список загружаемых драйверов, поможет выяснить, на чём система спотыкается при загрузке.
  7. /crashdebug - загружается отладчик,и пребывает в неактивном состоянии, пока не произойдёт ошибка ядра.
  8. /nodebug - не выводится отладочная информация на экран.
  9. /hal - указывает файл, который используется как hal.dll после загрузки.
  10. /kernel - указывает файл, который используется как ntoskrnl.dll после загрузки.

Посмотрите внимательно, где вы ошиблись и что указали неправильно, внесите правильные изменения и попробуйте перезагрузиться и зайти в свою операционную систему.


В начале статьи мы хотели так же отредактировать файл BOOT.INI на работоспособной Windows XP, но мне кажется, прочитав всё вышеописанное,  отредактировать файл BOOT.INI на работоспособной  Windows XP, вам не составит труда. Редактирование BOOT.INI должно было пройти удачно.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Назад 1 2 Вперед

Комментарии (79)

  1. img
    23 августа 2013 13:04 nekit123
    Гость
    Установить в смысле форматировать оба раздела и поставить сначала семёрку или как?
    Цитировать replyОтветить
  2. img
    23 августа 2013 12:57 admin
    Администратор
    Можно попробовать программу EasyBCD, она может установить свой загрузчик на обе системы
    http://remontcompa.ru/145-ustanovka-windows-xp-posle-windows-7.html

    Или нужно установить Windows 7 заново на ваш внешний HDD, тогда семёрка при загрузке будет выводить загрузочное меню, в котором можно будет выбирать Windows XP или Windows 7.
    Цитировать replyОтветить
  3. img
    23 августа 2013 12:53 nekit123123
    Гость
    Ну да. В компьютере кроме него нету дисков
    Цитировать replyОтветить
  4. img
    23 августа 2013 12:48 admin
    Администратор
    Windows 7 при загрузке использует свой загрузчик, а не файл boot.ini.
    А Windows XP у вас загружается с внешнего HDD?
    Цитировать replyОтветить
  5. img
    23 августа 2013 12:19 nekit123123
    Гость
    Такой вопрос: На внешний HDD с помощью Acronis записал windows XP. Далее разбил диск на 2 раздела и на второй записал windows 7, а компьютер его не видит. Пытался через boot.ini, написал следующее:
    [boot loader]
    timeout=10
    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" /fastdetect /usepmtimer
    multi(0)disk(0)rdisk(0)partition(2)\Windows ="Microsoft Windows 7" /fastdetect
    Но семёрку не хочет грузить - компьютер перезагружается при выборе Windows 7. Может что-то не так в boot?
    Цитировать replyОтветить
  6. img
    17 января 2013 21:17 asdsas811
    Спасибо, 2-а первых пункта, естеств., сделал в первую очередь - результат 0, только потом задал вопрос - Вы, видно, сами с этой проблемой ещё не сталкивались... хотя какая это пробл.? так, маленькое неудобство. Спасибо.
    Цитировать replyОтветить
  7. img
    17 января 2013 17:14 admin
    Администратор
    Мой компьютер-Свойства-Дополнительно-Загрузка и восстановление-параметры-Правка-удалите строчки с ненужными записями, изменения сохраните.
    или
    Пуск - Выполнить - msconfig
    закладка BOOT.INI, кнопка Проверить пути загрузки.

    Если загружаетесь сейчас без помощи BOOT.INI, значит у вас загрузчик остался от семёрки bcdedit, читайте ту статью, которую я вам дал.
    Цитировать replyОтветить
  8. img
    17 января 2013 13:53 asdsas811
    Да всё так. Спасибо за ссылку, но там не совсем то - 7-ки у меня уже нет
    Цитировать replyОтветить
  9. img
    16 января 2013 21:04 admin
    Администратор
    У Сергея есть толковое описание
    windata.ru/windows-7/nastrojka-7/menyu-zagruzki-windows-7-i-bcdedit/

    Только вот не пойму, вы жёсткий диск с Windows 7 вообще удалили из компьютера, а загрузочное меню от Windows 7 осталось.
    Цитировать replyОтветить
  10. img
    16 января 2013 15:55 asdsas811
    Уважаемые ADMINы! Долго всё читал, но так и не нашёл : стояла 7- ка и ХР на 2-х физич. Диск с 7-ой убрал из компа - как убрать её из списка выбора ОС при зарядке? Теперь ведь это не BOOT.INI ( в нём-то 7-ки нет), а переписанный 7-кой....
    Цитировать replyОтветить
  11. img
    19 декабря 2012 22:20 admin
    Администратор
    Вы что хотите сделать, если не секрет?
    Цитировать replyОтветить
  12. img
    19 декабря 2012 22:03 AKANE
    Гость
    а как будет выглядить флеш устройство в boot.ini?
    Цитировать replyОтветить
  13. img
    20 ноября 2012 18:50 admin
    Администратор
    Чуть выше в комментариях почитайте.
    Цитировать replyОтветить
  14. img
    20 ноября 2012 12:42 Astrubol
    Гость
    У меня в файле boot.ini вот такая надпись
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
    Что значит надпись noexecute=optin
    Цитировать replyОтветить
  15. img
    3 октября 2012 23:34 admin
    Администратор
    С файлом BOOT.INI Алексей можно вытворять такие вещи, почитайте книгу
    "Windows 2000: Server и Professional. Русские версии"
    или хотя бы здесь
    http://www.insidepro.com/kk/113/113r.shtml
    добавляйте ключи сколько хотите, только какая в этом надобность, если что пойдёт не так, загрузитесь с Live CD и поправите файл BOOT.INI
    Цитировать replyОтветить
  16. img
    3 октября 2012 23:19 alex
    Гость
    в примерах только два ключа , типа /noexecute=optin /fastdetect ,можно ли добавить третий и в каком месте установить
    Цитировать replyОтветить
  17. img
    4 августа 2012 13:39 admin
    Администратор
    Gena у меня тоже на одном разделе винчестера ХР, на втором 7-ка, если работает Windows 7, но ни одного процесса от ХР нет, буду думать что у вас.
    Цитировать replyОтветить
  18. img
    3 августа 2012 04:05 Gena
    Гость
    Спасибо за пояснение. Всё понятно.
    Теперь вопрос по поводу выше приведённого поста. Возможно не совсем в тему, но всё-же. Имеется два физ. диска. На одном ХР, на втором 7-ка. На обеих установлен AIS 7. Запускаем ХР. Открываем брандмауер от AIS. Там пара процессов с ХР и сам AIS. Ок. Отключаем сеть, перезагружаемся и запустив 7-ку открываем брандмауер (в обеих случаях открываются не штатные, а от AIS т. к. он довольно информативен). И что видим? А видим, что все процессы сдвоены. И все пытаются ломится в сеть. Начинаю щёлкать по ним и вижу, что ровно половина их с диска ХР. Как так получается, ведь ХР не запущен. Причём в ХР процессов от 7-ки нет. Удаление процессов от ХР не помогает. При след. загрузке они все снова на месте. Мало того если я просто отключу им доступ в инет, то при след. перезагрузке окажется, что отключены все процессы 7-ки, а ХР включены. И поскольку ИЕ 8 тоже, то и в инет я не попадаю. Т. е. адрес процессов поменялся. Первая мысль трояны. Чем только я комп не проверял, чисто и обе ОС работают хорошо. Так и не пойму, что всё это означает?
    Цитировать replyОтветить
  19. img
    3 июля 2012 16:06 admin
    Администратор
    Alex файл BOOT.INI отвечает просто за загрузку операционных систем. Загрузил и всё, на этом его фунцкции заканчиваются. Я думаю вам кажется, что системы используют файлы друг друга, ведь многие устанавливают несколько систем подобным образом и ничего. Система знает только про себя одну, то на каком разделе она установлена и так далее и вся инфа об этом находится в реестре.
    Цитировать replyОтветить
  20. img
    3 июля 2012 14:51 Alex
    Гость
    у меня такая ситуация - на компе 2 системы обе win xp pro (одна скопирована с другой с помощью hiren's boot cd, утилиту не помню), ну так вот первая, оригинально установленная система, рабоает как работала, а вторая регулярно начинает глючить, используя файлы с диска 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 Mom" /noexecute=optin /fastdetect
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU Alex" /noexecute=optin /fastdetect

    Что делать?
    Цитировать replyОтветить
  21. img
    15 июня 2012 23:37 admin
    Администратор
    /NOEXECUTE — Определяет уровень DEP (присутствует начиная с Windows XP SP2). Принимает четыре значения AlwaysOn, AlwaysOff, OptIn и OptOut.
    OptIn — значение используется по умолчанию. На компьютерах с процессорами имеющими поддержку DEP, функция DEP включена по умолчанию для ограниченного числа системных файлов и программ. По умолчанию защищены системные файлы Windows.
    OptOut — по умолчанию функция DEP включена для всех процессов. В окне (Система) панели управления, можно вручную создать список приложений, для которых нужно отключить DEP. Специалисты по информационным технологиям, могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.
    AlwaysOn — Функция DEP включается для всей системы. Все процессы работают с выполнением проверок DEP. В этом режиме нельзя отключить функцию DEP для отдельных приложений. Исправления, обеспечивающие совместимость программ, для функции DEP в силу не вступают. Программы, для которых с помощью пакета средств обеспечения совместимости приложений было отключено использование функции DEP, также работают с выполнением проверок DEP.
    AlwaysOff — Функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.

    Data Execution Prevention (DEP) – комплекс технологий и программных средств, выполняющих дополнительную проверку памяти, для защиты против выполнения подозрительных и вредоносных кодов.
    Цитировать replyОтветить
  22. img
    15 июня 2012 16:17 Gena
    Гость
    Ок. Выше прочитал, что execute вреден. Тогда вопрос. А что означает в файле:
    [boot loader]
    timeout=3
    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" /noexecute=optin /fastdetect
    это: /noexecute=optin / он же берётся из msconfig?
    Цитировать replyОтветить
  23. img
    16 марта 2012 13:34 admin
    Администратор
    ivanhoj - если два разных винчестера и на них системы, обычно это выглядит так.
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
    если винчестер один, а на нём два раздела и оба с системами, то вот так.
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    Цитировать replyОтветить
  24. img
    16 марта 2012 12:24 Valery
    Гость
    Золотые слова да вовремя сказаны !
    Благодарен от души !
    Цитировать replyОтветить
  25. img
    16 марта 2012 08:44 ivanhoj
    Гость
    у меня две операционные системы и значит, оба диска загрузочные, что нужно выставить в параметрах partition и rdisk?
    Цитировать replyОтветить
  26. img
    8 февраля 2012 21:53 admin
    Администратор
    Вы никак не сделаете, чтобы буквы дисков были одинаковыми при загрузке разных операционных систем. Если попробуете поменять буквы в Управлении дисками, у вас скорее всего одна или две системы не загрузятся.
    Цитировать replyОтветить
  27. img
    8 февраля 2012 21:31 vik-alex
    Гость
    Большое спасибо! Благодаря статье, отредактировал BOOT.INI , и теперь
    мои три системы XP загружаются без проблем. Возник такой вопрос:
    при загрузке со второй (тратьей) системы меняются буквы закреплённые
    за дисками. Как сделать, чтобы буквы дисков с данными были одинаковыми при загрузке со второй (третьей) системы?
    Цитировать replyОтветить
  28. img
    28 декабря 2011 13:01 admin
    Администратор
    Хороший вопрос! EXECUTE — отключает DEP (предотвращение выполнения данных). Используется когда некоторые программы работают с ошибками, а вообще данный параметр плох для безопасности.
    Цитировать replyОтветить
  29. img
    28 декабря 2011 10:52 DIMA
    Гость
    А что означает execute?
    Например у меня стоит вот так.
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /execute /fastdetect
    Цитировать replyОтветить