QuickBooks Error 1904: How to Resolve Module Registration Failures


Last Update: September 18th, 2025     Author: Adams Williams

Reviewed By: SMBAccountants Editorial Team

If you’re seeing QuickBooks Error 1904 with a message like “Error 1904: [module] failed to register”, you’re not alone. This error commonly appears during or right after installation and often involves files like ICWrapper.dll, QBUpdate.exe, or msxml4.dll. But don’t worry—it doesn’t mean your company file is corrupt. The issue is usually related to system-level permissions or missing Microsoft components.

What is QuickBooks Error 1904?

QuickBooks Error 1904 occurs when one or more program files fail to register during installation. The most common error message reads:

“Error 1904: Module failed to register”—followed by the name of the specific file like ICWrapper.dll, QBUpdate.exe, or Flash.ocx.

This error doesn’t usually impact your company file, but it can prevent QuickBooks from launching or running properly.

Struggling With Accounting or Bookkeeping?

Talk to our experts in minutes — No wait time!

  • Free Consultation
  • Fast Response
  • Trusted Experts
Image

How to Fix Error 1904 when you install QuickBooks Desktop?

Before performing the troubleshooting steps, ensure that the following points are taken into consideration:

  • Update workstations and QuickBooks on the server during the multi-user mode.
  • Refresh the LAN and internet connectivity.
  • Windows should be updated on all the systems that are involved in running the QuickBooks in multi-user mode.
  • Ensure that QuickBooks are run in admin mode.

To fix the error message code 1904, first, you need to make sure that you are signed in as an Administrator account.

Complete the steps below and pay attention to the details:

Solution 1: Download and then Use QuickBooks Install Diagnostic Tool

Using the QuickBooks Install Diagnostic tool can help you resolve this QuickBooks Installation error with ease.

Step 1: Run the QuickBooks Tool Hub

The QuickBooks Tool Hub has all the important tools in QuickBooks that can assist you in fixing the error 1904 while installing the application.

Download and install the QuickBooks Tools Hub
  1. Download the current version of the QuickBooks Tool Hub.
  2. Now save it in a preferable location.
  3. Now open the QuickBooksToolHub.exe file downloaded from the particular saved location.
  4. Next, complete the instructions given on-screen and agree to the conditions and terms.

Step 2: Run QuickBooks Install Diagnostic

  1. Press twice on the Tool Hub icon in order to open it.
  2. In the tools, press Installation Issues.
  3. Now open the QuickBooks Install Diagnostic Tool to repair the common installation issues.
  4. All the Diagnosis to finish. Next, restart the system and then open QuickBooks.
QuickBooks-Installat-Diagnostic-Tool

After everything is complete, try to install QuickBooks to see if the error 1904 persists or not. In case it is not fixed, try the next troubleshooting method.

Solution 2: Allow the Hidden Administrator and Change Installation Settings

By allowing the hidden administrator and enabling installation settings, the error 1904 can be fixed with ease:

Step 1: Use the Hidden Administrator Account

Hidden Administrator Account
  1. Use the Command Prompt with Admin Rights.
  2. Click the Windows key on your particular keyboard.
  3. Enter CMD in the search bar. Press right-click on Command Prompt and choose Run as Administrator.

Step 2: Activate the Administrator Account

Activate the Administrator Account
  1. In the particular Command Prompt screen, enter Net User Administrator/active: yes and click Enter.
  2. In case any issue arises, try entering Net User Administrator/active and click Enter.

Step 3: Move to the Administrator Account

  1. Click Ctrl+Alt+Delete together and then choose Switch User. For those who are Windows 8 users, click the Windows key and choose the user icon present at the top-right side of the window.
  2. Click the CTRL+Alt+Delete key once more and choose the default Administrator account icon.

Step 4: Now deactivate the Administrator Account

  1. Click the Windows key.
  2. Now enter CMD and press right-click on the Command Prompt, choosing Run as Administrator.
  3. In the Command Prompt, enter “net user administrator /active:no” and click Enter.”

Step 5: Change Installation Folder Security Settings

Change Installation Folder Security Settings
  1. Go to C:\Program Files\Common Files.”
  2. Press right-click on the Common Files folder and choose Properties.
  3. In the Security tab, press the Edit button and then choose Users.
  4. In the section for Permissions for Users, allow the following permissions:
    • Read and Execute
    • Read
    • Modify
    • List Folder Contents
    • Write
  5. Lastly, press Apply and then click OK.
Permissions for Users

Step 6: Install QuickBooks once more

  1. Install QuickBooks once more.
  2. Now after the installation, get back to your actual user account.

Solution 3: Edit Your Windows User/Account Permission Settings

You need to change to a Windows Administrator account to alter certain settings:

  1. Click the Windows button on your keyboard. You can also press the bottom left side of the screen.
  2. Now type CMD in the given search bar and choose Run as Administrator.
  3. Now, after the command prompt screen appears, enter Net User Administrator/active: yes.
  4. Now press the Enter tab. 
  5. Now quit the command screen.
  6. Now press the Windows start icon and then choose your account name.
  7. Now press on Sign Out.
  8. Finally, go to the Account that is labelled as Administrator and attempt to sign in there. Complete all the login information, in case you have any, or you can leave it blank.

Note: In case after implementing all the steps mentioned above, the error 1904 is still not resolved, you need not worry. You can start implementing the next solutions.

Solution 4: Use the QuickBooks Clean Install Tool

If you are facing problems that cannot be fixed by just uninstalling the program and then reinstalling it, you can use the QuickBooks Clean Install tool. This tool is created to erase program files that may not go away even after normal uninstallation.

Here is a list of the steps that can assist you to use the clean install tool efficiently:

Use Clean Install Tool
  1. Download the QuickBooks Tool Hub and then install it.
  2. Open the tool hub and choose Installation Issues.
  3. Select Clean Install Tool and then implement the on-screen guidelines to uninstall QuickBooks.
  4. After QuickBooks is uninstalled, navigate to the tool hub and access the QuickBooks Install Diagnostic tool to assist with the reinstall process.

Note: Make sure that you have uninstalled the QuickBooks Desktop version you are experiencing problems with prior to running the clean install tool. Also, make sure that the product ID and license key are easily available when required.

Solution 5: Download and Install the Adobe Flash Player once more

To uninstall the Adobe Flash Player and install it again, follow the steps given below:

Download and Install the Adobe Flash Player
  1. Download the QuickBooks Install Diagnostic Tool and run it.
  2. Now, press the Start menu and type Control Panel in order to open it.
  3. Now, you need to navigate to the option, Uninstall a Program.
  4. Choose Adobe Flash Player ActiveX from the programs list and select Uninstall.
  5. Now, implement the instructions available on-screen to finish the uninstall procedure.
  6. Download the Adobe Flash Player and then install it again.

Solution 6: Configure Damaged Windows components manually

Here are the steps to manually configure damaged Windows components:

Step 1: Fix the .NET Framework

Fix the .NET Framework
  1. In order to fix it, the user is required to move to the Control Panel and resolve problems concerning the Microsoft .NET Framework.
  2. Now, from the installed programs list, choose .NET Framework.
  3. Now, shift to the Programs and Features page.

Step 2: Register the MSXML.dll

For 32 Bit OS

  1. Firstly, click Windows + R in order to open the Run screen.
  2. Press Enter to include the cmd in the box.
  3. Add “regsvr32 MSXML6.dll”
  4. Press the Enter tab once more to move ahead.

For 64 Bit OS

regsvr32 MSXML6.dll in windows
  1. The user must click the Start tab.
  2. Now, add CMD in the search bar.
  3. Now, you need to right-click on the CMD icon, and it will open the context menu.
  4. Choose the Run as Admin tab.
  5. Once the window opens the command prompt, add cmd and acquire the C: root directory.
  6. Now, click the keyboard shortcut “CD windows/ syswow64 /”.
  7. After finding syswow64, add “regsvr32 MSXML6.dll”
  8. Now press Enter again.
  9. Attempt to install QuickBooks and find out if the issue is resolved or not.

Solution 7: Update Operating System

The QuickBooks error code 1904 can be fixed by updating the operating system. There are many benefits of updating the operating system to its current version including developed functions and tools to erase technical issues in your system.

Hence, updating the operating system is important:

For Windows 8.1

If any user is using the Windows 8.1 operating system, the following steps should be performed:

  1. First, press the Windows icon and click on the Settings option.
  2. Now select the Change PC settings option.
  3. Now press the Update and Recovery option and choose Windows Update.
  4. Now, select the Check Now link.
  5. After the update is downloaded successfully, the user needs to select the View Details option to move ahead.
  6. In the updates list, you may witness many update options along with their downloaded sizes.
  7. Finally, reboot the system and sign in to QuickBooks.

For Windows 10

Users who are accessing Windows 10 must perform the steps given below:

  1. First, you need to press the Windows icon and click the Settings option.
  2. Now choose the Update and Security option.
  3. Now select the Windows Update option.
  4. Now, press the Check for Updates option to begin the process.
  5. In case there are any new updates, the choices will be restored.
  6. Choose all important and important updates, and then press Update to begin downloading them.
  7. Finally, reboot the system after the updates are downloaded successfully.

Update to Windows 11

Here are the steps for Windows 10 to update to Windows 11:

  1. Navigate to the Settings option and then click Update and Security. Now press Windows Update.
  2. Now press Check for Update.
  3. Now install any possible updates.
  4. In case there are no updates present, it is possible to update the Manually Update Catalog Website manually.
  5. Download the required updates and install them.

Solution 8: Use QBVersionTool.dll

When you witness the QBversionToll.dll file reference in error 1904 notification in QuickBooks, you need to run the QuickBooks Install Diagnostic tool and change the admin settings to move ahead with the steps:

Step 1: Permissions Test

  1. First, you need to do a permissions test with the help of the steps given below:
  2. Open the search menu in Windows and enter Notepad to find and open it.
  3. Enter QBTest in the available notepad and implement it by saving the particular note to any two spots:
    • C:\Program Files(x86)\Common Files
    • C:\Program Files\Common Files
  4. In case you fail to save it, you may be required to sign in as Admin and install QuickBooks.

Step 2: Install QuickBooks as Admin

  1. Now, you need to install QuickBooks as Admin with the help of the steps given below:
  2. Navigate to the Windows Start menu and choose the Sign-out option.
  3. Move ahead by selecting the account that says Admin and then signing in. Make sure the password is not seen.
  4. Now, as Admin, finish the installation of QuickBooks.

Solution 9: Disable Antivirus plus the Firewall

Another method to fix the installation error in QuickBooks is disabling the Antivirus program along with the Firewall:

  1. Disable the Antivirus Program Temporarily 
  2. Find your Antivirus program icon on the screen of your system.
  3. Press right-click on the Antivirus icon and a context menu will come up.
  4. Select to Disable the Antivirus software you are using and press it.
  5. Choose the duration. Some Antivirus programs enable you to select how long you wish to disable them, like for 30 mins, Disable until restart, etc. Choose the option that is perfect for your needs.
  6. Turn off the Microsoft Defender Firewall
  7. Use the Start Menu by pressing the Start button present on the bottom left of your window.
  8. Press the Settings options.
  9. After you enter the Settings window, search for the option, Update and Security, and press on it.
  10. On the left side, you will witness several options. Select Windows Security.
  11. Now, search for and press Firewall and Network Protection.
  12. Based on the connection, you may find options like Private Network, Public Network, or Domain Network. Choose the network profile that is presently active or the one you wish to move ahead.
  13. In the selected network profile, you will witness an option, Microsoft Defender Firewall.  There must be a button to turn it off. Press the switch button to disable the firewall.

Note: Your computer may become vulnerable if you disable your firewall or antivirus software. When you’re finished with chores that call for their temporary deactivation, it’s crucial to turn them back on. When these safeguards are disabled, always be sure you’re downloading or viewing reliable content.

Solution 10: Clean up Temporary Files

Cleaning the temporary files can help you fix installation problems with the help of the steps given below:

  1. Click the Windows + R keys in order to open the Run command.
  2. Type %temp% and click Enter.
  3. A folder with temporary files appears. Click Ctrl + A to choose all files and then press Delete.
  4. Conduct a System Restore. In case none of the solutions stated above work and resolve the problem, you can try to do a system restore to get your computer back to a state where QuickBooks is functioning without any problems.
  5. Look for System Restore in the search bar of Windows and choose it.
  6. Press Next on the screen that appears. You will witness a list of restore points along with dates. Select a date when QuickBooks was working properly and press Next.
  7. Implement the prompts to finish the system restore. This will not impact your personal files; however, it may uninstall the current software and drivers.

What are the Root Causes of the QuickBooks Error 1904?

Several factors can lead to the error 1904 module failed to register QuickBooks message:

  • Permission issues on your system or with the Windows user account
  • Corrupt Microsoft Visual C++ Redistributables
  • Outdated or missing .NET Framework
  • Incorrect Windows or QuickBooks installation
  • Security software is blocking file registration
  • QuickBooks installation does not run as an administrator

What are the Major Signs of QuickBooks Installation Error Code 1904?

Here are some of the key symptoms that users may experience when dealing with the installation error 1904:

  • Permission and many other glitches will impact the hard drive functionality along with other read-write devices.
  • The speed of the system will reduce significantly.
  • A recurring message, “Error 1904: [file path/name/extension] failed to register” gets displayed on the window.
  • Automatic updates for the computer are not present.
  • Company files are required to be added every now and then.
  • The system stops responding or starts responding late.

Final Words

In today’s article, we have provided enough information to help QuickBooks users experiencing the 1904 error. We have shared the causes, symptoms, and effective troubleshooting steps to help you deal with this technical issue.

Still, it is quite likely that some of you may get stuck while implementing some of the steps. In such a scenario, you can reach out to QuickBooks professionals. You can also contact our QuickBooks experts for prompt results.

Frequently Asked Questions

Q 1: Why does the message, We are sorry, something went wrong with the installation appear during QuickBooks Installation?

Q 2: Will QuickBooks error code 1904 damage my data file?

Q 3: Can I resolve it by doing manual solutions?

Q 4: How do I fix the QuickBooks registration error?

Q 5: What is the important reason that the 1904 module failed to register QuickBooks?

Adams Williams

Adams Williams is a seasoned accounting professional with over 4 years of experience in bookkeeping, financial reporting, and business accounting solutions. Specializing in QuickBooks software, Adams combines technical expertise with clear, accessible content writing to help businesses streamline their financial processes. His insightful guides and how-to articles are crafted to assist both beginners and seasoned users in navigating accounting software with confidence.

Phone

+1800-961-4963

Toll Free: +1800-961-4963 user