Ntdetect.com
Ntdetect.com — это компонент операционных систем Microsoft семейства Windows NT, который использовался в процессе запуска Windows NT до версии 6.0 и отвечает за сбор информации о конфигурации аппаратного обеспечения компьютера.
Обзор
[править | править код]Процесс загрузки передает управление загрузчику операционной системы - NTLDR, который в процессе своей работы использует вызов Ntdetect.com для сбора информации, которая затем будет передана ядру операционной системы.
Ntdetect.com используется на компьютерах, в которых есть прошивки BIOS. Компьютеры с интерфейсом расширяемой прошивки, подобным IA-64, используют метод обнаружения устройств, который не привязан к операционной системе.[1]
Обнаружение аппаратного обеспечения работает по-разному, в зависимости от того, поддерживается ли аппаратным обеспечением ACPI или нет. Так проходит сбор подробностей об аппаратуре из BIOS в ОС. Если ACPI поддерживается, список найденных устройств передаётся ядру, а Windows возьмёт на себя функцию по назначению некоторых ресурсов каждому устройству. На старом аппаратном обеспечении, когда не поддерживается ACPI, за назначение ресурсов устройствам отвечает BIOS, а не операционная система, так что эта информация передаётся в ядро.
Дополнительно, Ntdetect.com определяет, в каком профиле аппаратного обеспечения это использовать. Windows поддерживает несколько различных аппаратных профилей, которые позволяют одной копии Windows хорошо работать в ситуациях, когда аппаратное обеспечение в определённых шаблонах регулярно изменяется. Это часто встречается в портативных компьютерах, которые подключаются к кредлу.
В Windows Vista и более поздних операционных системах, ntdetect.com поддерживает только ACPI, так что у Windows есть возможность управлять распределением аппаратных ресурсов тем же путём на каждой машине. Профили аппаратного обеспечения также больше не поддерживаются в Windows Vista.
Информация, собираемая ntdetect.com, сохраняется в ключе HKLM\HARDWARE\DESCRIPTION реестра Windows на более позднем этапе в процессе загрузки.
Классы обнаруживаемого аппаратного обеспечения
[править | править код]- Идентификация аппаратного обеспечения
- Дата и время аппаратного обеспечения
- Типы шины и адаптера
- Адаптеры SCSI
- Видео-адаптеры
- Клавиатура
- Последовательные и параллельные порты передачи данных
- Накопители на жёстких дисках
- Накопители на гибких дисках
- Манипулятор «мышь»
- Математический сопроцессор
- Устройства на основе шины ISA
Устранение неисправностей
[править | править код]Для помощи в устранении неполадок Microsoft сделала доступными «отладочные» версии Ntdetect.com, которые выводят подробную информацию об оборудовании, которое было обнаружено.
См. также
[править | править код]Примечания
[править | править код]- ↑ Microsoft Resource Kit Архивная копия от 24 марта 2005 на Wayback Machine (англ.) (Дата обращения: 3 июля 2009)
- Windows XP Resource Kit - Troubleshooting the Startup Process (англ.) (Дата обращения: 3 июля 2009)
- Starting Windows 2000 - Detecting Hardware (англ.) (Дата обращения: 3 июля 2009)
- Windows NT Workstation Resource Kit - Troubleshooting Startup and Disk Problems (англ.) (Дата обращения: 3 июля 2009)
Ссылки
[править | править код]- Download of ntdetect.chk for Windows 2000 (англ.) (Дата обращения: 3 июля 2009)
- Windows XP SP2 Support Tools включает ntdetect.chk для Windows XP (англ.) (Дата обращения: 3 июля 2009)
- Troubleshooting Windows NT Boot Failures (англ.) (Дата обращения: 3 июля 2009)