Icon  Struggling with software errors? Get expert help—fast, secure, and available 24/7.

How to Fix QuickBooks Error 1904?: Module Failed to Register

Published: 1 May, 2025 | Updated: 2 May, 2025

Error Code Experts Staff

Author

Error Code Experts Staff
QuickBooks Error 1904

QuickBooks Error 1904 appears when a user installs QuickBooks Desktop, and a file or module fails to register. The error is common during installation on Windows when permissions are misconfigured, system components are missing, or Microsoft Visual C++ is damaged. This guide explains the causes, symptoms, and verified solutions to fix Error 1904. We also offer professional support from Error Code Experts if manual troubleshooting does not work.

Watch this quick video to learn the causes and solutions for QuickBooks Error Code 1904 – Installation Failed to Register.

What is QuickBooks Error “1904”?

QuickBooks Error 1904 is an installation error that appears when a file fails to register during QuickBooks Desktop setup. The complete error message may read:

Error 1904: [file path] failed to register. HRESULT -2147024770. Contact your support personnel.

This issue usually occurs due to system file corruption, missing Microsoft components, or incorrect Windows settings. It can appear after a Windows upgrade, especially when QuickBooks is reinstalled.

Why does QuickBooks Error “1904” occur?

QuickBooks Error 1904 occurs due to one or more of the following reasons:

  • The Windows operating system lacks the necessary permissions for module registration.
  • Microsoft Visual C++ components are damaged or missing.
  • QuickBooks installation files are corrupted.
  • The installation process lacks administrative rights.
  • The system is missing critical Windows updates.
  • The installation is attempted after upgrading from one Windows version to another.

How can you identify QuickBooks Error “1904”?

QuickBooks Error 1904 is identified through the following symptoms:

  • An error message appears stating the module failed to register.
  • QuickBooks installation halts midway and exits.
  • The software becomes unstable or fails to launch after installation.
  • Specific .dll or .ocx files are referenced in the error message.
  • Repeated error prompts during every installation attempt.

What are the steps to fix QuickBooks Error “1904”?

There are multiple solutions to fix QuickBooks Error 1904 based on the root cause. Follow each method carefully and in the order listed below.

Solution 1: Use QuickBooks Install Diagnostic Tool

This tool is designed to fix common installation-related errors.

  1. Download the QuickBooks Tool Hub from the official Intuit website.
  2. Install and launch the Tool Hub.
  3. Go to Installation Issues tab.
  4. Select QuickBooks Install Diagnostic Tool.
  5. Let the tool run (may take up to 20 minutes).
  6. Restart the system once the scan is complete.
  7. Re-attempt QuickBooks installation.

Solution 2: Manually enable Admin access for installation

Administrative privileges are essential for module registration.

  1. Right-click on the QuickBooks setup file.
  2. Choose Run as administrator.
  3. Continue with the installation process.
  4. If successful, open QuickBooks to confirm functionality.

Solution 3: Reinstall Microsoft Visual C++ Runtime

Missing or damaged runtime components can trigger this error.

  1. Open Control Panel > Programs and Features.
  2. Locate Microsoft Visual C++ Redistributable items.
  3. Uninstall each version one by one.
  4. Download the latest versions from the Microsoft website.
  5. Reboot your computer.
  6. Retry QuickBooks installation.

Solution 4: Modify Windows User Permissions

This step ensures system components can be registered during setup.

  1. Create a new Windows Administrator account.
  2. Log out from the current profile.
  3. Log in using the new Admin account.
  4. Reinstall QuickBooks Desktop.

Solution 5: Turn off User Account Control (UAC)

UAC settings may block essential installer operations.

  1. Open Control Panel > User Accounts.
  2. Click Change User Account Control settings.
  3. Drag the slider to Never Notify.
  4. Click OK and restart the system.
  5. Run QuickBooks setup again.

Solution 6: Repair Windows Components via Command Prompt

Advanced users can manually re-register files.

  1. Press Windows + R, type cmd, right-click and select Run as administrator.
  2. Execute the following commands one by one:

nginx

CopyEdit

regsvr32 atl.dll

regsvr32 msxml3.dll

regsvr32 scrrun.dll

regsvr32 jscript.dll

  1. Restart the system and attempt installation again.

Is there an automated tool to fix QuickBooks Error “1904”?

Yes. The QuickBooks Install Diagnostic Tool, available through the QuickBooks Tool Hub, automatically resolves most instances of Error 1904. It scans for corrupted components and fixes issues with Microsoft components required for QuickBooks installation.

How can I prevent QuickBooks Error “1904” in the future?

To prevent this error, ensure Windows is always updated. Run installations using Administrator rights and keep all Microsoft components, including Visual C++, updated. Avoid manual deletion of system files that may be required by QuickBooks. If upgrading Windows, revalidate file permissions and dependencies before reinstalling QuickBooks.

What if QuickBooks Error “1904” is not fixed after troubleshooting?

If the error still persists after applying all the above solutions, it may indicate deeper system-level issues or conflicts. At this point, professional help is recommended.

How can our experts assist you in resolving QuickBooks Error “1904”?

Our certified QuickBooks experts at Error Code Experts can resolve Error 1904 remotely and quickly. We use diagnostic tools, permission reconfiguration, and script-level solutions to eliminate the root cause.

CTA Image CTA Image

Let’s Get In Touch

Dealing with a QuickBooks error? From installation issues to company file problems—we’ve got you covered. Chat or call now to get real help from real QuickBooks experts, 24/7. We resolve errors quickly so your business stays on track—without the wait.

Error Code Experts Staff

Author

Error Code Experts Staff

We are a team of certified IT and financial systems specialists with over 10 years of experience in fixing accounting software issues. We specialize in system integration, data migration, and diagnostics - making it easier for accountants and business owners to resolve complex errors. When not solving technical problems, our team enjoys refining internal tools and sharing practical fixes with the wider accounting community.