BOOTCFG — настройка загрузки Windows через файл boot.ini

Команда BOOTCFG редактирует параметры загрузки Windows XP/2003 в файле boot.ini из командной строки. Для Windows Vista и новее используйте команду BCDEDIT.

Команда BOOTCFG редактирует файл boot.ini, который управляет загрузчиком ntldr в Windows XP, Windows Server 2003 и более ранних версиях. Она позволяет добавлять и удалять записи загрузки, менять операционную систему по умолчанию и настраивать параметры запуска ядра — всё это из командной строки или среды восстановления.

Команда BOOTCFG

BOOTCFG не работает в Windows Vista и более новых версиях — они используют загрузчик bootmgr и хранилище BCD вместо boot.ini. Для этих систем используйте команду BCDEDIT.

Синтаксис команды BOOTCFG

BOOTCFG /параметр [аргументы]

Основные формы вызова:

BOOTCFG /QUERY [/S компьютер [/U пользователь [/P пароль]]]
BOOTCFG /DEFAULT /ID номер_записи
BOOTCFG /TIMEOUT /T секунды
BOOTCFG /ADDSW /MM мб /ID номер [/BV] [/SO] [/NG] [/NX] [/SOS]
BOOTCFG /DELSW /ID номер [/BV] [/SO] [/NG] [/NX] [/SOS]
BOOTCFG /COPY /D "описание" /ID номер
BOOTCFG /DELETE /ID номер
BOOTCFG /REBUILD
BOOTCFG /SCAN
BOOTCFG /DBG1394 /CH канал /ID номер

Плейсхолдеры:

  • номер_записи (/ID) — порядковый номер записи загрузки в файле boot.ini (начиная с 1)
  • компьютер — имя удалённого компьютера (\\SERVER01)
  • секунды — время ожидания выбора ОС при загрузке

Ключи и параметры

Ключ Описание Пример
/QUERY Отображает текущее содержимое boot.ini с номерами записей bootcfg /query
/DEFAULT /ID N Устанавливает запись N операционной системой по умолчанию bootcfg /default /id 2
/TIMEOUT /T N Задаёт паузу N секунд перед автозагрузкой ОС по умолчанию bootcfg /timeout /t 10
/COPY /D "текст" /ID N Создаёт копию записи N с новым описанием bootcfg /copy /d "Windows XP Safe" /id 1
/DELETE /ID N Удаляет запись загрузки с номером N из boot.ini bootcfg /delete /id 2
/ADDSW /ID N Добавляет параметры загрузки к записи N bootcfg /addsw /so /id 1
/DELSW /ID N Удаляет параметры загрузки из записи N bootcfg /delsw /so /id 1
/REBUILD Сканирует диски и восстанавливает boot.ini (интерактивно) bootcfg /rebuild
/SCAN Сканирует диски и выводит найденные установки Windows без изменения файла bootcfg /scan
/MM N /ID M Ограничивает использование ОЗУ до N мегабайт для записи M bootcfg /addsw /mm 512 /id 1

Дополнительные флаги для /ADDSW / /DELSW:

  • /SOS — выводит имена драйверов при загрузке
  • /BV — режим верификации загрузки (boot verification)
  • /SO — сохранение экрана загрузки после POST
  • /NG — отключение видеодрайвера при загрузке
  • /NX — управление параметром NoExecute (DEP)

Примеры использования

Просмотр текущей конфигурации загрузки

Выводит содержимое boot.ini в читаемом виде с номерами записей — отправная точка для любых изменений.

bootcfg /query

Вывод показывает раздел [boot loader] (таймаут и ОС по умолчанию) и раздел [operating systems] с каждой записью и её параметрами.

Смена операционной системы по умолчанию

Если на компьютере несколько ОС, установите другую как основную. Числом указывается номер записи из вывода /QUERY.

bootcfg /default /id 2

При следующей загрузке компьютер автоматически запустит вторую запись по истечении таймаута.

Изменение времени ожидания загрузчика

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

bootcfg /timeout /t 15

Значение 0 устранит меню загрузки полностью — система сразу запустит ОС по умолчанию.

Копирование записи загрузки

Создаёт копию первой записи для последующего создания варианта с безопасными параметрами загрузки.

bootcfg /copy /d "Windows XP (диагностика)" /id 1

Новая запись появится под следующим номером. Затем добавьте к ней нужные флаги через /ADDSW.

Добавление параметра вывода драйверов

Включает отображение имён загружаемых драйверов при запуске — полезно при диагностике зависания на загрузке.

bootcfg /addsw /sos /id 2

При загрузке второй записи экран заполнится именами файлов драйверов — видно, на каком именно зависает система.

Удаление лишней записи загрузки

Убирает запись с номером 2, например после удаления второй операционной системы.

bootcfg /delete /id 2

Перед удалением убедитесь через bootcfg /query, что удаляете правильную запись.

Восстановление boot.ini при отсутствии файла

Команда /REBUILD сканирует все диски и предлагает добавить найденные установки Windows в новый boot.ini. Используется из Консоли восстановления.

bootcfg /rebuild

Команда работает в интерактивном режиме: для каждой найденной установки потребуется ввести описание и подтвердить добавление.

Частые ошибки и решения

Ошибка / симптом Причина Решение
«Команда не применима для данной ОС» или отсутствует в Windows Vista/7/10/11 BOOTCFG работает только с загрузчиком ntldr (Windows XP/2003) Использовать BCDEDIT для управления загрузкой в системах Vista и новее
«Отказано в доступе» при изменении boot.ini Файл boot.ini имеет атрибуты «Только чтение» и «Системный», или CMD без прав администратора Запустить CMD от администратора; снять атрибуты: attrib -r -s C:\boot.ini
Файл boot.ini не найден Файл отсутствует (удалён или повреждён), либо находится на другом разделе Выполнить bootcfg /rebuild из Консоли восстановления для создания нового boot.ini
После /DELETE /ID N компьютер перестал загружаться Удалена единственная рабочая запись загрузки Загрузиться с установочного диска в Консоль восстановления, выполнить bootcfg /rebuild
bootcfg /query выводит пустой результат boot.ini пуст или содержит неправильный синтаксис Проверить файл C:\boot.ini в текстовом редакторе; восстановить стандартный шаблон

Когда применять, а когда нет

Команда BOOTCFG применима только к системам с загрузчиком ntldr — это Windows XP, Windows Server 2000/2003 и более ранние версии. В Windows Vista, 7, 8, 10, 11 и соответствующих серверных версиях загрузчик и хранилище конфигурации полностью изменились: там используется bootmgr и база BCD. Для этих систем используйте BCDEDIT — командный аналог BOOTCFG с расширенными возможностями. Если задача — изменить параметры загрузки на современной Windows, BCDEDIT /SET и BCDEDIT /COPY покрывают все сценарии BOOTCFG. В PowerShell прямого аналога нет; используйте cmd /c bcdedit или WMI-класс BcdObject.

FAQ

Чем BOOTCFG отличается от BCDEDIT?

BOOTCFG управляет файлом boot.ini для загрузчика ntldr (Windows XP и старше). BCDEDIT работает с хранилищем BCD, используемым в Windows Vista и всех последующих версиях. Синтаксис разный, но назначение одинаковое — настройка параметров загрузки. На современных системах работает только BCDEDIT.

Где находится файл boot.ini?

Файл расположен в корне системного раздела: C:\boot.ini. По умолчанию имеет атрибуты «Системный» и «Только чтение», поэтому в Проводнике не виден без включения отображения скрытых системных файлов. Перед прямым редактированием снимите атрибуты командой attrib -r -s C:\boot.ini.

Можно ли использовать BOOTCFG для восстановления загрузки из среды WinPE?

Да. BOOTCFG доступен в Консоли восстановления Windows XP и может быть включён в WinPE-образы для работы со старыми системами. Выполните bootcfg /rebuild для автоматического восстановления boot.ini на основе найденных установок Windows.

Нужны ли права администратора для BOOTCFG?

Да, для любых изменений конфигурации загрузки требуются права локального администратора. Для просмотра (/QUERY, /SCAN) в некоторых конфигурациях достаточно прав обычного пользователя, но на практике для надёжности всегда запускайте CMD от администратора.

Как добавить параметр /NOEXECUTE (DEP) через BOOTCFG?

Используйте ключ /NX команды /ADDSW с нужным режимом: bootcfg /addsw /nx OptIn /id 1. Допустимые значения: OptIn, OptOut, AlwaysOn, AlwaysOff. Параметр добавляется в строку загрузки как /noexecute=optin.

Оцените статью
( Пока оценок нет )
MW10
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.