QuickBooks Error 12031 — Fix It Fast (Step-by-Step Solutions That Work)
QuickBooks Error 12031 is one of those issues that often pops up when you’re trying to download payroll updates or update the software itself. This error usually points to a failed internet connection during the update process, making it frustrating when you're trying to meet important deadlines. The good news is that Error 12031 is almost always fixable in under 30 minutes, provided you know the right steps to take.
In this guide, we’ll walk you through practical solutions you can apply right away to resolve this error. Whether you’re experiencing a payroll issue or just trying to update QuickBooks, we’ll cover all possible causes and solutions — no technical jargon, just straightforward fixes.
What Triggers QuickBooks Error 12031?
QuickBooks Error 12031 appears when the software cannot connect securely to the internet during updates. It’s often triggered by:
• Firewall Blocking QuickBooks: Security software or firewalls can block QuickBooks from connecting to its servers.
• Incorrect SSL/TLS Settings: SSL (Secure Socket Layer) settings may not be enabled properly.
• Expired Payroll Subscription: Your payroll subscription may have expired.
•** Damaged QuickBooks Files:** Corrupted files can interfere with updates.
• Internet Explorer Configuration Issues: QuickBooks relies on Internet Explorer for certain settings, even if you use another browser.
• Network Timeout: Slow or unstable internet can cause QuickBooks to time out during updates.
Now that we’ve covered the possible causes, let’s dive into the solutions.
Solution 1: Verify Your Internet Connection (2-Minute Fix)
Before diving into complicated troubleshooting steps, check your internet connection first. A poor or unstable connection is the simplest culprit.
- Open a web browser and visit a secure site (e.g., your bank’s website).
- If the page loads slowly or doesn’t load at all, restart your router or modem.
- If possible, switch to a wired connection instead of Wi-Fi.
- Try updating QuickBooks again. If the internet connection is working fine, but QuickBooks is still throwing Error 12031, move on to the next fix.
Don’t let update errors slow you down — follow our guide to resolve QuickBooks Error 12031 today.
Solution 2: Update QuickBooks as Administrator
Sometimes, the issue is related to permissions. Running QuickBooks as an administrator can help solve this.
- Close QuickBooks.
- Right-click the QuickBooks icon on your desktop and select Run as Administrator.
- Go to Help → Update QuickBooks Desktop.
- Click Update Now → Get Updates.
- Restart QuickBooks and attempt the payroll update again. If the issue persists, try the next solution.
Solution 3: Configure Internet Explorer Settings (Critical Fix)
Even if you use browsers like Chrome or Edge, QuickBooks relies on Internet Explorer settings to communicate with its servers. Fixing your Internet Explorer settings can often resolve Error 12031.
Step 1: Make Internet Explorer the Default Browser
- Open Control Panel.
- Go to Default Programs.
- Set Internet Explorer as the default browser (you can revert to your preferred browser later). Step 2: Enable SSL 2.0 and SSL 3.0 in Internet Explorer
- Open Internet Explorer.
- Click on Tools → Internet Options.
- Go to the Advanced tab.
- Scroll down to the Security section.
- Check the boxes for Use SSL 2.0 and Use SSL 3.0.
- Click Apply and then OK.
- Restart your computer. Try updating QuickBooks again. If this doesn’t work, proceed to the next fix.
Solution 4: Check Date & Time Settings
If your system’s date and time are incorrect, it can cause secure connection failures that prevent QuickBooks from connecting to the server. Here's how to correct it:
- Right-click on the clock in the taskbar.
- Select Adjust Date/Time.
- Turn on Set time automatically.
- Restart your system. Now, try the QuickBooks update again.
Solution 5: Configure Windows Firewall (Most Effective Fix)
A firewall blocking QuickBooks is one of the most common causes of Error 12031. You’ll need to configure your firewall settings to allow QuickBooks to connect properly.
Step 1: Add Firewall Exceptions
- Press Windows + R to open the Run dialog.
- Type control firewall.cpl and press Enter.
- Click Allow an app through the firewall.
- Click Change Settings, then Allow another app.
- Browse to your QuickBooks installation folder (typically C:\Program Files\Intuit\QuickBooks).
- Add the following files: o QBW32.exe o QBUpdate.exe o QBDBMgrN.exe
- Make sure both Private and Public checkboxes are selected.
- Restart your system.
Step 2: Configure Ports (Advanced but Powerful)
QuickBooks uses different ports for communication. If these ports are closed, QuickBooks may throw Error 12031.
- Open Windows Defender Firewall.
- Click on Advanced Settings.
- Select Inbound Rules → New Rule.
- Choose Port, then select TCP.
- Enter the required ports (e.g., 8019, 56728–56730, etc.).
- Select Allow the connection and click Next.
- Repeat for Outbound Rules. This step is often a game-changer and resolves the issue in many cases.
Solution 6: Temporarily Disable Antivirus
Sometimes, antivirus software mistakenly blocks QuickBooks’ update servers. Try temporarily disabling your antivirus program and running the update.
- Disable your antivirus temporarily.
- Run the QuickBooks update.
- If the update is successful, add QuickBooks to your antivirus’s trusted program list.
- Re-enable your antivirus. Remember not to leave your antivirus disabled permanently.
Solution 7: Use QuickBooks Tool Hub (Automated Fix)
QuickBooks offers an official Tool Hub that can automatically detect and fix issues related to updates. This is a quick and easy fix.
- Download the latest version of QuickBooks Tool Hub from the official Intuit website.
- Install and open the tool.
- Go to Program Problems and click Quick Fix my Program.
- If needed, run the QuickBooks Program Diagnostic Tool.
- Restart your computer. Try updating QuickBooks again after completing these steps.
Solution 8: Reset QuickBooks Update
Corrupted update files can also trigger Error 12031. Resetting the QuickBooks update may solve the problem.
- Open QuickBooks.
- Go to Help → Update QuickBooks Desktop.
- Select the Update Now tab.
- Check the Reset Update option.
- Click Get Updates.
- Once the download is complete, close QuickBooks, reopen it, and install the update.
Solution 9: Verify Payroll Subscription
If you're encountering this error during payroll updates, your payroll subscription may have expired.
- Go to Employees → My Payroll Service → Account/Billing Information.
- Log in to your Intuit account.
- Check the subscription status.
- If it’s expired, renew your subscription and try the update again.
Solution 10: Perform a Clean Install (Last Resort but Powerful)
If none of the above solutions work, you may need to perform a clean reinstall of QuickBooks. This should be your last resort.
Step 1: Uninstall QuickBooks
- Open Control Panel and go to Programs.
- Select QuickBooks and uninstall it. Step 2: Rename Installation Folders
- Navigate to the QuickBooks and Intuit folders (usually found in C:\Program Files).
- Add .old to the folder names (e.g., QuickBooks.old, Intuit.old). Step 3: Reinstall QuickBooks
- Download the latest version of QuickBooks.
- Use your license and product numbers to reinstall it. This will remove any corrupted configuration files that may be causing the connection timeout issue.
Fast Recovery Checklist (If You’re in a Hurry)
If you're short on time, these quick steps can resolve the issue quickly:
- Run QuickBooks as Administrator.
- Reset QuickBooks update files.
- Enable SSL 2.0 & SSL 3.0.
- Open firewall ports for QuickBooks.
- Run the QuickBooks Tool Hub.
- Restart your system. In most cases, these fixes will solve the problem without needing to go through more complicated steps.
How to Prevent QuickBooks Error 12031 in the Future
Prevention is always better than dealing with errors. To avoid encountering Error 12031 in the future:
- Keep Windows Updated: Install all important Windows updates to ensure smooth operation.
- Regularly Update QuickBooks: Always keep your QuickBooks version up to date.
- Avoid Aggressive Firewall Settings: Set your firewall to allow QuickBooks communication.
- Whitelist QuickBooks in Antivirus: Ensure that your antivirus software recognizes QuickBooks as a trusted application to prevent it from blocking essential connections.
- Maintain a Stable Internet Connection: Ensure you have a reliable, high-speed internet connection. Poor connectivity can often lead to update errors like 12031.
- Schedule Updates During Low-Traffic Hours: To avoid network congestion, try scheduling QuickBooks updates during off-peak hours. This ensures you have better bandwidth and minimizes the chance of connection timeouts. By maintaining these habits, you can greatly reduce the chances of encountering Error 12031 in the future. For immediate technical support for QuickBooks, you can contact QuickBooks Business Support at +1-833-279-9443.
Final Thoughts
QuickBooks Error 12031 can be frustrating, especially when you're trying to update your software or run payroll. However, with a systematic approach, this error can be fixed in less than an hour. Most solutions revolve around simple adjustments to internet settings, firewall configurations, or QuickBooks permissions.
By following the steps provided in this guide, you can resolve Error 12031 on your own without the need for advanced technical support. From updating QuickBooks as an administrator to configuring your firewall and resetting update files, these steps will cover all the bases. And remember, regular maintenance of your system and QuickBooks software will help prevent these types of issues in the future.
Top comments (0)