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