Was this page helpful?
Thank you!

Comments or suggestions?

Enter Email Address (optional)

Error 1904: [2] failed to register, when installing QuickBooks Desktop

When you install QuickBooks Desktop, you receive the message:

Error 1904: [file path / name / extension] failed to register

Programs that have failed to register include: ICWrapper.dll, QBPrefs.dll, RcnFndRequestHandler.dll, qbupdate.exe.

Why this is happening

These issues can be caused by an incorrect file setting or a damaged file. If multiple errors are displayed and they specifically mention the ICWrapper.dll, qbprefs.dll, and qbupdate.exe (among others), then the problem is probably caused by a damaged component of Microsoft Visual C++.

This error can also occur if you are installing QuickBooks Desktop after upgrading your operating system (such as from Windows Vista to Windows 7) and your computer was not rebooted after the upgrade.

How to fix it

Unless you have one of the special cases shown below, you will need to run the QBInstall tool:

  1. Click the Ignore button on the error message and allow the installation to complete. Do not open QuickBooks Desktop.
  2. Restart your computer.
  3. If the installation did not complete, then download and run the QBInstall Tool.
  4. After the tool completes and you reboot again, proceed to installing QuickBooks Desktop again.
  5. If the QBInstall Tool does not work, you can also run the Component Repair Tool
  6. If neither of these resolve the issue, create a new Windows Admin User account and try to install on the new Admin User.
Special Cases

IMPORTANT:  If you are installing QuickBooks Desktop 2015 Versions and have Bitdefender anti-virus you must add the c:\Program Files\Intuit (c:\Program Files(x86)\intuit on a 64 bit machine) to the exclusion list in Bitdefender.  Turning off or disabling Bitdefender will not solve the issue.

Click here to see how to add the exclusion

KB ID# SLN40061
1/22/2017 12:26:53 PM
QYPPRDQBKSWS03 9138 Pro 2017 79b1d9