To hal σημαίνει Hardware Abstraction Layer και στην ουσία επιτρέπει την πρόσβαση σε διάφορες συσκευές από εφαρμογές, χωρίς την ανάγκη ειδικής γνώσης των εκάστοτε πρωτόκολλων της κάθε συσκευής. Δηλαδή είναι ο τρόπος με τον οποίο τα XP επικοινωνούν με το H/W.
Εδώ έχει περισσότερες λεπτομέρεις για το πώς μπορείς να το φτιάξεις:
http://www.kellys-korner-xp.com/xp_haldll_missing.htm
Γενικώς εμφανίζεται όταν παίζει dual boot με προγενέστερες εκδόσεις Windows. (Άλλωστε ότι έχει να κάνει με windows είνα γτπ.)
Αυτά.