Jump to content

'Fatal error during installation...hpbmiapi.dll failed to register' Error Message Displays on the Computer in Windows

  • PrintPrint

Issue

During installation of the HP software, the 'Fatal error during installation...hpbmiapi.dll failed to register' error message displays on the computer.
Figure 1: 'hpbmiapi.dll' error message (in English)
Screenshot of the fatal error (in English)

Solution

First, choose your operating system.
Follow these steps in the order presented to resolve the issue.

Step one: Check for the file ATL.DLL on your computer

  1. Click Start, and then click Search.
  2. Click All Files and Folders.
  3. Type atl.dll.
  4. Click More advanced options, and then make sure that Search system folders, Search subfolders, and Search hidden files and folders are selected.
  5. Click Search.
    • If you find the atl.dll file, continue to the next step in this document.
    • If you did not find the atl.dll file, contact Microsoft support for more information about how to obtain the system file ATL.DLL. For Microsoft support options, go to Microsoft's Web site (in English).

Step two: Register ATL.DLL

  1. Right-click the atl.dll file, and then click Properties.
  2. On the General tab, check the Location. The location should be c:\WINDOWS\system32, where c:\ represents the hard drive on the computer.
    NOTE:On some computers, the drive where the Windows system files reside might have a different letter.
  3. Click Start, and then click Run. The Run window opens.
  4. Type regsvr32 c:\windows\system32\atl.dll, where c:\ represents the drive where the Windows system files reside. A RegSvr32 confirmation window opens.
  5. Click OK.
Follow these steps in the order presented to resolve the issue.

Step one: Check for the file ATL.DLL file on your computer

  1. Click the Windows icon ().
  2. Type atl.dll in the Search box, and then press Enter.
    • If you find the atl.dll file, continue to the next step in this document.
    • If you did not find the atl.dll file, contact Microsoft support for more information about how to obtain the system file ATL.DLL. For Microsoft support options, go to Microsoft's Web site (in English).

Step two: Register ATL.DLL

  1. Right-click the atl.dll file, and then click Properties.
  2. On the General tab, check the Location. The location should be c:\WINDOWS\system32, where c:\ represents the hard drive on the computer.
    NOTE:On some computers, the drive where the Windows system files reside might have a different letter.
  3. Click the Windows icon ().
  4. Type Run in the Search box, and then press Enter. The Run window opens.
  5. Type regsvr32 c:\windows\system32\atl.dll, where c:\ represents the drive where the Windows system files reside.
  6. Click OK.

Related support links

HP Support forums

Find solutions and collaborate with others on the HP Support Forum
HP on YouTube