QuickBooks-Error-12031

QuickBooks Error 12031 occurs when QuickBooks Desktop fails to connect with Intuit’s servers while downloading payroll or software updates. This error is normally caused by internet connection problems, incorrect Windows security settings, firewall restrictions, antivirus interference, or disabled TLS 1.2.

By identifying the cause and following the right troubleshooting steps, you can usually fix QuickBooks Error 12031 without reinstalling the software or making major changes to your system.

In this guide, we will explain why QuickBooks Error 12031 occurs, the common signs of this problem, and step-by-step solutions to help you complete your payroll or QuickBooks updates successfully.

What Causes QuickBooks Error 12031?

QuickBooks Error 12031 can occur because of different internet, security, or system settings. Finding the exact cause helps you apply the right solution.

CauseHow It Affects QuickBooks
Unstable internet connectionA weak or interrupted connection can stop QuickBooks from downloading update files.
Incorrect Windows internet settingsQuickBooks may fail to connect securely with Intuit servers.
Disabled TLS 1.2Older security settings may prevent QuickBooks from creating a secure connection.
Firewall restrictionsFirewall rules may block QuickBooks from accessing the internet.
Antivirus interferenceSecurity software may mistakenly block QuickBooks update activity.
Outdated QuickBooks VersionOlder versions may have compatibility issues with current security requirements.
Damaged QuickBooks installation filesMissing or corrupted program files can interrupt the update process.
Network restrictionsOffice networks or proxy settings may prevent QuickBooks from connecting.

Common Error Messages Associated with QuickBooks Error 12031

This is depending on the QuickBooks version and the update process you are performing, you may see different messages related to QuickBooks Payroll Update Error 12031. Some common messages include:

  • QuickBooks Error 12031
  • QuickBooks Payroll Update Error 12031
  • QuickBooks Payroll Error 12031
  • “QuickBooks is unable to connect to the internet”
  • “An error occurred while downloading the update”
  • “Unable to complete the QuickBooks update”
  • “The update process could not be completed”
  • These messages usually indicate that QuickBooks was unable to maintain a proper connection while downloading update files.

Signs You’re Dealing with QuickBooks Error 12031

You may be experiencing Error 12031 if you notice any of these issues:

quickbooks-error-12031
  • QuickBooks payroll updates fail repeatedly.
  • QuickBooks Desktop updates stop before completion.
  • Error 12031 appears while downloading updates.
  • The update process takes too long and eventually fails.
  • QuickBooks freezes when checking for available updates.
  • Payroll tax table updates cannot be installed.
  • QuickBooks works normally, but online update features do not respond.

These signs help you identify that the problem is related to QuickBooks connectivity rather than your company file.

Important Checks Before You Start Troubleshooting

Before applying any technical fixes, you should complete these basic checks:

1. Confirm Your Internet Connection

Open a secure website outside QuickBooks, such as your bank’s login page, to confirm that your internet connection can access secure websites.

If secure websites also fail to load, the issue may be related to your internet connection rather than QuickBooks.

2. Restart Your Computer and Network Device

Restart your computer and, if possible, your modem/router. Temporary connection issues can sometimes prevent QuickBooks from communicating with update servers.

3. Backup Your Company File

Although Error 12031 is usually a connection-related problem, creating a recent backup is recommended before changing system settings.

4. Check QuickBooks Update Requirements

Make sure you are using an updated version of QuickBooks Desktop because older releases may have compatibility issues with current security requirements.

How to Fix QuickBooks Error 12031: 9 Troubleshooting Methods

QuickBooks Error 12031 is usually caused by a connection issue between QuickBooks Desktop and Intuit’s update servers. The right solution depends on what is blocking the connection.

Before making major changes, start with the basic fixes first. If the error continues, move to the advanced troubleshooting methods.

Solution 1: Check Your Internet Connection

A weak or unstable internet connection is one of the most common reasons behind QuickBooks Error 12031. Follow these steps to check:

  • Open QuickBooks Desktop.
  • Go to the Help menu and select Internet Connection Setup.
  • Choose Use My Computer’s Internet Connection Settings.
Select-Internet-Connection-Setup
  • Click Next, then select Done.
  • Close and reopen QuickBooks.
  • Try downloading the payroll or QuickBooks update again.

Pro Tip: If you’re using a VPN, proxy server, or public Wi-Fi network, disconnect it temporarily and switch to a stable internet connection before updating QuickBooks. If the error still appears, you may also be experiencing a similar connection issue such as QuickBooks Error 12029. Check our guide for additional troubleshooting steps.

Solution 2: Verify Internet Options in Windows

Incorrect internet settings can prevent QuickBooks from connecting to Intuit’s servers. Checking and updating these settings can help resolve QuickBooks Error 12031. Here’s how you can fix this:

  • Close QuickBooks Desktop.
  • Press Windows + R, type inetcpl.cpl, and press Enter.
  • In the Internet Properties window, click the Advanced tab.
  • Scroll down to the Security section.
  • Make sure Use TLS 1.2 is checked.
  • If Use SSL 2.0 is enabled, uncheck it.
  • Click Apply, then OK.
  • Restart your computer.
  • Open QuickBooks and try updating it again.

Note: If TLS 1.2 is already enabled, leave it checked and continue to the next troubleshooting method.

Solution 3: Allow QuickBooks Through Windows Firewall

Windows Firewall helps protect your computer, but it can sometimes block QuickBooks from accessing the internet. If QuickBooks is blocked, payroll and software updates may fail with Error 12031. Here’s how to allow QuickBooks through the firewall:

  • Open the Start menu and search for Windows Defender Firewall.
  • Click Allow an app or feature through Windows Defender Firewall.
  • Select Change Settings.
  • Find QuickBooks Desktop in the list of programs.
  • Check both the Private and Public boxes.
  • Click OK to save the changes.
  • Restart QuickBooks and try downloading the update again.

If you’re using a third-party firewall or security software, you’ll also need to add QuickBooks as an allowed application in that program.

Solution 4: Configure Internet Explorer Settings

Even if you don’t use Internet Explorer, QuickBooks Desktop still relies on its internet settings to connect with Intuit’s servers. If these settings are incorrect, you may encounter QuickBooks Error 12031 while downloading updates. Look at the steps below:

  • Close QuickBooks Desktop.
  • Open Internet Explorer.
  • Click Tools and select Internet Options.
  • Open the Security tab and make sure the security level is set to Medium-high.
  • Go to the Connections tab and click LAN Settings.
  • Make sure Automatically detect settings is checked.
  • If you don’t use a proxy server, make sure Use a proxy server for your LAN is unchecked.
  • Click Apply, then OK.
  • Restart QuickBooks and try downloading the update again.

If your organization uses a proxy server, contact your network administrator before making any changes.

Solution 5: Update QuickBooks Desktop to the Latest Release

  • Using an outdated version of QuickBooks Desktop can sometimes cause update errors like QuickBooks Error 12031. Installing the latest updates helps fix known issues and improves the software’s performance.
  • For complete instructions, check out our guide on How to Update QuickBooks Desktop.
  • Once you’ve updated QuickBooks, restart the software and try downloading the payroll update again. If the error continues, move on to the next solution.

Note: Still having trouble with the update? If QuickBooks remains stuck while downloading or installing an update, check our guide on QuickBooks Update Stuck for additional solutions.

Solution 6: Temporarily Disable Your Antivirus Program

Sometimes, temporarily disabling the antivirus can help you determine whether it’s causing the problem. Follow these easy steps:

  • Save your work and close QuickBooks Desktop.
  • Open your antivirus program.
  • Temporarily disable real-time protection.
  • Reopen QuickBooks.
  • Try downloading the payroll or software update.
  • Once the update is complete, turn your antivirus protection back on.

Important: Only disable your antivirus temporarily for testing purposes. Leaving your system unprotected may expose it to security risks.

If the update works after disabling the antivirus, add QuickBooks as a trusted application so future updates aren’t blocked.

Solution 7: Run QuickBooks in Safe Mode with Networking

If a background program is interfering with QuickBooks, starting Windows in Safe Mode with Networking can help you fix QuickBooks Payroll Error 12031 smoothly. Here’s how you can fix this:

  • Close QuickBooks Desktop.
  • Press Windows + R to open the Run window.
  • Type msconfig and click OK.
msconfig.webp
  • In the System Configuration window, open the Boot tab.
Windows-System-Configuration
  • Check Safe Boot and select Network.
  • Click Apply, then OK.
  • Restart your computer.
  • Once Windows starts in Safe Mode, open QuickBooks and try downloading the update.
Run-Windows-in-Safe-Mode-Screenshot
  • After the update is complete, open msconfig again and uncheck Safe Boot.
  • Restart your computer normally.

If the update works in Safe Mode, another program running in the background is likely interfering with QuickBooks.

Solution 8: Update your Windows

QuickBooks depends on various Windows components to download and install updates. If your operating system is outdated, it may prevent QuickBooks from connecting securely to Intuit’s servers. These are the simple steps to follow:

  • Click the Start menu and open Settings.
  • Select Windows Update.
  • Click Check for updates.
  • Download and install any available updates.
  • Restart your computer after the installation is complete.
  • Open QuickBooks and try updating it again.

Installing Windows updates also includes important security improvements that help QuickBooks communicate with online services.

Solution 9: Run the System File Checker (SFC) Tool

Corrupted Windows system files can sometimes affect QuickBooks and prevent updates from completing successfully. Here are the steps to follow:

  • Click the Start menu and type Command Prompt.
  • Right-click Command Prompt and select Run as administrator.
  • If prompted, click Yes.
  • Type the following command and press Enter: sfc /scannow
  • Wait for the scan to finish. This may take several minutes.
  • Once the scan is complete, restart your computer.
  • Open QuickBooks and check if Error 12031 has been resolved.

If Windows reports that it repaired corrupted files, try downloading the QuickBooks update again before moving to the next solution.

Tips to Prevent QuickBooks Error 12031 in the Future

Although this error can occur unexpectedly, following a few best practices can reduce the chances of facing it again.

  • Keep QuickBooks Desktop updated to the latest release.
  • Install Windows updates regularly.
  • Use a stable and secure internet connection.
  • Add QuickBooks as an exception in your firewall and antivirus software.
  • Avoid interrupting payroll or software updates once they’ve started.
  • Create regular backups of your company file before installing major updates.
  • Following these simple practices can help QuickBooks download updates smoothly and reduce the risk of update-related errors.

Conclusion!

QuickBooks Error 12031 is mainly a connection-related issue that prevents QuickBooks Desktop from downloading payroll or software updates. If you are specifically having trouble with payroll updates, see our guide on QuickBooks Payroll Update Not Working for additional troubleshooting steps.

Start with the basic troubleshooting methods and go for advanced solutions if needed. Since this error usually affects only the update process, your company file remains safe in most situations. If the error continues after trying all the recommended solutions, contacting Data Service Team experts at +1(888)-718-7888 is the next best step to identify any underlying system or network issues.

Frequently Asked Questions (FAQ’s)

QuickBooks Error 12031 is an update-related error that occurs when QuickBooks Desktop cannot connect to Intuit’s servers while downloading payroll or software updates. The issue is usually caused by internet connectivity problems, firewall restrictions, incorrect Windows internet settings, or disabled TLS 1.2.

You may encounter QuickBooks Payroll Update Error 12031 if QuickBooks is unable to establish a secure connection with Intuit’s update servers. Common causes include a slow internet connection, firewall or antivirus restrictions, outdated QuickBooks, incorrect internet settings, or network configuration issues.

Since QuickBooks Error 12031 mainly affects the update process, it usually doesn’t damage your company file. You can fix the error by checking your internet connection, enabling TLS 1.2, reviewing firewall and antivirus settings, updating QuickBooks Desktop, and installing the latest Windows updates. Creating a backup before troubleshooting is always recommended.

To enable TLS 1.2, open Internet Properties by pressing Windows + R, typing inetcpl.cpl, and pressing Enter. Go to the Advanced tab, scroll to the Security section, check Use TLS 1.2, click Apply, and then OK. Restart your computer and try updating QuickBooks again.

Yes, QuickBooks Payroll Error 12031 commonly appears when QuickBooks cannot download the latest payroll tax table updates because it fails to connect to Intuit’s servers. Resolving the connection issue usually allows the payroll update to complete successfully.

If QuickBooks Error 12031 keeps coming back after trying the recommended solutions, check your firewall, antivirus, and Windows internet settings again. You can also repair your QuickBooks installation, run the QuickBooks Tool Hub, or contact QuickBooks Support if the issue persists.

Even if your internet connection is working, QuickBooks may still fail to update because of blocked firewall permissions, antivirus software, disabled TLS 1.2, or an outdated QuickBooks version. Reviewing these settings can help you resolve the problem.

About The Author

Steven Moody

Steven Moody is a bookkeeping and payroll specialist dedicated to helping businesses maintain accurate financial records and efficient payroll operations. His expertise includes payroll management, tax compliance, bookkeeping solutions, and financial reporting. Steven regularly shares insights on accounting best practices and business finance strategies. Outside of work, he enjoys traveling, exploring new places, and keeping up with the latest developments in business technology.

Steven Moody

QuickBooks Error

QuickBooks Error 1402: Why It Happens and How to Fix It

Read More
QuickBooks Error

QuickBooks Error 12029: Why It Happens and How to Fix It

Read More
QuickBooks Error

QuickBooks Error 12007: Why It Happens and How to Fix It

Read More
QuickBooks Error

How to Fix QuickBooks Web Connector Error QBWC1039? Complete Guide

Read More
QuickBooks Error

QuickBooks Web Connector Error QBWC1085: Here’s How to Fix It

Read More