Do you have the installation disc? Maybe put that into the drive and find that file or reinstall.
I found this on Microsoft's website:
http://support.microsoft.com/kb/124550To resolve this problem, use one of the following methods:
Method One
Start the operating system with a bootable disk. After you start the operating system, edit the Default entry in Boot.ini and ensure that the other entries in the [Operating Systems] section point to the appropriate directories.
Method Two
Use the repair process to correct inconsistencies in the Boot.ini file. To do so, follow these steps:
1. Start your computer using the three Windows NT Setup diskettes. When prompted, type R to begin the repair process.
2. Insert the Emergency Repair Disk (ERD) in the floppy drive when you are prompted.
3. When prompted, enable only the Inspect Startup Environment option to correct inconsistencies in the Boot.ini file.
4. Follow the instructions on your screen to complete the repair process.
Method Three
If you determine the system partition is larger than 7.8 GB, Windows NT has been setup in an unsupported configuration, and the drive will need to be repartitioned to a size less than 7.8 GB.
Method Four (Windows 2000)
To fix a corrupted Hal.dll file, restore the Hal.dll file from a backup to the %windir%\sytem32\ folder.
For additional information about how to fix a corrupted Hal.dll file, click the following article number to view the article in the Microsoft Knowledge Base:
237556 (
http://support.microsoft.com/kb/237556/ ) How to troubleshoot Windows 2000 hardware abstraction layer issues