Доступные параметры переключения для файлов Windows XP и Windows Server 2003 Boot.ini
В этой статье описываются параметры переключения, которые можно использовать для изменения запуска Windows.
Применимо к следующим выпускам: Windows 10 – все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 833721
Сводка
В файл Boot.ini можно добавить множество различных параметров, которые изменят способ запуска Microsoft Windows XP или Microsoft Windows Server 2003.
Дополнительная информация
В файл Boot.ini можно добавить следующие параметры.
Примечание.
Эти параметры применяются к Microsoft Windows XP и Microsoft Windows Server 2003, если не указано иное.
/basevideo
Переключение /basevideo
приводит систему в стандартный 16-цветной режим VGA 640x480 с помощью видеодрайва, совместимого с любым видеоадаптером. Этот переключатель позволяет системе загружаться, если выбрано неправильное разрешение видео или частота обновления. Используйте этот параметр вместе с параметром /sos
. Если вы устанавливаете новый видеодрайв, и он работает неправильно, этот параметр можно использовать для запуска операционной системы. Затем можно удалить, обновить или откатить видеодрайвер проблемы.
/baudrate=number
Этот параметр задает скорость передачи данных порта отладки, используемого для отладки ядра. Например, введите /baudrate=9600
. Скорость передачи данных по умолчанию составляет 9600 килобит в секунду (Кбит/с), если модем подключен. Скорость передачи данных по умолчанию составляет 115 200 Кбит/с для кабеля модема null. 9600 — это обычная скорость удаленной отладки через модем. Если этот параметр находится в файле Boot.ini, /debug
он включается автоматически.
/crashdebug
Этот параметр загружает отладчик ядра при запуске операционной системы. Параметр остается неактивным до тех пор, пока не появится сообщение об ошибке Stop. /crashdebug
полезно, если возникают случайные ошибки ядра. С помощью этого параметра можно использовать COM-порт для обычных операций во время работы Windows. При сбое Windows переключатель преобразует порт в порт отладки. (Это действие включает удаленную отладку.)
/Отладки
Этот параметр включает отладчик ядра при запуске Windows. Параметр может быть активирован в любое время отладчиком узла, подключенным к компьютеру, если вы хотите включить динамическую удаленную отладку системы Windows через COM-порты. /crashdebug
В отличие от параметра, использует COM-порт независимо от того, /debug
выполняется ли отладка. Используйте этот параметр при отладке проблем, которые регулярно воспроизводимы.
/debugport=comnumber
Этот параметр задает порт связи, используемый для порта отладки, где number — это порт связи, например COM1, который вы хотите использовать. По умолчанию использует COM2, /debugport
если он существует. В противном случае параметр использует COM1. Если включить этот параметр в файл Boot.ini, переключатель /debug станет активным.
/maxmem=number
Этот параметр указывает объем ОЗУ (в байтах), который может использовать Windows. Например, если требуется, чтобы Windows использовало менее 64 МБ памяти, используйте /maxmem=64
параметр .
/maxmem
Однако параметр не учитывает пробелы в памяти. Поэтому вместо этого рекомендуется использовать /burnmemory
параметр . Переключатель /burnmemory
учитывает отверстия в памяти.
Например, если вы используете /Maxmem=64
коммутатор, а системе требуется 64 МБ памяти для загрузки, 64 МБ могут быть недоступны системе из-за нехватки памяти. В этом сценарии Windows не запускается.
/noguiboot
Этот параметр отключает растровое изображение, отображающее индикатор выполнения запуска Windows. (Индикатор выполнения отображается непосредственно перед запросом на вход.)
/nodebug
Этот параметр отключает отладку. Этот сценарий может вызвать stop-ошибку, если программа имеет жестко закодированную точку останова отладки в своем программном обеспечении.
/numproc=number
Этот параметр задает количество процессоров, которые Windows будет запускать при запуске. С помощью этого параметра можно заставить многопроцессорную систему использовать только указанное количество процессоров (число). Этот параметр поможет устранить проблемы с производительностью и неисправные ЦП.
/pcilock
В системах на базе x86 этот коммутатор не позволяет операционной системе динамически назначать аппаратные входные, аппаратные выходные данные и ресурсы запросов прерываний устройствам Интерфейса периферийного подключения (PCI). С помощью этого параметра BIOS настраивает устройства.
/fastdetect:comnumber
Этот параметр отключает обнаружение последовательной мыши и мыши шины в Ntdetect.com
файле для указанного порта. Используйте этот параметр при наличии компонента, отличного от мыши, подключенного к последовательному порту во время запуска. Например, введите /fastdetect:com number, где number — это номер последовательного порта. Порты могут быть разделены запятыми, чтобы отключить несколько портов. Если вы используете /fastdetect
и не указываете порт связи, последовательное обнаружение мыши отключено на всех портах связи.
Примечание.
В более ранних версиях Windows, включая Windows NT 4.0, этот параметр назывался /noserialmice
.
/Sos
Параметр /sos
отображает имена драйверов устройств во время их загрузки. По умолчанию экран загрузчика Windows отображает только точки хода выполнения. Используйте этот параметр вместе с /basevideo
переключателем, чтобы определить драйвер, вызывающий сбой.
/PAE
Используйте переключатель /PAE
с соответствующей записью в Boot.ini, чтобы разрешить нормальному запуску компьютера, поддерживающего режим расширения физических адресов (PAE). В безопасном режиме компьютер запускается с использованием обычных ядер, даже если указан параметр /PAE.
/HAL=filename
С помощью этого параметра можно определить фактический уровень абстракции оборудования (HAL), который загружается при запуске. Например, введите /HAL=halmps.dll
, чтобы загрузить Halmps.dll в папку System32. Этот параметр полезен, чтобы опробовать другой HAL, прежде чем переименовать файл в Hal.dll. Этот параметр также полезен при попытке переключиться между запуском в многопроцессорном режиме и запуском в режиме с одним процессором. Для этого используйте этот параметр вместе с параметром /kernel
.
/kernel=filename
С помощью этого параметра можно определить фактическое ядро, которое загружается при запуске. Например, введите /kernel=ntkrnlmp.exe
, чтобы загрузить файл Ntkrnlmp.exe в папку System32. С помощью этого параметра можно переключаться между ядром с поддержкой отладки, полным отладочного кода, и обычным ядром.
/bootlog
Этот параметр включает ведение журнала загрузки в файл с именем systemroot\Ntbtlog.txt. Дополнительные сведения о ведении журнала загрузки см. в справке Windows.
/burnmemory=number
Этот параметр указывает объем памяти в мегабайтах, который Windows не может использовать. Используйте этот параметр для подтверждения проблемы с производительностью или других проблем, связанных с истощением ОЗУ. Например, введите /burnmemory=128
, чтобы уменьшить объем физической памяти, доступной Для Windows, на 128 МБ.
/3 ГБ
Этот переключатель заставляет системы на базе x86 выделять 3 ГБ виртуального адресного пространства для программ и 1 ГБ для ядра и исполнительных компонентов. Программа должна быть разработана таким образом, чтобы воспользоваться дополнительным адресным пространством памяти. С помощью этого параметра программы пользовательского режима могут получить доступ к 3 ГБ памяти вместо обычных 2 ГБ, которые Windows выделяет программам пользовательского режима. Переключатель перемещает начальную точку памяти ядра на 3 ГБ. Для некоторых конфигураций Microsoft Exchange Server 2003 и Microsoft Windows Server 2003 может потребоваться этот параметр.
/safeboot: параметр
Этот параметр приводит к запуску Windows в безопасном режиме. Этот параметр использует следующие параметры:
- minimal
- Сети
- safeboot: minimal(alternateshell)
- Режим восстановления DS (только для контроллеров домена Windows Server 2003)
Другие Boot.ini параметры можно объединить с /safeboot: parameter
. В следующих примерах показаны параметры, которые действуют при выборе параметра Безопасный режим в меню восстановления запуска.
- Безопасный режим с сетью
/safeboot: minimal /sos /bootlog /noguiboot
- Безопасный режим с сетью
/safeboot: network /sos /bootlog /noguiboot
- Безопасный режим с командной строкой
/safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
- Windows в режиме восстановления служб каталогов
(Этот параметр запускается только на контроллерах домена.)
/safeboot: disrepair /sos
Примечание.
Параметры /sos
, /bootlog
и /noguiboot
не требуются ни с одним из этих параметров, но они могут помочь в устранении неполадок. Эти переключатели включаются, если нажать клавишу F8 и выбрать один из режимов.
/userva
Используйте этот параметр, чтобы настроить объем памяти, выделяемой процессам при использовании параметра /3 ГБ. Этот параметр позволяет использовать больший объем памяти ядра таблицы страниц (PTE), но при этом сохраняет почти 3 ГБ памяти процесса.
Примечание.
Служба поддержки продуктов Майкрософт настоятельно рекомендует использовать диапазон памяти для /USERVA
коммутатора, который находится в диапазоне от 2900 до 3030. Этот диапазон достаточно широк, чтобы обеспечить достаточно большой пул записей системной таблицы страниц для всех наблюдаемых в настоящее время проблем. Обычно параметр /userva=2900
обеспечивает максимально возможное количество записей таблицы системных страниц.
Для получения дополнительных сведений щелкните следующие номера статей, чтобы просмотреть статьи в базе знаний Майкрософт:
323427 Как вручную изменить файл Boot.ini в среде Windows Server 2003
289022 HOW TO: Edit the Boot.ini file in Windows XP
/usepmtimer
Параметр /usepmtimer
указывает, что операционная система Windows XP или операционная система Windows Server 2003 используют параметры таймера PM-TIMER вместо параметров таймера меток времени (TSC), если процессор поддерживает параметры PM_TIMER.
Чтобы получить дополнительные сведения об использовании /usepmtimer
параметра, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
895980 Программы, использующие функцию QueryPerformanceCounter, могут плохо работать в Windows Server 2003 и Windows XP
/Перенаправить
Используйте этот параметр, чтобы включить службы аварийного управления (EMS) на компьютере с Windows Server 2003 выпуск Enterprise. Дополнительные сведения о EMS см. в разделе "Службы аварийного управления" в справке и поддержке Windows.
Чтобы включить EMS, изменив Boot.ini на компьютере под управлением x86, измените раздел [загрузчик] и раздел [операционные системы] файла Boot.ini. Для этого настройте следующие записи:
В разделе [загрузчик] добавьте одну из следующих обязательных инструкций:
redirect=COM x
В этой инструкции замените x одним из следующих номеров COM-портов:
1
2
3
4
redirect=USEBIOSSETTINGS
Эта инструкция позволяет BIOS компьютера определить COM-порт, используемый для EMS.
В разделе [загрузчик] добавьте следующую инструкцию option:
redirectbaudrate= baudrate
Замените baudrate одним из следующих значений:
9600
19200
57600
115200
По умолчанию EMS использует параметр скорости передачи данных 9600 Кбит/с.
В разделе [операционные системы] добавьте
/redirect
параметр в запись операционной системы, которую необходимо настроить для использования EMS. В следующем примере показано использование этих параметров:[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS redirect=COM1 redirectbaudrate=19200 [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
/Канал
Используйте этот переключатель вместе с /debug
переключателем и /debugport
переключателем, чтобы настроить Windows для отправки отладочной информации через порт IEEE 1394. Для поддержки отладки через порт 1394 оба компьютера должны работать под управлением Microsoft Windows XP или более поздней версии. Порт 1394 имеет максимальное количество 63 независимых каналов связи, которые нумеруются от 0 до 62. Различные аппаратные реализации поддерживают разное количество каналов в одной шине. Windows XP имеет ограничение в четыре конечных компьютера. Однако это ограничение снято в Windows Server 2003. Чтобы выполнить отладку, выберите общий номер канала, который будет использоваться как на компьютере, на котором работает отладчик (также называется главным компьютером), так и на компьютере, который требуется выполнить отладку, который также называется конечным компьютером. Можно использовать любое число от 1 до 62.
Настройка конечного компьютера
Измените файл Boot.ini, чтобы добавить параметр в
/CHANNEL= x
запись операционной системы, настроенную для отладки. Замените x номером канала, который вы хотите использовать. Например, настройте область [операционные системы] файла 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="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
Подключите кабель 1394 к одному из 1394 портов.
Отключите контроллер узла 1394 на конечном компьютере. Для этого запустите диспетчер устройств, щелкните устройство правой кнопкой мыши и выберите отключить.
Перезагрузите компьютер.
Настройка главного компьютера
Подключите кабель 1394 к одному из 1394 портов.
Установите двоичные файлы отладчика ядра.
Запустите командную строку. Нажмите клавишу ВВОД после ввода каждой из следующих команд:
set_NT_DEBUG_BUS=1394 set_NT_DEBUG_1394_CHANNEL= x kd -k
Перейдите в папку, в которой установлен отладчик ядра, и введите команду kd.exe.
При первом запуске отладчика устанавливается виртуальный драйвер 1394. Этот драйвер позволяет отладчику взаимодействовать с конечным компьютером. Для успешного завершения установки этого драйвера необходимо войти в систему с правами администратора.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по