ntdetect.com


ntdetect.com är en komponent i Microsoft Windows NT -baserade operativsystem som arbetar på x86 -arkitekturen. Den används under Windows NT-startprocessen och är ansvarig för att upptäcka grundläggande hårdvara som krävs för att starta operativsystemet .

Översikt

Bootstrap loader tar kontrollen över uppstartsprocessen och laddar NTLDR. Ntdetect.com anropas av NTLDR och returnerar informationen den samlar in till NTLDR när den är klar, så att den sedan kan skickas vidare till ntoskrnl.exe , Windows NT-kärnan.

Ntdetect.com används på datorer som använder BIOS- firmware. Datorer med utökningsbart gränssnitt för fast programvara , som IA-64 , använder en metod för enhetsdetektering som inte är kopplad till operativsystemet.

Hårdvaruavkänning fungerar något annorlunda beroende på om ACPI (Advanced Configuration and Power Interface) stöds av hårdvaran eller inte. Den skickar vidare hårdvarudetaljerna som samlats in från BIOS till operativsystemet. Om ACPI stöds lämnas listan över hittade enheter till kärnan, Windows tar ansvar för att tilldela varje enhet vissa resurser. På äldre hårdvara, där ACPI inte stöds, BIOS ansvaret för att tilldela resurser, inte operativsystemet, så denna information skickas också till kärnan.

Dessutom kommer ntdetect.com att bestämma vilken hårdvaruprofil som ska användas. Windows stöder flera distinkta hårdvaruprofiler, vilket gör att en enda kopia av Windows fungerar bra i situationer där hårdvaran ändras mellan specifika layouter regelbundet. Detta är vanligt med bärbara datorer som ansluter till en dockningsstation [ citat behövs ] .

I Windows Vista och senare Windows-operativsystem stöder HAL endast ACPI, och ntdetect.com har ersatts av winload.exe , så att Windows kommer att kunna styra allokering av hårdvaruresurser på varje maskin på samma sätt. Maskinvaruprofiler stöds inte längre i Windows Vista.

Informationen som samlas in av ntdetect.com lagras i HKLM\HARDWARE\DESCRIPTION- nyckeln i Windows-registret vid ett senare skede av uppstartsprocessen .

Klasser av hårdvara har upptäckts

  • Hårdvaruidentifiering
  • Maskinvarudatum och tid
  • Buss- och adaptertyper
  • SCSI- adaptrar
  • Videoadaptrar
  • Tangentbord
  • Seriella och parallella kommunikationsportar
  • Hårddiskar
  • Disketter
  • Mus
  • Flytpunktssamprocessor _
  • Industry Standard Architecture -baserade enheter

Felsökning

För att underlätta felsökningen har Microsoft gjort tillgängliga "debug"-versioner av ntdetect.com som visar detaljerad information om hårdvaran som upptäcktes. Kallas ntdetect.chk och ingår i Windows supportverktyg .

Anteckningar

externa länkar