Definição de HAL
Hardware Abstraction Layer. Este é um mecanismo presente em todos os Windows baseados no Kernel do NT (incluindo o 2000 e o XP), que melhora a estabilidade do sistema, adicionando uma camada extra entre o Hardware e os drivers de dispositivos. Ao receber uma chamada, o HAL a verifica e permite que chegue ao hardware apenas caso seja considerada segura. Neste processo também é possÃvel corrigir alguns erros causados por drivers mal escritos. No Windows 95/98/ME não existe este sistema, o que é um dos grande motivos para a diferença de estabilidade entre as duas famÃlias.
O Hal é uma espécie de driver, presente na forma do arquivo Hal.dll e variantes. No Windows XP e 2003 Server você pode escolher entre diferentes versões, de acordo com os recursos da máquina dentro do Gerenciador de dispositivos, no Painel de Controle. Estão disponÃveis versões com suporte a dois processadores, suporte a ACPI e também versões com suporte ao Hardware de alguns modelos especÃficos de PCs, como o Compaq Systempro.