Распознавание аппаратных средств

Если в меню загрузчика выбрана одна из версий Windows NT/2000/XP (или начала загружаться система по умолчанию, когда истек срок действия таймера), то NTLDR вызывает Ntdetect.com, чтобы собрать информацию о физических устройствах, подключенных на данный момент к компьютеру. Ntdetect.com возвращает полученную информацию загрузчику NTLDR.

Данный этап инициализации систем Windows NT 4.0 и Windows 2000/XP имеет некоторые отличия. Как говорилось в главе 5, в Windows 2000/XP включены две новых подсистемы исполняющей среды (Executive) — Диспетчер Plug and Play (Plug and Play Manager) и Диспетчер управления электропитанием (Power Manager). Подсистема Диспетчер Plug and Play (Plug and Play Manager) интегрирована с Диспетчером ввода/вывода (I/O Manager) и в инициализации участия не принимает. Однако в Windows 2000/XP часть работы по распознаванию аппаратных средств выполняется драйверами, обладающими возможностями Plug and Play (PnP-aware drivers). Коренное отличие от Windows NT 4.0 заключается в том, что Windows NT 4.0 вследствие ограниченности поддержки Plug and Play, выполняет распознавание только с помощью NTDETECT. Именно поэтому в Windows 2000 и появился новый параметр файла Boot.ini — /FASTDETECT, используемый, если на компьютере установлены системы Windows NT 4.0 и Windows 2000/XP. Во всех случаях такой конфигурации в процессе загрузки обеих операционных систем будет использоваться версия Ntdetect.com из состава Windows 2000/XP. Если параметр /FASTDETECT установлен, то NTDETECT не пытается распознавать устройства Plug and Play. Во всех остальных случаях (параметр /FASTDETECT не установлен) NTDETECT будет выполнять нумерацию аппаратных средств в полном объеме. Таким образом, если вы имеете систему с двойной загрузкой, где на одном компьютере установлены Windows NT 4.0 и Windows 2000/XP, параметр /FASTDETECT в обязательном порядке должен быть установлен для строк файла Boot.ini, содержащих команду запуска Windows 2000/XP, и пропущен для строк, осуществляющих запуск Windows NT 4.0.

 

Выбор конфигурации (аппаратного профиля)

Если для загрузки выбрана операционная система Windows 2000/XP, и в ней имеется только один профиль аппаратной конфигурации, то загрузчик, получив информацию об аппаратных средствах компьютера, продолжит процедуру загрузки, запустив ядро операционной системы Ntoskrnl.exe и передав ему информацию, собранную программой Ntdetect.com.

Если в Windows 2000/XP создано несколько профилей аппаратной конфигурации, то на экране появится следующая информация:

Меню выбора конфигурации оборудования Данное меню позволяет выбрать конфигурацию оборудования, которая будет использоваться при запуске Windows. Если система не запускается, то можно переключиться на использование предыдущей конфигурации системы, и тем самым обойти проблемы запуска. ВНИМАНИЕ: Изменения конфигурации системы, внесенные после последнего удачного запуска, будут потеряны. Profile 1 Profile 2 Profile 3 Используйте клавиши со стрелкой для перемещения выделенной строки и выбора нужного элемента, а затем нажмите клавишу ВВОД. Для переключения на последнюю удачную конфигурацию нажмите клавишу 'L'. Для выхода из этого меню и перезагрузки компьютера, нажмите клавишу F3. Выбранная конфигурация будет автоматически загружена через: 5 Hardware Profile/Configuration Recovery Menu This menu allows you to select a hardware profile to be used when Windows 2000 Professional is started If your system is not starting correctly, then you may switch to a previous system configuration, which may overcome startup problems. IMPORTANT: System configuration changes made since the last successful startup will be discarded Profile 1 Profile 2 Profile 3 Use the up and down arrow keys to move the highlight to the selection you want.Then press ENTER.To switch to the LastKnownGood Configuration, press 'L'. To Exit this menu and restart your computer,press F3.Seconds until highlighted choice will be started automatically:5

После этого загрузчик в течение нескольких секунд ожидает, давая пользователю возможность выбрать один из существующих профилей аппаратной конфигурации, опцию Загрузка последней удачной конфигурации(Last Known Good Configuration) или опцию выхода из меню с перезагрузкой компьютера.

Первый аппаратный профиль выделен курсором. Чтобы использовать для загрузки другой аппаратный профиль, переместите курсор к нужной опции и нажмите клавишу <Enter>.

Кроме того, пользователю предоставляется возможность выбора между конфигурацией по умолчанию и последней успешно загруженной конфигурацией (Last Known Good Configuration).

Как правило, если не выбрана опция Загрузка последней удачной конфигурации(Last Known Good Configuration), Windows 2000/XP загружает конфигурацию по умолчанию. При загрузке конфигурации по умолчанию загрузчик использует информацию реестра, сохраненную Windows 2000/XP при последней остановке системы.

Если вы выберете опцию Загрузка последней удачной конфигурации (Last Known Good Configuration), нажав последовательно клавиши <L> и <Enter>, то загрузчик для конфигурирования опций запуска будет использовать информацию реестра, сохраненную под ключом HKEY_LOCAL_MACHINESYSTEM Select после того, как система в последний раз была успешно загружена.

Более подробную информацию об управляющих опциях, последней успешно загруженной конфигурации (LastKnownGood Configuration) и конфигурации по умолчанию (Default Configuration) можно найти далее в этой главе.

Примечание

Windows XP для настольных компьютеров создает профиль аппаратных средств для использования по умолчанию. Этот профиль включает в себя все аппаратное обеспечение, которое было определено в ходе инсталляции системы. Для портативных компьютеров создается два профиля по умолчанию: один профиль для работы с док-станцией — Docked Profile, а другой — для работы без нее — Undocked Profile. Обратите внимание: несмотря на то, что полная поддержка Plug and Play устраняет надобность ручной настройки аппаратных профилей, именно ручной способ позволяет устранить проблемы, связанные с функционированием аппаратных средств.