QuickBooks is one of the trustworthy accounting software which is used by many small and mid-size businesses. The software ensures accurate management with its advanced features. Apart from having features and functionality, many users have reported QuickBooks Error 1904.
QuickBooks error 1904 occurs when the system becomes unstable and if critical system files gone missing. This error usually comes and will continue to appear if the system doesn’t get maintenance updates frequently. The problem needs to be fixed as soon as it can because if you avoid the warning it may do additional damage to the system and its files.
Some possible causes of QuickBooks Error 1904
- Due to having low maintenance of the system, some internal programs got damaged or corrupted.
- Missing or Damaged Microsoft Components programs like MSXML, Microsoft C++, and the .NET Framework
- Windows or the QuickBooks Desktop not updated with the latest version.
- Windows Installer got corrupt
- There might be some issue in the hard drive that causes the error
Recommended to read: QuickBooks Error 6155
Steps to Fix QuickBooks Error 1904
Solution 1: Download and Run the QuickBooks Install Diagnostic Tool from the QuickBooks Tool Hub.
Step 1: Download and Install QuickBooks Tool Hub
Using QuickBooks Tool Hub helps in fixing the common QB errors. For the best user experience, we recommend you to use the QB Tool Hub on Windows 10, 64-bit
- First, close the QuickBooks Program
- Make sure to use the latest version of QuickBooks Tool Hub. Save the downloaded file someplace you can effortlessly find (like the downloads folder). If you have already installed Tool Hub earlier, you can easily find out the version. Select the “Home” tab. The Tool Hub version will be shown on the bottom right or you can click on ‘About’ to view the version.
- Open the downloaded file (QuickBooksToolHub.exe)
- Now follow the on-screen steps to install the program and agree to the terms and conditions
- After the installation finishes, double click on the icon to open the QuickBooks Tool Hub.
Note: If you aren’t able to find the icon, do a search from windows search bar for QuickBooks Tool Hub and choose the program.
Step 2: Run QuickBooks Install Diagnostic Tool from the Tool Hub
Now QuickBooks Install Diagnostic Tool will automatically diagnose and fix the issue with Microsoft components the QB program.
- Open QuickBooks Tool Hub
- From the Tool Hub Menu, select Installation Issues
- Choose QuickBooks Install Diagnostic Tool. Let the tool run for a while, it can take up to 20 minutes to complete
- When the tool finishes, restart your computer and open QuickBooks
If you are able to open and work in QuickBooks, everything is fixed. But in case if you are still seeing error 1904, move to solution 2.
You may also read: QuickBooks Download Problem
Solution 2: Manually Fix Windows components
If the QuickBooks Install and the update didn’t resolve the error, you can manually repair specific windows components yourself.
We only recommend you to do these troubleshooting steps if you’re an IT professional, confident Windows user, or working with the experts from Microsoft support.
Step 1: Repair or Reinstall Microsoft .NET Framework
In Windows 10, 8.1, and 8:
- Close all running programs
- Press the Windows key to open the start menu
- Type “Control Panel” into the search box to open the C Panel
- Select “Programs and Features”
- Click on “Uninstall a Program”
- Now select “Turn Windows features on or off.
- Find the .NET Framework on the list
Check .NET Framework issue by enabling and disabling
- Open the windows features box menu
- Select the box to turn.NET Framework on and select ok
- Restart your computer
Uncheck the .NET Framework box if it’s already checked.
In Windows 7:
- Close all programs running in the background
- Press the Windows + R key to open the Run command
- Type Control panel into the search box and press enter
- Click on “Uninstall a Program”
- Now select “Turn Windows features on or off.
- Find the .NET Framework on the list
Check .NET Framework issue by enabling and disable
1.Click on the checkbox to turn on .NET Framework.
2.Select OK to save the changes.
3.Restart your computer.
4.Select the checkbox to turn off .NET Framework. Don’t turn it back on.
5.Select OK to save your changes.
6.Restart your computer.
To Repair the .NET Framework
- Open Programs and Features window, and select Microsoft .NET Framework.
- Right-click on the program and select Uninstall/Change
- Now Select Repair and then select Next
- Follow the on-screen steps
- After the repair finishes, restart the computer
After restarting the system, try to open QuickBooks again. If everything works fine, the error is fixed.
Step 2: Repair Microsoft MSXML
- Open Windows start
- Type “Programs and Features” or type “APPWIZ.CPL” and press enter
- Right-click on MSXML from the list and select “Uninstall/Change”
- Follow the on-screen instruction to uninstall MSXML
- Now, download the msxml.msi file again
- Double click on the msxml.msi file to continue the installation
- After the installation finishes, Install and run QuickBooks desktop.
Solution 3: Change Windows account settings
Switch to Windows Administrator Account
- Press the Windows key to open Start Menu
- Type “CMD” into the search, when it appears right-click on it and select Run as Administrator.
- Type “net user administrator/active:yes” in the command window and press Enter. After the command is fully executed, close the command window
- Again open the windows start menu and select sign-out
- Select the Administrator account and sign in. You won’t need a password.
Change the User Permissions
- Open Windows start menu
- Type “File Explorer” in the search box and open File Explorer
- Open the C drive and navigate to the common files folder under the program files
- Right-click on the Common Files folder and then select properties
- Go on the Security tab, and then select Edit
- In the “Group or user names” section, select Users
- In the “Permissions for Users” section, turn on the following permissions: Modify, Read & execute
- Click on Apply and OK.
Reinstall QuickBooks and Sign-out
- Reinstall the QuickBooks Desktop program
- After the installation is complete, go to the Windows start menu and sign out of the Administrator account
- Now login with your normal user account
- After that, go to the Windows Start menu
- Enter ‘CMD’ and right-click on the icon and select Run as administrator
- Now, type ‘net user administrator /active:no’ and press enter. This will hide the administrator account.
If you are able to open QuickBooks with your regular account, it means you are good to go.
We hope that the given solution works for you in order to solve QuickBooks Error 1904. If you still have some confusion related to this error, feel free to get in touch with one of our certified QuickBooks advisors for instant resolution by dialing 1.855.738.2784
Also read: Easy Gateways to Resolve the QuickBooks Error 1618