Simple Methods To Resolve QuickBooks Error 1904
QuickBooks Error 1904 is an installation error that appears when one or more QuickBooks program files fail to register with Windows during setup. The error text our team most commonly faces reads:
“Error 1904: [file path/name/extension] failed to register”.
This error typically hits during a fresh QuickBooks installation or right after a Windows OS upgrade, where the system was not restarted before installing QuickBooks. When specific files like ICWrapper.dll, abprefs.dll, or qbupdate.exe are mentioned in the error, it usually points to a damaged Microsoft Visual C++ component that needs fixing before QuickBooks can install successfully.
What makes this error tricky is that the installation sometimes appears to complete; however, QuickBooks doesn’t work correctly afterwards. This happens because those failed file registrations were never resolved.
What is QuickBooks Error 1904?
QuickBooks Error 1904 is a common installation error in QuickBooks Desktop that appears when Windows fails to register important QuickBooks files during setup. This usually happens when system components required for installation are damaged, missing, or blocked by Windows permissions. In many cases, the error is linked to corrupted Microsoft Visual C++ files, incomplete Windows updates, or issues that occur after upgrading the Windows operating system.
Our team often encounters this error when users install QuickBooks without restarting the computer after a Windows update or migration. Since QuickBooks relies on proper file registration to run seamlessly, any interruption can stop the installation. QuickBooks Error 1904 can occur on different Windows versions, including Windows 7,8,10 and older systems, making it important to repair the Windows components before reinstalling QuickBooks Desktop successfully.
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.

Factors responsible for QuickBooks Error Code 1904
Knowing what causes Error 1904 can help you to locate the right fix immediately instead of wasting hours on the wrong one. Here is a list of common causes you must know:
- Corrupted Microsoft Visual C++ Components: The Microsoft Visual C++ redistributable package is corrupted and causing the QuickBooks installer to be unable to register required DLL and EXE files to the current system.
- Missing Windows System Files: When vital Windows system files that QuickBooks depends on during the installation process are missing, the installer fails to complete the file registration due to the inability of the program to connect its program files to Windows.
- Hard Disk Read-Write Problems: If there are any existing read-write permissions errors and physical faults associated with the hard disk, it would prevent the QuickBooks installer from writing and registering the program files to the current directories of your system.
- Outdated Windows Operating System: When you are running an older Windows system on your computer, it creates compatibility issues and affects the successful file registration during QuickBooks installation.
- Pending Reboot After Windows Upgrade Installation: Sometimes, after upgrading from one Windows version to another without restarting, the computer leaves the system in an unstable state, which blocks file registration.
- Corrupted or Incomplete QuickBooks Download: When the QuickBooks installation file is downloaded from an unofficial source, this results in the missing of important program files.
- Antivirus or Firewall Blocking Registration: When your system is being protected by an active antivirus or firewall, it can block the QuickBooks installer by identifying it as a potential threat, which can interrupt the registration during setup.
Read Also- What is Quickbooks Data File Repair?What are the symptoms of QuickBooks Error 1904?
Our team always confirms the presence of Error 1904 by checking for these specific signs before starting any troubleshooting process:
- Error Message During Installation: The installer displays “Error 1904: [file path/name/extension] failed to register” on screen, stopping or disrupting the QuickBooks Desktop setup process at the file registration stage.
- Company Files Go Missing: After the failed installation attempt, previously accessible QuickBooks company files become missing or inaccessible, preventing users from opening or working with their financial data.
- System Running Slowly: The overall performance of the computer drops significantly following the failed installation, with programs loading more slowly and basic Windows operations taking noticeably longer than usual to complete.
- Updates Not Installing Automatically: QuickBooks and Windows updates stop downloading or installing correctly on the affected machine, indicating that the system environment has been destabilised by the failed file registration.
- Repeated Error Pop-Ups: “The Error 1904: failed to register” message keeps reappearing every time a new installation attempt is made, regardless of how many times the user tries to run the QuickBooks installer.
- Read-Write Permission Issues: QuickBooks displays permission-related errors when attempting to access or modify files, pointing to underlying drive or Windows security settings problems that are blocking normal file operations.
Things to Consider
- Provide admin rights to QuickBooks.
- Open the 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 this tool once you download QuickBooks Tool Hub to eradicate the QuickBooks error code 1904. So, let’s move in and learn how you can run the tool on your device.

- 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 1: 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.

- 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 2: 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.

Step 3: 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.

- 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 4: Change Installation Directory Security Setting
- Go to the C: Drive and follow the path C:\Program Files\Common Files

- 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

- Now choose the Apply option and then hit the OK button.
Step 5: Install QuickBooks again
- Go to the official site of 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
Fix or Refresh the Microsoft.NET Framework
QuickBooks may not function correctly if there are problems with the Microsoft .NET Framework. Microsoft programs are necessary for web-based applications to operate. Therefore, if you’re running Version 10 of Windows or later, perform the following:

- Close all open programs and click the Windows Start menu
- Use the keyboard to type Control Panel into the search field, then hit Enter
- Launch the Control Panel program
- Choose the tab for Applications and Features.
- Don’t worry if you decide to remove an application; nothing will be erased from the computer.
- Turn on and off Windows features.
- Look for the .NET Framework in the list.
If the “.NET Framework 4.5 or later” selection isn’t already checked, do the following:
- Tap the.NET Framework 4.5 checkbox to make it active.
- Click OK to save your changes.
- Restart your computer.
If the.NET Framework 4.5, as well as subsequent, has previously been confirmed, the following steps need to be taken:
- Check the box next to.NET Framework 4.5 or after turning it off.
- Please turn it on now.
- Alternatively, you can restart your computer and save the changes by pressing OK.
- Log back into Windows and follow the steps to enable.NET Framework 4.5.
If you have trouble turning these frameworks on or off, you might want to contact a Microsoft or IT specialist.
Read More: Download QuickBooks Point Of Sale CrackRepairing MSXML Documents
Registration may be necessary to restore MSXML files. For the registration of MSXML DLL files on a Windows computer, perform these steps:

For a 32-bit version of the Windows operating system
- Get the Command Prompt open as an administrator. This can be done by choosing the Start menu, typing “CMD” into the search bar, then right-tapping Command Prompt and choosing “Run as administrator.” Pressing Windows+R will also open the Run window. In the search bar, type cmd after that.
- To transfer a directory to the root of the C: drive, type “CD” in the command window and hit Enter.
- Type “cd windows\system32” and hit Enter to open the system32 directory.
- To register for the MSXML DLL file, type “regsvr32 MSXML6.dll” and hit Enter.
- Repeat the preceding step using the appropriate file name if you need additional DLL files to register.
- After finishing the registration procedure, you should receive a message stating it was successful.
- The Command Prompt should be removed.
- Verify the error status & attempt to install QB Desktop again.
To resolve issues with the MSXML DLL file, it may occasionally be necessary to reregister it after unregistering it. To do it, re-register the file using the previously described methods, but in step 4, replace the file’s registration with “regsvr32 /u msxml.dll.”
Regarding a 64-bit operating system:
- In the Windows Start menu, type cmd.
- If you right-click CMD, select Run as Administrator.
- The C: prompt will show up when you type cd\windows\syswow64.
- After typing regsvr32 MSXML6.dll, hit Enter.
- To check whether the issue persists, attempt to install QuickBooks Desktop.
Solution 4: Modifying Account Settings on Windows
Your alternative option is to install QuickBooks software via the built-in admin account and enable the administrator if the problem continues. To allow for the built-in administrator, you must take the following actions:
Step 1: You need to turn on the built-in administrator

- Pressing the “Windows” tab on the computer is the first step.
- Next, you must enter “CMD” in the search box.
- After clicking right on the “command/ cmd prompt/ command.exe,” you should select “execute as administrator” once more.
- When the cmd prompt panel appears, type “net user active /admin: yes” & click the “Enter” option.
Step 2: Use the built-in admin account instead
- To swap, simultaneously hit the keyboard keys Control + Alternative + Del, after which you must select “Switch User 8 Windows users.” Next, tap the user tab in the screen’s upper right corner and press the “Windows” button.
- After that, you can select the “default Administrator account” icon by pressing “Control + Alt + Del” one at a time.
Read More: Methods To Fix QuickBooks Error 1328 | Update ErrorStep 3: Hide the built-in admin account
- You should use the “Windows” key to hide this function.
- After that, select the “Run as Administrator” option and repeat step 1 above.
- In the command prompt window, enter “net user active no. /administrator” and press “Enter.”
Step 4: You can alter the installation directory’s security settings
- You must navigate to “C:\prog files\common files.”
- Next, you should choose the “Properties” tab by right-clicking at the “common files” folder.
- Next, choose the “Edit” option given in the “Security” option.
- Next, select the “Users” option from the “group/user names” option.
- Additionally, beneath the “permissions for clients/users” option, you must select the type of authorization. For the permissions given ahead, select the appropriate level of access:
- Change
- Read and conduct
- Read and Write
- Finally, select “apply,” then, for confirmation, click “ok” to save and complete.
Step 5: Install QuickBooks
- The QuickBooks Desktop application needs to be installed anew.
- Once the QB accounting program has been installed, you should log in again using the original/actual user.
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 SolutionsCase 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 the 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 prompted, 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 the 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.
Case 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 systems or C: \ Program Files \ Common Files for 32-bit machines to the exclusion list of Bitdefender. Make sure that turning off 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 an error when Windows does not run as an admin.
- Also, install the exe before installing Avalara Avatax.
- Use the QB exe to install the web 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.
Solution 5: Update Your Windows Operating System to Fix QuickBooks Error 1904
An outdated Windows operating system is one of the most overlooked causes of QuickBooks Error 1904. When Windows is not updated, critical system components that QuickBooks relies on during file registration, including Visual C++ redistributables and .NET dependencies, become incompatible. Ensure every machine running QuickBooks is updated with the latest Windows version before attempting any installation.
For Windows 10 Users
- Click the Windows Start button and go to Settings.
- Select Update & Security.
- Click on Windows Update from the left panel menu.
- Click Check for Updates to scan for available updates.
- If updates are available, select them and click Install Now.
- Allow the update process to complete fully.
- Restart your computer once all updates are installed.
- After the restart, open QuickBooks Desktop and check if Error 1904 is resolved.
For Windows 8.1 Users
- Open the Charms Bar and click on Settings.
- Select Change PC Settings.
- Click on Update and Recovery, then choose Windows Updates.
- Now click Check Now to scan for available updates.
- Click View Details to see what updates are available.
- Select the appropriate updates and click Install.
- Restart your system once the installation is complete.
- Log back in and try installing QuickBooks again to confirm the error is gone.
For Windows 7 Users
- Click the Start button and type Windows Update in the search box.
- Press Enter to open the Windows Update panel.
- Click Check for Updates on the left side of the window.
- If updates are found, click Install Updates.
- Wait for all updates to download and install completely.
- Restart your computer when prompted.
- Once the system restarts, attempt the QuickBooks installation again and verify that the error no longer appears.
How to Prevent QuickBooks Error 1904?
Prevention is always better than troubleshooting. Following these simple habits keeps Error 1904 from interrupting your QuickBooks installation in the future:
Preventive Action | Why does it matter? |
Restart After Windows Updates | Always reboot your system after upgrading Windows before attempting to install QuickBooks. |
Keep Windows Updated | An outdated Windows version lacks critical components that QuickBooks needs to register files successfully. |
Repair Visual C++ Components | Damaged Microsoft Visual C++ files are a direct cause of Error 1904, so it is important to ensure they are functioning correctly. |
Disable Antivirus During Installation | Security software can block file registration mid-installation, causing the Error. |
Download QuickBooks from Intuit Only | Third-party sources often provide incomplete installers that fail during the registration process and can expose data risk. |
Run Installer as Administrator | Right-click on the QuickBooks installer and select Run as Administrator to avoid permission-related registration failures. |
When Should You Seek Professional Help for QuickBooks Error 1904?
In most cases, Error 1904 can be resolved by following the solutions in this guide. However, in some situations, standard troubleshooting may genuinely need expert attention. Here is when our team recommends calling a professional:
- Specific DLL Files Keep Failing: If the same DLL files, like ICWrapper.dll or qbprefs.dll, keep appearing in the error message after every fix attempt, the underlying Windows component damage needs professional-level diagnosis.
- Microsoft Visual C++ Can’t Be Repaired: Repairing or reinstalling Visual C++ components doesn’t resolve the registration failure; expert intervention is needed to rebuild the damaged Windows environment correctly.
- Installation Completes But QuickBooks Malfunctions: If QuickBooks installs without visible errors but crashes frequently, it may be due to hidden registration failures that require a professional fix.
- You Are Not Comfortable With Registry or Command Prompt Steps: Some solutions involve registry edits and command prompt commands that carry real risk if performed incorrectly. Our team is available 24/7 to handle those steps safely on your behalf.
Conclusion
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 as quickly as possible. Also, don’t forget to push the notification icon if you want to upgrade yourself with the functioning of QuickBooks.
Frequently Asked Questions (FAQs)
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 the QuickBooks File Doctor Tool.
- Method 4: Do Registered MSXML Files.
There can be several reasons for data corruption in QuickBooks, such as bad network connectivity, problems with the installation of QuickBooks or issues with hardware. You will notice this corruption when your data is lost or damaged.
QuickBooks usually stores the registration file on the Program Files\Intuit\QuickBooks\INET path.