Alright well then lets try this.
http://www.kellys-korner-xp.com/xp_haldll_missing.htm
That site has some other tips. the first one was from there.
http://pcsupport.about.com/od/pcrepa...inghal_dll.htm
This site also has some nice tips. I hope at least one of them will work for you. I had this hal.dll problem myself. I ended up doing a repair install. Sinec the Recovery Console trick didnt work.