"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
So I had a look online using my laptop which I hardly use and read some posts and got out my Windows XP Installation disk and I fixed it using the recovery console following these steps:
- Enter Windows XP Recovery Console. The Recovery Console is an advanced diagnostic mode of Windows XP with special tools that will allow you to restore the boot.ini file.
- When you reach the command line (detailed in Step 6 in the link above), type the following command and then press Enter.
bootcfg /rebuild
- The bootcfg utility will scan your hard drives for any Windows XP installations and then display the results. Follow the remaining steps to add your Windows XP installation to the boot.ini file.
- The first prompt asks Add installation to boot list? (Yes/No/All).
Type Y in response to this question and press Enter. - The next prompt asks you to Enter Load Identifier:.
This is the name of the operating system. For example, type Windows XP Professional or Windows XP Home Edition and press Enter. - The final prompt asks you to Enter OS Load options:.
Type /Fastdetect here and press Enter. - Take out the Windows XP CD, type exit and then press Enter to restart your PC.
"Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file."
I then fixed it for a second time using the steps I just posted above and I'm now posting this message from my PC, I'm now scared to switch off my PC so what I would like to ask is if I switch my PC off again will it boot up again next time and if not, Why? and what do I have to do to solve this, Thanks.





























Linear Mode

