Доступные параметры коммутатора 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 режим VGA 640x480 16-цвета с помощью драйвера видео, который совместим с любым адаптером видео. Этот переключатель позволяет системе загружаться, если вы выбрали неправильное разрешение видео или скорость обновления. Используйте этот переключатель в сочетании с /sos переключателем. Если вы установите новый драйвер видео, и он не работает правильно, вы можете использовать этот параметр для запуска операционной системы. Затем можно удалить, обновить или откат драйвера проблемного видео.

/baudrate=number

Этот переключатель задает скорость отладки порта отладки, используемой для отладки ядра. Например, введите /baudrate=9600 . При присоединении модема скорость по умолчанию составляет 9600 килобит в секунду (Kbps). Для кабеля null-modem значение по умолчанию составляет 115 200 Кб/с. 9 600 — это обычная скорость удаленного отладки над модемом. Если этот переключатель находится в Boot.ini файле, /debug переключатель автоматически включен.

/crashdebug

Этот переключатель загружает отладчик ядра при запуске операционной системы. Переключатель остается неактивным до тех пор, пока не произойдет ошибка stop message. /crashdebug полезно, если вы испытываете случайные ошибки ядра. С помощью этого коммутатора можно использовать порт COM для обычных операций во время Windows запуска. Если Windows сбои, переключатель преобразует порт в порт отключки. (Это действие включает удаленную отладку.)

/отлаговка

Этот переключатель включает отладка ядра при запуске Windows. Переключатель может быть активирован в любое время с помощью отладки хост, подключенной к компьютеру, если вы хотите включить отладку системы Windows через порты COM. В отличие от коммутатора, используется порт COM независимо от того, /crashdebug отладка или /debug нет. Используйте этот переключатель при отладки проблем, которые регулярно воспроизводимы.

/debugport=comnumber

Этот переключатель указывает порт связи, который используется для порта отключки, где номером является порт связи, например COM1, который необходимо использовать. По умолчанию используется /debugport COM2, если он существует. В противном случае коммутатор использует COM1. Если включить этот переключатель в файл Boot.ini, переключатель /debug активен.

/maxmem=number

Этот переключатель указывает количество оперативной памяти в bytes, которое Windows использовать. Например, если Windows использовать менее 64 МБ памяти, используйте /maxmem=64 переключатель.

Однако /maxmem переключатель не учитывает дыры в памяти. Поэтому вместо этого рекомендуется использовать /burnmemory переключатель. Переключатель /burnmemory учитывает отверстия памяти.

Например, если вы используете переключатель, а для загрузки системы требуется 64 МБ памяти, из-за дыры в памяти в системе может не быть /Maxmem=64 64-МБ. В этом сценарии Windows не будет запускаться.

/noguiboot

Этот переключатель отключает битовую карту, отображаемую в панели прогресса для Windows запуска. (Планка прогресса отображается перед запросом logon.)

/nodebug

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

/numproc=number

Этот переключатель задает количество процессоров, Windows будет работать при запуске. С помощью этого переключателя можно заставить многопроцессорную систему использовать только количество процессоров (число), которое вы указываете. Этот переключатель поможет устранить проблемы с производительностью и дефектными процессорами.

/pcilock

Для систем на основе x86 этот переключатель останавливает операционную систему от динамического назначения аппаратного ввода, вывода оборудования и прерывания ресурсов запроса на устройства периферийного Подключение интерфейса (PCI). С помощью этого переключателя BIOS настраивает устройства.

/fastdetect:comnumber

Этот переключатель выключает обнаружение серийной и автобусной мыши в Ntdetect.com файле для указанного порта. Используйте этот переключатель, если у вас есть компонент, помимо мыши, присоединенный к серийному порту во время запуска. Например, введите номер fastdetect:com, где номер — это номер серийного порта. Порты могут быть разделены запятой, чтобы отключить несколько портов. Если вы используете и не указываете порт связи, во всех портах связи отключается обнаружение /fastdetect последовательной мыши.

Примечание

В более ранних версиях Windows, включая Windows NT 4.0, этот переключатель был назван /noserialmice .

/sos

Переключатель /sos отображает имена драйвера устройства во время загрузки. По умолчанию экран Windows погрузчик повторяет только точки прогресса. Используйте этот переключатель с /basevideo переключателем, чтобы определить драйвер, запускающий сбой.

/PAE

Используйте переключатель с соответствующей записью в Boot.ini, чтобы разрешить компьютеру, который поддерживает физический режим расширения адресов /PAE (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 использовать. Этот параметр используется для подтверждения проблемы производительности или других проблем, связанных с истощением оперативной памяти. Например, введите, чтобы уменьшить физическую память, доступную для Windows /burnmemory=128 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 . В следующих примерах показано, какие параметры имеются при выборе параметра Сейф Mode из меню восстановления запуска.

  • Сейф Режим с сетевыми сетями
    /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

Используйте этот переключатель, чтобы настроить объем памяти, выделяемый процессам при использовании коммутатора /3GB. Этот переключатель позволяет больше записи таблицы страниц (PTE) памяти ядра, но по-прежнему поддерживает почти 3 ГБ пространства памяти процесса.

Примечание

Службы поддержки продуктов Майкрософт настоятельно рекомендуют использовать диапазон памяти для переключателя, который находится в диапазоне /USERVA 2900-3030. Этот диапазон достаточно широк, чтобы обеспечить достаточно большой пул записей таблицы системных страниц для всех наблюдаемых в настоящее время проблем. Обычно параметр обеспечивает максимальное доступное количество записей таблицы системных /userva=2900 страниц.

Дополнительные сведения можно получить в следующих номерах статей, чтобы просмотреть статьи в базе знаний Майкрософт:

  • 323427 Как вручную изменить файл Boot.ini в среде Windows Server 2003

  • 289022: изменить файл Boot.ini в Windows XP

/usepmtimer

Переключатель указывает, что операционная система Windows XP или операционная система Windows Server 2003 используют параметры времени PM-TIMER вместо параметров счетчика времени (TSC), если процессор поддерживает /usepmtimer PM_TIMER параметров.

Дополнительные сведения о том, как использовать переключатель, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний /usepmtimer Майкрософт:

Программы 895980, которые используют функцию QueryPerformanceCounter, могут плохо работать в Windows Server 2003 и Windows XP

/перенаправление

Этот переключатель включает службы экстренного управления (EMS) на компьютере Windows Server 2003 выпуск Enterprise на основе выпуск Enterprise. Дополнительные сведения о службе emS см. в "Службах управления чрезвычайными ситуациями" в Windows справки и поддержки.

Чтобы включить EMS, Boot.ini на компьютере на основе x86, отредактировать раздел [загрузчик загрузки] и раздел [операционные системы] Boot.ini файла. Для этого настройте следующие записи:

  • В [загрузчик загрузки] добавьте одно из следующих необходимых заявлений:

    redirect=COM x
    

    В этом заявлении замените x одним из следующих номеров порта COM:

    • 1

    • 2

    • 3

    • 4

      redirect=USEBIOSSETTINGS
      

      Это утверждение позволяет компьютеру BIOS определять порт COM для использования для EMS.

  • В [загрузчик загрузки] добавьте следующее утверждение параметра:

    redirectbaudrate= baudrate
    

    Замените безударь одним из следующих значений:

    • 9600

    • 19200

    • 57600

    • 115200

      По умолчанию EMS использует параметр 9600 Kbps безделу.

  • В [операционных системах] добавьте параметр к записи операционной системы, которую необходимо настроить для /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
    

/channel

Используйте этот переключатель вместе с переключателем и переключателем для настройки Windows для отправки данных отладки через порт /debug Institute of Electric and /debugport Electronics Engineers, Inc. (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. Этот драйвер позволяет отладщику общаться с компьютером назначения. Чтобы успешно завершить установку драйвера, необходимо войти в систему с правами администратора.