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