Load needed DLLs for HAL
Problem ten związany jest najczęściej z problemem sprzętowym lub brakiem poprawnego pliku HAL.DLL.
1. Sprawdzić pamięć RAM komputera, używając programu MEMTEST. Jeśli pamięć okaże się wadliwa, zamiana kości pamięci powinna rozwiązać problem.
Use the Windows RE (Repair Environment) under Window 7/Vista to repair and replace missing or damaged files. For XP users, you can re-install XP without erasing applications or settings, or use the XP Recovery Console to fix some problems. Pick the OS solution below.
Using Windows RE for Windows 7/Vista/Server 2008
For detailed instructions with screen shots, go to Using System Restore 7/Vista/2008, or use the brief summary here:
You’ll need the Windows installation DVD. Note that many OEM manufactures leave out the installation DVD, which has to be purchased separately, or they only include a limited restore DVD that just erases the system and starts over (often a poor choice). All retail copies of Windows include this bootable DVD.
Insert the Windows DVD and reboot the system. Assuming the BIOS defaults to booting from the DVD (usually the default) then select the language. Next click on Repair your computer. A list of Windows installations should appear. Select your installation (typically there will only be one).
A list of recovery options will appear including an automatic repair function, restore from a previous system restore point, restore the computer from a backup (assuming one is available), run the memory diagnostic tool, or go to a command prompt (for advanced users).
Using Windows Recovery for XP
For detailed instructions with screen shots, go to Using System Restore XP.
As a reminder, not all hal.dll files are the same and if the system was using a different version or one provided by the PC manufacturer that is different than the one you copied, it may cause odd behavior and/or hang at a later point.
„That message is rather misleading. It happens because the boot.ini
file that tells the boot where to look for 'Windows’ is damaged, so it
is looking for files in the wrong place – hal.dll just happens to be
the first one it looks for. Set the BIOS to boot CD before Hard Disk.
Boot the XP CD and, instead of Setup, take the immediate R for Repair.
Assume any password requested is blank, and TAB over.
* Boot from your XP Setup CD and enter the Recovery Console
* Run „Attrib -H -R -S” on the C:\Boot.ini file
* Delete the C:\Boot.ini file
* Run „Bootcfg /Rebuild”
* Run Fixboot
The Hal.dll and Ntoskrnl.exe files are mismatched.
Use the ERD disk and repair the installation. Choose to replace all files, and then replace only the Hal.dll and Ntoskrnl.exe files.
If you can start another installation of Windows NT on the same computer, you can expand the correct Hal.dll and Ntoskrnl.exe files from the Windows NT CD-ROM. To do so, follow these steps: 1. Boot to the working version of Windows NT.
2. Start a command prompt.
3. Change to the CD-ROM drive.
4. Change to the appropriate folder on the CD-ROM (for example, I386 for Intel-based computers).
5. Type expand hal.dl_ <systemroot>\system32 where <systemroot> is the path of the non-functioning Windows NT folder.
6. Type expand ntoskrnl.ex_ <systemroot>\system32.
7. Restart the computer into the other Windows NT installation.
• Microsoft Windows NT Server 3.51
• Microsoft Windows NT Server 4.0 Standard Edition
• Microsoft Windows NT Workstation 3.51
• Microsoft Windows NT Workstation 4.0 Developer Edition
For Windows Server 2003
To resolve this problem, use one of the following methods: • Expand and copy the correct Hal.dll and Ntoskrnl.exe files from the Windows Server 2003 SP1 CD to the Windows Server 2003-based computer before you restore the backup.
Use the Setup.log file to determine the correct Hal.dll and Ntoskrnl.exe files to replace. The Setup.log file is located in the C:\Windows\Repair folder. There are different Hal and Ntoskrnl files that can be used, depending on the system type. The Setup.log file shows which files are installed on that specific system.
• Install Windows Server 2003 SP1 on a new disk drive before you restore the backup. Install Windows Server 2003 SP1 by using Windows Update Web site, the Microsoft Update Web site, or Windows Server Update Services (WSUS).