a few days ago my compter (Gateway notebook with Windows Vista and an even newer hard drive) wouldn't start, displaying the "hal.dll is missing or corrupt" message. i have a genuine copy of windows, but no disc (either the laptop didn't come with one or i lost it). i tried copying the hal.dll file from another computer onto a cd, but when i put it into the problem computer, but it didnt work, despite "CD/DVD" being before any actual hard drives on the boot order list (it's first out of the six options on the list). should this work? would it work if i put every driver onto a cd from that computer i got the hal.dll file from? if so, would tat fit on one disc? please help, thanks.
Can the boot folder from the other compter be copied with the hal.dll file?
Related posts:

2 responses so far ↓
1 Lasherz // Jun 16, 2009
If your Windows .DLL drivers are corrupt, then you can't really do anything without a windows disc. What you need is either a copy of windows or a recovery disc.
Simply putting the .DLL drivers on a disc won't help, because anything that's put into the computer with the intent of using it before getting into windows contains a BOOT folder. Inside this, it tells the computer how to deal with the contents.
So unfortunately you'll need to call Gateway and ask for a recovery disc, I'm not sure if they'll supply you with one, but you'll need a lot of information about your purchase if they do.
If they don't supply you with one you'll need to buy the same version of windows that you had and do a windows overwrite with it. That is, reinstall windows, but use the windows folders already on your computer.
2 MARK H // Jun 16, 2009
Pretty much the first answer is correct but you can try one thing. As you start your computer. Keep taping on the F11 key until it boots into Dos System recovery.
You can also Tap on F9 when you boot up to do a Diagnostics in Dos too.
I do not remember the dos commands to send a file to a certain location but if you can find out the dos commands, The Dll file most likey goes in C:\windows\system 32 and you can place it in Windows through Dos
Good Luck
Leave a Comment