Sorry about the bad link, there have been some Web changes I was unaware of.
The purpose of the Memtest file...is to enable a diagnostic of your RAM/memory installed.
Regarding the hal.dll file...did you read the links I provided on such?
It doesn't matter if the file is there...if it's damaged/corrupt. Either way, Windows will see it as a problem.http://www.memtest.org/#downiso
Download the bootable .iso file in .zip format. Then extract the .iso file from the .zip file...and burn that to CD, using a program such as Active@ ISO Burner - http://www.ntfs.com/iso_burner_free.htm
(must be downloaded and installed). The iso-burning program will facilitate the creation of a bootable CD containing the memtest file.
To run Memtest...turn off the system...change the boot order in the BIOS so that it boots from the CD/DVD drive (not the hard drive)...put the Memtest CD in the optical drive tray...save the BIOS settings by hitting F10.
System reboots, system boots from CD, RAM diagnostic starts to run.
It's probably best to let this run for a minimum of 1 hour, I'd suggest about 2.5 hours is the time that a complete diagnostic should take (if you have no errors reflected.)
If you have errors reflected during this diagnostic...write down all data reflected onscreen at that point. If your RAM is good, there should be no errors.