Sunday, May 17, 2015

Fix for "ICWrapper.dll failed to register" when installing QuickBooks

QuickBooks, how many ways do I hate you? Let me count the ways.

Every version of QuickBooks I've ever installed has had horrible install bugs that made installation difficult or impossible. For five years I couldn't print anything because QuickBooks didn't support printing in 64-bit Windows. The newest version, QuickBooks Pro 2015, has yet another problem.

The error is:

ICWrapper.dll failed to register


If you search the web, you will find many people who are unable to install QuickBooks because of this error. The pathetic part is that the solution is easy. Install the VC90 redistributable (the 32-bit version). It can be found at:

https://www.microsoft.com/en-us/download/details.aspx?id=29

Intuit, are you listening?

Here's a really really easy solution for Intuit that will save your customers endless frustration. Try installing QuickBooks on a Windows clean machine. That's a version of Windows that's just been installed with nothing else. No Microsoft Office. No Visual Studio. Especially no Chrome and no Firefox. Just the latest security updates.

Once you've installed QuickBooks (assuming that works), try testing things like printing.

This would trivially have found the problem on Windows 8.1.

Here's how to debug this particular problem. Perform the following steps:
  1. RegSvr32 ICWrapper.dll. You'll get an error about an error in the side-by-side configuration.
  2. Open the DLL in Visual Studio. The resource section should appear.
  3. Open RT_MANIFEST.
  4. Notice that it wants vc90, version 21022.
  5. Now look in %WINDIR%\WinSxS
  6. Notice that Windows 8.1 includes 30729.1, not 21022.8. Therefore it won't run, especially since your manifest doesn't allow later versions.



12 comments:

  1. Man, 2 years later and this problem still plagues QB, and this isn't the fix (anymore).

    ReplyDelete
  2. I have the same issue on QB2017. I am going from QB2016 to QB2017. I spent 6 hours on the phone with L1/L2 support specialist. They kept installing and reinstalling. We still don't have a solution yet after we have tried all suggestions.

    ReplyDelete
  3. August 8, 2017 still works! Thanks!

    ReplyDelete
  4. Hi Jim, I encountered the same issue when I'm trying to install quickbooks 2016 on win10. do you have any idea or workaround to fix this?

    ReplyDelete
  5. Worked for me. Thanks for this. I couldn’t get the above link to install but I searched for the name of the redistributable and found a version that worked.

    ReplyDelete
  6. Thank you very much. Just hit the same issue, Intuit support was no help and you solved it in seconds.

    ReplyDelete
  7. You're a flippin genius THANK YOU!!

    ReplyDelete
  8. Thank you so much, helped me out of a client jam!

    ReplyDelete
  9. This is still the fix in 2019 to install on Windows 10.(Just installed 2014 version)

    ReplyDelete
  10. Hi Jim,
    Thanks! Worked perfect on a QB Pro 2018 Install on a new Windows 10 PC. Installed the VC90 redistributable and rebooted. Install went off without a hitch. Cheers! --Rob

    ReplyDelete
  11. this is a quick fix, thank you very much... Quickbooks tech is no good, no successful help from them at all, and waste 3 hours trying to fix but it took actually 2 min to fix by your recommendation, its good that I find you blog

    ReplyDelete
  12. Quickbooks error 1904 indicates ‘Failed to register file path/name/extension. Error 1904 generally where while installing Quickbooks after upgrading the windows operating system.

    ReplyDelete