from web site
You might have seen QuickBooks error whether at the first time while installing QuickBooks or when you try upgrading your QB from pro to premier. Microsoft components that are required to run and install QuickBooks on windows play a vital role in this error 1904.
Most often QuickBooks error 1904 gets triggered due to damaged C++ files also you might have got this error when switching to new windows ( windows 8 installation on a windows 7 computer).
The dialog box appears saying "Something went wrong with your installation. "Error 1904.Module C:\Program Files(X86)\QuickBooks 2019\ICWrapper.dll" failed to register"
What causes QuickBooks Error 1904?
Multiple reasons such as damaged Microsoft components can be the cause for this error, few files you might have noticed in this error are qbprefs.dll, qbupdate.exe, QBversionTool.dll, cv32.dll, failed to register icwrapper.dll, and RcnFndRequestHandler.dll. A few of the other reasons are:
If the QuickBooks installer file is damaged
When you upgrade your QuickBooks to Desktop application version
When you install new windows operating system
When the user doesn't have rights for installation on windows
Windows security applications such as Antivirus or firewall might be interrupting QuickBooks installation.
Steps to fix QuickBooks Error 1904
Follow the steps in order, for a quick resolution of error 1904
1. Download and install the QuickBooks Diagnostic Tool
Download and install the QuickBooks Install Diagnostic tool from Intuit's official website. save the setup file in your preferred folder. then, find your QuickBooksDesktopInstallDiagnosticTool.exe file and then click Run.
2. Activating your hidden admin account on windows
(You can remove all the operating system restrictions from QuickBooks by activating your built-in admin account, this will turn off User Account Control)
on your keyboard, press your start button and then go to CMD in search programs and files
Right-click on your CMD file and click on Run as Administrator.
In your CMD screen type net user administrator /active:yes and then press enter
3. Login to your hidden admin account
Click on your start button and select switch user
Click on Default Admin Account
Or you can, press and hold the Control + Alt + Delete key at the same time to get the Switch User option
on your keyboard, press your start button and then go to CMD in search programs and files
Right-click on your CMD file and click on Run as Administrator.
In CMD type net user administrator /active:no and press enter.
Open your windows file explorer and go to C: \ Program Files \ Common Files.
Right-click on Common Files folder and press on properties
Click on edit under the security tab
Click on Users under Group or Usernames.
Head for Permission for users tab then allow list folder, modify, write, read, contents, and read and execute options.
then press apply and ok
Open your antivirus or firewall that your windows uses and put QuickBooks under the exclusion list.
7. Reinstalling your adobe flash player to remove Error 1904
Open your run window by pressing the Windows + R button and type "control panel"
Under uninstall a program find adobe flash player and double click on it, that will uninstall the program.
Install adobe flash player from Adobe's official website
Restart your computer and then try reinstalling QuickBooks again.
Conclusion
There are several reasons like damaged windows components, your windows security system not allowing or while installing new windows and that is why QuickBooks error 1904 occurs. The above methods will help you in resolving this error. If you need any further assistance head for QuickBooks Error Support. Also check our article on QuickBooks Error 15106.