quickbooks error 1904

Simple Troubleshooting Methods To Fix QuickBooks Error 1904

QuickBooks error 1904 appears when the user installs QuickBooks after updating the operating system. The main reason behind it is skipping the system reboot after completing the update. 

The error message mostly comes as “Error 1904: [file path / name / extension] failed to register.” Well, you can easily eradicate it through QuickBooks Install Diagnostic Tool. Let’s get a better understanding of this issue through the section below.

What is QuickBooks error 1904?

The error generally arises while installing QuickBooks desktop. You may end up with this issue if there are some damaged components and files. These prove to be essential for synchronizing the OS installation.

If the error message brings any of these files qbupdate.exe, qbprefs.dll, RcnFndRequestHandler.dll, and ICWrapper.dll then the corrupted components of Microsoft Visual C++ might be responsible.

error 1904 module failed to register Quickbooks

Which Factors are responsible for QuickBooks Error Code 1904?

Below are given some of the most possible causes that bring this issue.

  • The components of Microsoft OS are missing. 
  • Read-write problems on a hard drive.
  • Using an older version of the operating system. 
  • Some installation source brings problems while creating a path.
Read Also- What is Quickbooks Data File Repair?

What are the symptoms of QuickBooks Error 1904?

Any of the above signs would help you in identifying the error issue. 

  • Updates are not available to QuickBooks.
  • Frequent messages on the screen that reads “Error 1904: [file path / name / extension] failed to register.
  • Company files are missing.
  • The system is running at a very low pace.
  • Permission and other read-write issues in QuickBooks desktop.

Things to Consider

  • Provide admin rights to QuickBooks
  • Open Server and workstations to update QuickBooks.
  • Make sure to refresh the LAN and internet connectivity

How to Fix QuickBooks Error 1904?

After confirming these things, you become ready to resolve the QuickBooks error 1904. Here is how you should conduct the task.

Solution 1: Use Quickbooks Install Diagnostic Tool

As mentioned in the introduction, you can use the tool to eradicate the QuickBooks error code 1904. So, let’s move in and learn how you can run the tool on your device.

Quickbooks Install Diagnostic Tool

  • Go to the official site of Intuit to download the Quickbooks Install Diagnostic tool  
  • After the downloading procedure is completed, save the setup file on your device.
  • Now go for the installation process of the tool on your system through QuickBooksDesktopInstallDiagnosticTool.exe
  • Now, open the QB Install Diagnostic Tool by clicking on its icon.
  • Now select the file you want to diagnose with this tool
  • Now hit the enter button, and the tool starts determining the error through the scanning process. (this will take some time to complete)
  • After completing the scan process, restart your system 
  • Now check whether the error still persists or not. If the error is still encountered then move to the next solution. 

Solution 2: Resolve the Error Manually

Follow the following steps to apply the solution to the error to resolve it on your own. 

Step A: Activate the admin account

  • Go to the Start button on your screen 
  • Now, go to the search file and programs search box and type CMD in the search field. 
  • Right-click on the CMD file at the top of the list and click on the Run as Administrator option. 


  • Now on the command prompt page, type command net user administrator /active: yes 
  • After that, hit the enter key on the keyboard

Quickbooks error 1904 module failed to register

  • In case, if any of the error messages pop up on the screen then type the command net user administrator /active then hit the enter key on the keyboard.

Step B: Switch to a built-in Administrator Account

  • Now press the Ctrl+Alt+Delete button together to open the switch tab on the device
  • Now select the Switch User Windows 8 users and then click on the windows button.
  • After that, choose the user icon on the right upper side of the display
  • Now again press the ctrl+Alt+Delete button altogether and choose the default Administrator account icon.  

menu bar

Step C: Hide the Built-in Administrator Account Again

  • Click on the Window button on the keywords to open the Menu Bar
  • Now go to the search field and type CMD in it and search for it
  • After that, hover on the option CMD/command prompt/cmd.exe and right-click on it 
  • Now choose the Run as Administrator tab

Quickbooks error 1904 module failed to register

  • Now a black screen namely the command prompt screen opens up, the user needs to type net user administrator/active:no command in it and then hit on the Enter key.

Step D: Change Installation Directory Security Setting

    • Go to the C: Drive and follow the path C:\Program Files\Common FilesWindows Common File Folder
      • Now hover and right-click on the Common Files folder & select the Properties tab.
      • After that, select the Edit icon under the Security tab, & now choose the Users under the Group or user names icon.
      • After completing the above steps, go to the Permissions for users tab, and allow for the following permissions: 
            • Full Control
            • Modify
            • Read and Execute
            • List Folder Contents
            • Read
            • Write

error 1904 module failed to register Quickbooks

    • Now choose the Apply option and then hit the OK button.

Step E: Install Quickbooks again

    • Go to the official site on Intuit and download the desired version of QuickBooks by following all the instructions and fulfilling all the queries.
    • Now, after a successful download of Quickbooks, the user needs to switch to the original user login.  

After completing these manual steps, make sure to check whether you are receiving the same issue or not.

Solution 3: Manually Fix Windows Components

If you are receiving the same error then try to repair some windows components on your operating system. Such as: 

  • Microsoft .NET framework
  • Microsoft MSXML

Special Conditions

Well, there are specific conditions in which the user is required to perform differently. You make sure to move down below and perform the procedure that fits you. 

Read Also-  Why Won’t Quickbooks Open? Causes and 9 Fixing Solutions

Case 1: Occurrence of Error While Installing Adobe Flash Player

  • Make sure the QuickBooks install diagnostic tool is installed on your device. 
  • If not, then try to install the same. 
  • Now, proceed with the task related to uninstalling Adobe Flash Player. 
  • Access the Run window by hitting Windows + R button. 
  • Enter Control Panel in the required field. 
  • Thereafter, press OK. 
  • Once done, select the icon that is titled Uninstall a Program. 
  • From there, tap Adobe Flash Player.
  • Consequently, choose Uninstall. 
  • With the guidelines prompt up, try to complete this process. 
  • When the antivirus software is uninstalled, move towards the official site of Adobe Flash Player and try to reinstall the tool. 

Case 2: If Error is Related to QBversionTool.dll

Below are provided two solutions that you can use to troubleshoot the error related to QBversionTool.dll. 

 Verify Permissions & Use Hidden (Built-in) Administrator Account
  • Access the Run window. 
  • Now, enter Notepad in the dialogue field. 
  • Hit OK to access the Notepad application. 
  • Once done, enter QBTEST on the notepad file. 
  • Head towards the File menu. 
  • Consequently, choose Save As button. 
  • Use these installation directories to locate the file:
  • 64-bitC:\ Program Files (x86) \ Common Files
  • 32-bitC:\ Program Files \ Common Files. 
Use QuickBooks Install Diagnostic Tool
  • Try to download and run the QuickBooks install diagnostic tool. 
  • Once done, reboot your system. 
  • Also, try to reinstall the QB desktop. 

Condition 3: For Bitdefender

If you are conducting the installation of QuickBooks on the system using Bitdefender. Then, try to add C: \ Program Files (x86) \ Inuit for 64-bit system or C: \ Program Files \ Common Files for the 32-bit machine to the exclusion list of Bitdefender. Make sure that turning off the Bitdefender will not fix the issue. 

Additional Considerations

  • The solutions above will not work if the QuickBooks database server manager is installed on your device. 
  • So, just install the exe file. 
  • You can have the error when Windows does not run as admin. 
  • Also, install the exe before installing Avalara Avatax. 
  • Use the QB exe to install the connector if you really want to erase this issue.
  • Then, hit the OK tab. 
  • Installation should be finished. 
  • Moving on, head towards the Avatax configuration by moving to File > Avatax >  Configuration. 
  • Now, run Qb software as admin. 
  • Subsequently, choose the tab named Test Connection.

Final Take!

We hope that the above-mentioned solutions have successfully resolved the error issue. However, if you want to know more about QuickBooks Errors and their solutions then let us know in the comment section below. We will provide the best possible answer most quickly. Also, don’t forget to push the notification icon if you want to upgrade yourself with the functioning of QuickBooks.

Frequently Asked Questions (FAQs)

Q1. How do I fix the QuickBooks registration error?

Answer- Follow the methods to fix the QuickBooks registration error:

  • Method 1: Provide Administrative Rights to the User Account.
  • Method 2: Configuring Windows Firewall.
  • Method 3: Use QuickBooks File Doctor Tool.
  • Method 4: Do Registered MSXML Files.

Q2. What causes data corruption in QuickBooks?

Answer- There can be several reasons for data corruption in QuickBooks like bad network connectivity or problems in installation in QuickBooks or issues in hardware. You will notice this corruption when your data is lost or damaged.

Q3. Where does QuickBooks store the registration file?

Answer-  QuickBooks usually stores the registration file on the Program Files\Intuit\QuickBooks\INET path.