Hello , I have a damaged OS with this issue , just like you described ! I uninstalled a terrible update that gave me troubles , rebooted ... and now windows says "hal.dll is missing" , which is not true , because I have lots of them in the right locations (I compared with another Vista) , the only difference is the name of the folders where this file located (in winsxs folder, others are OK). It's not my main OS , it's for testing only , is this OS lost ? I'm just curios , thank you ! I tried to repair with the original disk , but it won't start the repair , it only suggests me to install Vista again in "emergency enabled" ?! mode or smth like that , I don't remember the exact name . The most important , it doesn't let me choose the repair option.