Кіріспе

ntdetect.com – x86 архитектурасында жұмыс істейтін Microsoft Windows NT негізіндегі операциялық жүйелердің бір бөлігі. Ол Windows NT жүйесін іске қосу кезінде қолданылады және операциялық жүйені іске қосу үшін қажетті негізгі жабдықты анықтауға жауапты.

Шолу

Бутстрап жүктеуіші жүктелу процесін басқарады және NTLDR жүктейді. Ntdetect.com NTLDR шақырады, ал ол жинаған ақпаратты NTLDR-ге қайтарады, содан кейін оны ntoskrnl.exe, Windows NT ядросына беруге болады. Ntdetect.com BIOS микропрограммасын қолданатын компьютерлерде қолданылады. Extensible Firmware Interface (EFI) сияқты компьютерлер операциялық жүйеге байланысты емес құрылғыны анықтау әдісін қолданады. Жабдықты анықтау, жабдықтың Advanced Configuration and Power Interface (ACPI) қолдауына байланысты біршама әртүрлі жұмыс істейді. Ол BIOS-тан жиналған аппараттық мәліметтерді операциялық жүйеге (ОЖ) береді. Егер ACPI қолдау көрсетілсе, табылған құрылғылар тізімі ядроға беріледі, Windows әр құрылғыға ресурстарды бөлу үшін жауапкершілікті қабылдайды. Ескі жабдықта, ACPI қолдау көрсетілмеген жағдайда, ресурстарды бөлуді операциялық жүйе емес, BIOS жүргізеді, сондықтан бұл ақпарат ядроға да беріледі. Сонымен қатар, ntdetect.com қандай аппараттық профильді қолдану керектігін анықтайды. Windows бірнеше түрлі аппараттық профильдерді қолдайды, бұл Windows-тың бір данасының белгілі бір конфигурациялар арасында аппараттық өзгерістер болатын жағдайларда жақсы жұмыс істеуіне мүмкіндік береді. Бұл портативті компьютерлер үшін әдеттегідей, олар док стансасына қосылады. Windows Vista және одан кейінгі Windows операциялық жүйелерінде HAL тек ACPI-ді қолдайды, ал ntdetect.com winload.exe-мен алмастырылды, сондықтан Windows әр машинада аппараттық ресурстарды бірдей түрде басқара алады. Windows Vista-да аппараттық профильдер де қолдау көрсетілмейді. Ntdetect.com жинаған ақпарат Windows тіркеліміндегі HKLM\HARDWARE\DESCRIPTION кілтіне жүктелу процесінің кейінгі кезеңінде сақталады.

Қателерді жою

Ақауларды жоюға көмектесу үшін Microsoft ntdetect.com-ның "түзету" нұсқаларын қолжетімді етті, олар анықталған аппарат туралы егжей-тегжейлі ақпаратты көрсетеді. ntdetect.chk деп аталатын бұл құрал Windows қолдау құралдарына кіреді.