Поделиться через


Доступные параметры переключения для файлов Windows XP и Windows Server 2003 Boot.ini

В этой статье описаны параметры переключения, которые можно использовать для изменения запуска Windows.

Исходный номер базы знаний: 833721

Итоги

Вы можете добавить множество различных коммутаторов в файл Boot.ini, который изменит способ запуска Microsoft Windows XP или Microsoft Windows Server 2003.

Дополнительная информация

В файл Boot.ini можно добавить следующие переключатели.

Примечание.

Эти параметры применяются к Microsoft Windows XP и Microsoft Windows Server 2003, если иное не указано.

/basevideo

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

/baudrate=number

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

/crashdebug

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

/debug

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

/debugport=comnumber

Этот параметр указывает порт связи, используемый для порта отладки, где номер — порт связи, например 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

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

/numproc=number

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

/pcilock

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

/fastdetect:comnumber

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

Примечание.

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

/сигнал бедствия

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

/PAE

Используйте переключатель /PAE с соответствующей записью в Boot.ini, чтобы разрешить компьютеру, который поддерживает режим физического расширения адресов (PAE) для нормального запуска. В безопасном режиме компьютер начинается с обычных ядер, даже если задан параметр /PAE.

/HAL=имя файла

С помощью этого коммутатора можно определить фактический уровень абстракции оборудования (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 в безопасном режиме. Этот параметр использует следующие параметры:

  • минимальный
  • сеть
  • safeboot: min(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

Используйте этот параметр для настройки объема памяти, выделенного для процессов при использовании коммутатора /3GB. Этот параметр позволяет больше памяти ядра таблицы страниц (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.

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

    redirectbaudrate= baudrate
    

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

    • 9600

    • 19 200

    • 57600

    • 115200

      По умолчанию EMS использует параметр скорости baud 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 для отправки отладочной информации через институт инженеров электротехнических и электроники, 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. Этот драйвер позволяет отладчику взаимодействовать с конечным компьютером. Для успешной установки этого драйвера необходимо войти в систему с правами администратора.