HAL.DLL is Missing or Corrupt (Windows Embedded Standard 2009)


Learn what to do when you receive this error message.


  • Be sure that you copied Boot.ini, Ntdetect.com, and Ntldr from your run-time image to the root directory of your target system's boot drive. Be sure as well that you overwrote prior versions of these files.

  • Be sure that you added a HAL in your configuration.

  • If a HAL was added, remove it from your configuration, and then add the HAL again.


The hardware abstraction layer (HAL) is missing from your system or is corrupt; or the boot drive contains one or more driver versions that are not the correct version for your run-time image.

See Also

Other Resources

Run-Time Image Error Messages