QuickBooks Error 1904: Fixing a Component That Failed to Register
Published July 20, 2026 · By [Owner Full Name], QuickBooks Certified ProAdvisor · 1 min read
Quick answer
QuickBooks Error 1904 means a shared Windows component (often a .dll or .ocx file) failed to register during install. Run the installer as an administrator and use the QuickBooks Install Diagnostic Tool to fix it.

Error 1904 appears during a QuickBooks install, naming a specific file (often a .dll or .ocx) that “failed to register.”
Why this happens
- The named file lacks the Windows permissions needed to register itself
- An unstable internet connection corrupted part of the download
- A previous failed install left the component partially registered
- Windows User Account Control (UAC) is blocking the registration step
Steps to fix it
- Run the installer as an administrator — right-click the QuickBooks installer and choose “Run as administrator” rather than double-clicking it.
- Re-download the installer from Intuit’s official site in case the original download was incomplete or corrupted.
- Manually register the named component if the error identifies a specific file — open Command Prompt as administrator and run
regsvr32followed by the file’s full path. - Run the QuickBooks Install Diagnostic Tool from the QuickBooks Tool Hub, which checks and repairs common registration issues automatically.
- Temporarily disable UAC for the duration of the install if it keeps blocking the registration step, then re-enable it afterward.
When to get help
If the same component keeps failing to register even after a fresh download and running as administrator, the underlying Windows installation may have a deeper issue worth diagnosing directly rather than repeating the same install attempt. Intuit’s official QuickBooks Desktop Tool Hub guide covers its Install Diagnostic Tool in more depth.
Frequently asked questions
What file usually fails to register in Error 1904?
It's most often a shared Windows component QuickBooks depends on — commonly msxml6.dll or comctl32.ocx — failing to register properly during setup.
Is this related to my company file at all?
No — Error 1904 is purely an installation-level issue with a Windows component. It has no effect on your company file's data.
Still stuck after trying these steps?
Some QuickBooks errors need hands-on troubleshooting in your actual company file. [Owner Full Name] (QuickBooks Certified ProAdvisor) can take a look and fix it directly — call FindMeXpert and we'll walk through it with you.
Call [(555) 123-4567]FindMeXpert is an independent QuickBooks ProAdvisor practice, not affiliated with Intuit Inc.
Related QuickBooks errors
Written by [Owner Full Name]
QuickBooks Certified ProAdvisor · FindMeXpert
Need help with this? See our related service.