Доступные параметры переключения для файлов 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.

Настройка конечного компьютера

  1. Измените файл 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
    
  2. Подключите кабель 1394 к одному из 1394 портов.

  3. Отключите контроллер узла 1394 на конечном компьютере. Для этого запустите диспетчер устройств, щелкните устройство правой кнопкой мыши и выберите отключить.

  4. Перезагрузите компьютер.

Настройка главного компьютера

  1. Подключите кабель 1394 к одному из 1394 портов.

  2. Установите двоичные файлы отладчика ядра.

  3. Запустите командную строку. Нажмите клавишу ВВОД после ввода каждой из следующих команд:

    set_NT_DEBUG_BUS=1394
    set_NT_DEBUG_1394_CHANNEL= x
    kd -k
    
  4. Перейдите в папку, в которой установлен отладчик ядра, и введите команду kd.exe.

При первом запуске отладчика устанавливается виртуальный драйвер 1394. Этот драйвер позволяет отладчику взаимодействовать с конечным компьютером. Для успешного завершения установки этого драйвера необходимо войти в систему с правами администратора.