QuickBooks-Error-1904

QuickBooks error 1904 is an installation error that occurs when Windows fails to register one or more files required for QuickBooks Desktop to install. The error is often accompanied by a message mentioning a specific file, such as QBversionTool.dll or another .dll component, that couldn’t be registered.

In most cases, the issue is linked to damaged Windows components, insufficient administrator permissions, or security software blocking the installation process.

In this guide, we’ll walk you through each solution step by step to help you complete the installation successfully.

QuickBooks Install Error 1904: An Overview

To better understand why this installation error occurs, let’s first take a look at what QuickBooks install error 1904 is and what typically triggers it:

Error CodeQuickBooks Error 1904
DescriptionAn installation error that occurs when Windows fails to register one or more QuickBooks files during installation.
Common Error MessageError 1904: Module [file name] failed to register.
Possible CausesCorrupted Microsoft .NET Framework or MSXML, antivirus interference, or restricted folder permissions.
Affected VersionsQuickBooks Desktop (Pro, Premier, Enterprise, and Accountant)
Primary SolutionRun the QuickBooks Install Diagnostic Tool, repair Windows components, and install QuickBooks using an Administrator account.
QuickBooks Error 1904

Factors Causing QuickBooks Error 1904 During Installation

QuickBooks error 1904 usually appears when Windows is unable to register one or more files during the installation. Here are some of the most common reasons why the error occurs:

  • Damaged or disabled Microsoft .NET Framework
  • Corrupted Microsoft MSXML or Visual C++ components
  • Insufficient Windows administrator permissions
  • Security software, such as Bitdefender, blocking QuickBooks installation files.
  • Corrupted or incomplete QuickBooks installation files
  • Windows system files damaged or missing
  • An outdated or corrupted Adobe Flash Player installation
  • Windows failing to register DLL files such as QBversionTool.dll or other required QuickBooks components.
  • Restricted folder permissions for the Common Files or Intuit installation directories.
  • A damaged Windows user profile that prevents QuickBooks from installing correctly.

Let’s Fix QuickBooks Desktop Error 1904 in Different Cases

The fix for QuickBooks error 1904 Module Failed to Register depends on what’s preventing the installation. Follow the solutions below according to your specific scenario:

1. Repair your QuickBooks Desktop

Let’s resolve different QuickBooks program issues using utilities available in QuickBooks Tool Hub:

Important Note: Make sure to download and install QuickBooks Tool Hub (1.6.0.8), the most recent release, to access the utilities easily.

a. Run Quick Fix my Program

The Quick Fix my Program closes the QuickBooks process running in the background and then runs a quick repair on the program.

  • Launch the QuickBooks Tool Hub.
  • In the left menu bar, click on Program Problems.
  • Hit on Quick Fix my Program.
  • Open QuickBooks Desktop, then try to open your company file again.

b. Run the QuickBooks Install Diagnsotic tool

If something went wrong when trying to install QuickBooks Desktop, it can cause problems when trying to use it. Let’s resolve the common software installation issues using the QuickBooks Install Diagnsotic Tool:

  • Launch the QuickBooks Tool Hub.
  • In the left pane, choose Installation Issues.
  • Click on QuickBooks Install Diagnostic Tool. The tool usually takes around 20 minutes; wait until it finishes.
QuickBooks install diagnostic tool

2. Manually fix Windows components

If running QBInstall and installing the latest update didn’t resolve the issue, you may need to repair certain Windows components manually.

These advanced troubleshooting steps are recommended only for IT professionals, experienced Windows users, or individuals receiving guidance from Microsoft Support.

a. Repair or reinstall Microsoft .NET Framework

  • Close any programs that are currently running.
  • Launch the Windows Start menu.
  • Type Control Panel in the search field and hit the Enter key.
Control Panel
  • Navigate to Programs and Features.
Programs-and-Features
  • Click Uninstall a Program. (This option only opens the list of installed programs; you won’t be removing anything.)
  • In the left menu bar, choose the Turn Windows features on or off option.
Tap-on-Turn-Windows-features-on-or-off
  • Locate .NET Framework in the list of Windows features.
  • Verify that both .NET Framework 4.5 (or a later version) and .NET Framework 3.5 SP1 are enabled and configured correctly.
NET-framework-4.5-and-.NET-framework-3.5-SP1

Note: The troubleshooting process is the same for .NET Framework 4.5, 4.6, 4.7, and 4.8.

Check NET Framework 4.5 (or later)

If .NET Framework 4.5 (or a later version) is not enabled:

  • Check the box next to .NET Framework 4.5 (or later) to enable it.
  • Click OK to apply the changes.
  • Restart your computer.

If .NET Framework 4.5 (or a later version) is already enabled:

  • Clear the checkbox next to .NET Framework 4.5 (or later) to disable it temporarily. Do not re-enable it yet.
  • Click OK to save the change.
  • Restart your computer.
  • After Windows starts again and you sign in, repeat the steps to enable .NET Framework 4.5 (or later).
Check NET Framework 3.5 SP1

If .NET Framework 3.5 SP1 is disabled:

  • Mark the .NET Framework 3.5 SP1 checkbox to enable it.
  • Click OK to apply the changes.
  • Restart your computer.

If .NET Framework 3.5 SP1 is already enabled:

  • Uncheck the .NET Framework 3.5 SP1 option to disable it temporarily. Do not enable it again yet.
  • Click OK to save your changes.
  • Restart your computer.
  • After signing back into Windows, return to Windows Features and enable .NET Framework 3.5 SP1 again.

Note: If you receive an error while enabling or disabling .NET Framework, contact your IT administrator or Microsoft Support. The problem is likely related to Windows rather than QuickBooks.

b. Repair Microsoft MSXML

For a 64-bit Windows operating system

  • Open the Windows Start menu.
  • Type cmd in the search field.
  • Right-click Command Prompt.
  • Choose Run as administrator.
  • At the command prompt, type cd\windows\syswow64 and press Enter.
  • Type regsvr32 MSXML6.dll and press Enter.
Repairing-MSXML-Documents
  • Once the registration is complete, install QuickBooks Desktop.

For a 32-bit Windows operating system

  • Press the Windows + R keys to open the Run dialog box.
  • Type cmd and press Enter.
  • In the Command Prompt window, enter regsvr32 MSXML6.dll and press Enter.
  • After the registration finishes, install QuickBooks Desktop.

If QuickBooks installs successfully and opens without any issues, the problem has been resolved.

3. Change your Windows account settings

Sign in using the Windows administrator account so you can modify the required system settings to resolve QuickBooks installation error 1904 failed to register:

a. Switch to your Windows Administrator account

  • Launch the Windows Start menu.
  • Type CMD in the Windows search.
  • Right-click on the Command Prompt.
  • Choose Run as administrator.
  • On the prompt, Type net user administrator /active:yes, and press Enter.
  • After the command runs successfully, close the Command Prompt window.
  • Launch the Windows Start menu again and select Sign out.
  • On the sign-in screen, choose the Administrator account. Now, you can sign in easily without even using the password.

b. Change your user permissions

  • Launch the Windows Start menu.
  • In the search, type File Explorer, and press Enter to it.
  • Navigate to C:\Program Files\Common Files.
  • Right-click the Common Files folder and select Properties.
  • Open the Security tab, then click Edit.
  • Under Group or user names, select Users.
  • In the Permissions for Users section, enable the following permissions:
    • Modify
    • Read & execute
    • List folder contents
    • Read
    • Write
  • Finally, select Apply and click OK.

c. Reinstall QuickBooks and sign out

If you need step-by-step guidance, follow the instructions to install QuickBooks Desktop. The installation process will not affect your existing company files or data. After the installation is complete:

  • Launch the Windows Start menu.
  • Sign out of the Administrator account.
  • Sign back in using your regular Windows user account.
  • Open the Windows Start menu again.
  • Search for CMD and right-click on Command Prompt, then choose Run as administrator.
  • Now, type net user administrator /active:no and press Enter. This command disables and hides the built-in Administrator account.

If QuickBooks error 1904 continues to appear after completing these steps, consider contacting an IT professional. The issue may be related to your Windows system rather than QuickBooks itself.

Resolve QuickBooks Error 1904 in Some Special Cases

In some cases, the 1904 error code in QuickBooks Desktop may continue to appear even after you’ve tried the standard troubleshooting steps. If that happens, use the solutions below based on your specific situation:

Case 1: If you have Bitdefender

Add QuickBooks Desktop to your Bitdefender exclusions list, as simply turning off Bitdefender will not resolve the issue.

  • For 32-bit Windows: Add the following folder to the exclusion list: C:\Program Files\Common Files.
  • For 64-bit Windows: Add the following folder to the exclusion list: C:\Program Files\Intuit (or C:\Program Files (x86)\Intuit, depending on where QuickBooks is installed).

If you’re not sure whether your computer is running a 32-bit or 64-bit version of Windows, refer to Microsoft’s guide to identify your operating system.

Case 2: Error 1904 when trying to install Adobe Flash Player

If you are getting QuickBooks error 1904 when installing Adobe Flash Player, the primary issue is usually related to Windows permissions or missing system components.

Let’s try resolving it by following the steps below:

  • Download and run the QuickBooks Install Diagnostic Tool as we did when repairing QuickBooks Desktop.
  • After the tool completes its process, open the Windows Start menu.
  • Search for Control Panel and open it.
  • Select Uninstall a program.
  • Find Adobe Flash Player ActiveX in the list of installed programs, select it, and choose Uninstall.
  • Complete the removal process by following the on-screen prompts.
  • Download and install Adobe Flash Player again.

Case 3: If the Error 1904 message refers to QBversionTool.dll

Start by completing the first two sections of this article to run the QuickBooks Install Diagnostic Tool and update your administrator settings.

After that, continue with the troubleshooting steps in the remaining sections until the issue is resolved.

a. Test your permissions

If error 1904 continues to appear, perform the following test to check whether another system issue is causing the problem:

  • Open the Windows Start menu.
  • In the search, type Notepad, then open it.
  • Enter QBTEST in the blank document.
  • Select File > Save As and try saving the file to one of these locations:
  • C:\Program Files\Common Files
  • C:\Program Files (x86)\Common Files

If you are unable to save the file in the selected folder, sign in with the built-in Administrator account and install QuickBooks Desktop with administrator privileges.

b. Install QuickBooks as an administrator

  • Launch the Windows Start menu and select Sign out.
  • Choose the account labeled Administrator and sign in. A password should not be required.
  • Install QuickBooks Desktop while signed in as an administrator.

If QuickBooks error 1904 still appears after completing these steps, contact an IT professional for further assistance. The issue may be related to your computer’s Windows configuration rather than QuickBooks.

Conclusion!

Finally, we’ve reached the end of this guide covering QuickBooks error 1904, its common causes, and the troubleshooting methods to help you install QuickBooks successfully. With the methods discussed above, you can resolve issues related to Windows permissions and Microsoft components, and ensure the software installation.

If the error still persists, you must connect with technical professionals to resolve the error on time and install QuickBooks Desktop easily. Dial +1(888)-718-7888 to talk to an expert now!

Frequently Asked Questions (FAQ’s)

To resolve the error 1904 referencing QBversionTool.dll, first download and run the QuickBooks Install Diagnostic Tool via the QuickBooks Tool Hub to automatically repair installation files.

Error 1904 (module failed to register) occurs when security software blocks the installation of essential .dll files. To fix this with Bitdefender, you must add the software’s folder to the Exclusions List. Simply disabling Bitdefender will not resolve the issue.

QuickBooks error 1904 indicates a file or component registration failure. To resolve it, download the QuickBooks Tool Hub and run the QuickBooks Install Diagnostic Tool. If it persists, sign into Windows as the hidden Administrator to install the program, or completely reinstall Adobe Flash Player ActiveX.

Yes, QuickBooks error 1904 can occur during a repair installation. It is a file registration error that happens whenever specific files (often .dll or .ocx files) fail to register in Windows, regardless of whether it’s a fresh install or a repair.

QuickBooks error 1904 is a module registration failure that usually occurs when installing or updating any software. The installation is usually hampered by Windows components such as .dll or .exe files.

QuickBooks error 1904 is fundamentally a Windows-related problem. It occurs when Windows fails to register, update, or read critical program files (such as .dll or .ocx files) required to run the software.

About The Author

Steven Moody

Steven Moody is a bookkeeping and payroll specialist dedicated to helping businesses maintain accurate financial records and efficient payroll operations. His expertise includes payroll management, tax compliance, bookkeeping solutions, and financial reporting. Steven regularly shares insights on accounting best practices and business finance strategies. Outside of work, he enjoys traveling, exploring new places, and keeping up with the latest developments in business technology.

Steven Moody

QuickBooks Error

QuickBooks Delivery Server Down Error? Here’s How to Fix It

Read More
QuickBooks Tool

How to Resolve Installation Issues with the QuickBooks Install Diagnostic Tool?

Read More
QuickBooks Error

QuickBooks Error 6177: Why It Happens and How to Fix It

Read More
QuickBooks Error

What is QuickBooks Error H101? Here’s How to Fix It

Read More
QuickBooks Error

ABS PDF Driver Issue in QuickBooks: Here’s How to Fix It

Read More