QuickBooks Update Error 12031 occurs when the connection between QuickBooks Desktop and Intuit’s servers is unexpectedly interrupted or reset. This error happens during the update process, preventing QuickBooks from completing updates like payroll tax tables or software patches.
QuickBooks relies on your computer’s internet connection to download updates securely. If something interferes with this connection such as a firewall, incorrect proxy settings, or outdated security settings, the connection can be broken before the update is complete. This is what causes the 12031 error.
The error falls under a group of errors (12xxx series) related to internet connection issues (specifically, Windows Internet, or WinINet API) used by QuickBooks for secure data transmission. Instead of timing out (where the server doesn’t respond in time), a reset error means the connection has suddenly ended, stopping the download process.
This guide explains why Error 12031 happens, its causes, and how to fix it. It covers both simple and advanced troubleshooting steps to help you restore the connection and get QuickBooks updates working again.
Contents
- 1 What Is QuickBooks Error 12031?
- 2 QuickBooks Error 12031: Quick Checklist
- 3 Root Causes of QuickBooks Error 12031
- 4 Deep Diagnosis of QuickBooks Error 12031
- 5 Solutions with Cause: QuickBooks Update Error 12031
- 5.1 Solution 1: Verify Internet Options and Security Protocols
- 5.2 Solution 2: Adjust LAN and Proxy Settings
- 5.3 Solution 3: Reset the QuickBooks Update Service
- 5.4 Solution 4: Configure Firewall and Antivirus Exceptions
- 5.5 Solution 5: Repair Digital Signatures and Certificates
- 5.6 Solution 6: Reset Windows Winsock Catalog
- 6 Why Do These Steps Work For Resolving QuickBooks Error 12031?
- 7 Enterprise Scenarios Impacting QuickBooks Error 12031
- 8 Prevention of QuickBooks Error 12031
- 9 Real Case Studies: QuickBooks Error 12031
- 10 When to Call Support?
- 11 Frequently Asked Questions
- 11.1 Is Error 12031 different from Error 12029?
- 11.2 Will Error 12031 delete my company files?
- 11.3 Why does my internet work for Google but not for QuickBooks?
- 11.4 Can a slow internet connection cause Error 12031?
- 11.5 How to fix QuickBooks Error 12031?
- 11.6 What is the error downloading software update 12031?
- 11.7 How do I fix a QuickBooks update error?
- 11.8 How to fix Error 12002 in QuickBooks?
What Is QuickBooks Error 12031?
QuickBooks Error 12031 is a connectivity error signaling that a connection attempt was reset at the network layer. The official error notification displays the following message:
“Problem Error 12031: A network timeout or connection reset is preventing QuickBooks from accessing the server.”
This error indicates that while the system successfully initiated a request, the communication path was interrupted before the Intuit server could provide a complete response.
QuickBooks uses the underlying configuration of the Windows Internet Stack (specifically the components shared with Internet Explorer) to manage these requests. Consequently, any instability in the operating system’s global internet settings directly triggers this error code.
QuickBooks Update Error 12031 frequently occurs during the following operations:
- Updating the QuickBooks Desktop application to the latest release.
- Downloading and installing new payroll tax table updates.
- Refreshing subscription status or validating license information.
- Accessing live services such as the Employee Center or Connected Services.
The software immediately halts the active process upon receiving a “Reset” (RST) packet to prevent the corruption of incoming update files.
QuickBooks Error 12031: Quick Checklist
Follow these five steps given below to fix QuickBooks Error 12031 quickly:
| 1. Validate Web Browser Connectivity | Open a secure financial website in your default browser (e.g. https://quickbooks.intuit.com/).. If secure sites fail to load, this confirms a general network or internet connectivity issue rather than a QuickBooks-specific problem. |
| 2. Verify TLS 1.2 Status | QuickBooks requires TLS 1.2 for secure communication with Intuit servers. Ensure TLS 1.2 is enabled in Windows Internet Options → Advanced to meet current security standards. |
| 3. Check Hardware Connections | Use a wired Ethernet connection when possible for greater stability during updates. Inspect network cables, ports, and switches to eliminate physical connectivity issues that may cause connection resets. |
| 4. Confirm Administrative Permissions | Running QuickBooks without administrator privileges can restrict access to network sockets. Launch QuickBooks using Run as Administrator to allow required system-level operations. |
| 5. Review System Date and Time | The system date and time must be accurate to validate SSL/TLS certificates. Significant discrepancies can cause servers to reject or reset the connection during update attempts. |
Root Causes of QuickBooks Error 12031
QuickBooks Error 12031 results from a breakdown in the network issue process. The following factors represent the most frequent technical triggers for this reset condition.
1. Security Software Interference
Antivirus and firewall applications monitor outbound traffic for suspicious patterns. These programs often misinterpret the QuickBooks update stream as a threat and send a reset packet to terminate the connection.
2. Incorrect Internet Explorer (IE) Configuration
QuickBooks Desktop utilizes the Internet Explorer (IE) engine for background web services. Misconfigured LAN settings, active proxies, or disabled security protocols within IE prevent the software from maintaining a stable server link.
3. Incompatible SSL/TLS Protocols
Intuit has deprecated older security protocols like SSL 2.0 and SSL 3.0. A system attempting to connect using these legacy standards will receive a reset command from the Intuit gateway.
4. VPN and Proxy Server Interruptions
Virtual Private Networks (VPNs) and proxy servers redirect traffic through secondary tunnels. These redirections introduce latency and packet fragmentation that can lead to an involuntary connection reset.
5. Corrupted Windows Network Components
The Winsock catalog manages the input and output of network data in Windows. Corruption within this catalog prevents the OS from handling the socket connections required by QuickBooks.
6. Third-Party Application Conflicts
Software that performs deep packet inspection or bandwidth management can clash with the QuickBooks update manager. These conflicts cause the network stack to reset the active connection to resolve resource contention.
Deep Diagnosis of QuickBooks Error 12031
To identify the root cause of QuickBooks Error 12031, it is essential to analyze the network connection between your computer and Intuit’s servers. This process involves checking if any network barriers are preventing a successful connection.
1. Test Network Reachability
The first step is to check whether your system can reach the Intuit servers by resolving the domain name. This verifies if there are any basic connectivity issues or DNS (Domain Name System) failures.
- Open Command Prompt on your computer. To do this, press Windows + R, type cmd, and hit Enter.
- Type the following command and press Enter: “ping quickbooks.intuit.com”
- Successful Response: If you see replies (responses) from the server, it means your computer can find and connect to the Intuit server, confirming that DNS resolution is working fine.
- Request Timed Out: If you see “Request Timed Out,” it indicates that your computer cannot communicate with the Intuit server, suggesting a problem with DNS resolution or a complete network blockage.
Testing reachability helps identify basic network issues like DNS errors or network restrictions that could be causing the problem.
2. Analyze the Network Path
Next, use the Traceroute command to check the network path between your computer and Intuit’s servers. This tool helps to identify where in the network the connection is getting dropped.
In Command Prompt, type the following command and press Enter:
tracert quickbooks.intuit.com
- What it shows: The command will list each network device (called “hops”) between your computer and the Intuit server.
- Look for any “Request Timed Out” messages or high latency at certain hops.
- If the timeout happens early (within the first few hops), the issue likely lies with your local network or ISP.
- If the timeouts appear later in the trace, the problem could be with Intuit’s servers or a major internet backbone provider.
- Look for any “Request Timed Out” messages or high latency at certain hops.
Traceroute helps pinpoint where the breakdown occurs, allowing you to narrow down whether the issue is in your local network or beyond your control (e.g., with your ISP or Intuit’s server network).
3. Port Accessibility Validation
For QuickBooks to connect securely and download updates, Port 443 (HTTPS) must be open. A closed port could prevent QuickBooks from accessing the update servers.
You can use PowerShell, a command-line tool built into Windows, to check if Port 443 is open. PowerShell allows you to run commands and troubleshoot network issues.
- To open PowerShell, press Windows + X and select Windows PowerShell.
Type the following command in PowerShell and press Enter: Test-NetConnection -ComputerName quickbooks.intuit.com -Port 443
- TcpTestSucceeded: True means the port is open, and QuickBooks can communicate securely with the Intuit server.
- TcpTestSucceeded: False indicates that Port 443 is blocked by a firewall, router, or security software, preventing the connection.
Verifying Port 443 ensures QuickBooks has a secure channel to connect and download necessary updates. If the port is blocked, you will need to configure your firewall or router to allow access.
These diagnostic steps will help you identify whether the issue is due to network configuration problems, DNS errors, or a blocked port, all of which can contribute to QuickBooks Error 12031.
Solutions with Cause: QuickBooks Update Error 12031
These structured six solutions for QuickBooks Update Error 12031 address the specific environmental and configuration issues that lead to connection resets.
| Solution 1: Verify Internet Options and Security Protocols Solution 2: Adjust LAN and Proxy Settings Solution 3: Reset the QuickBooks Update Service Solution 4: Configure Firewall and Antivirus Exceptions Solution 5: Repair Digital Signatures and Certificates Solution 6: Reset Windows Winsock Catalog |
Solution 1: Verify Internet Options and Security Protocols
QuickBooks relies on Windows’ global internet settings to connect securely to Intuit servers. If these settings block modern security protocols like TLS 1.2 or do not recognize trusted sites, the connection can reset. Ensuring the correct protocols and trusted domains allows QuickBooks to communicate reliably and safely with update servers.
Step 1: Open the Control Panel and select Internet Options.
Step 2: Navigate to the Advanced Tab.
Step 3: Scroll to the bottom and ensure TLS 1.2 is checked. Uncheck SSL 2.0 and SSL 3.0 as they are obsolete.
Step 4: Navigate to the Security Tab and select Trusted Sites.
Step 5: Click Sites and add *.intuit.com and *.quickbooks.com to the list.
Step 6: Click Apply and OK to save changes.
Solution 2: Adjust LAN and Proxy Settings
Proxy servers or incorrect LAN settings can interfere with QuickBooks’ direct communication with the internet. When the software cannot reach Intuit servers directly, requests may time out, causing Error 12031. Adjusting these settings ensures QuickBooks can make uninterrupted connections for updates and online features.
Step 1: In Internet Options, go to the Connections Tab.
Step 2: Click the LAN Settings button.
Step 3: Ensure the Automatically detect settings box is checked.
Step 4: Uncheck the Use a proxy server for your LAN box unless your IT infrastructure explicitly requires it.
Step 5: Save the settings and restart QuickBooks.
Solution 3: Reset the QuickBooks Update Service
Corrupted or incomplete update files can cause QuickBooks to send broken requests that reset connections. Resetting the update service clears these cached files and forces the software to start a fresh, clean communication with the server, reducing the likelihood of timeout errors.
Step 1: Open QuickBooks and navigate to the Help menu.
Step 2: Select Update QuickBooks Desktop.
Step 3: Navigate to the Update Now tab.
Step 4: Check the Reset Update box to clear the cache of previously failed downloads.
Step 5: Click Get Updates to initiate a clean connection request.
Solution 4: Configure Firewall and Antivirus Exceptions
Firewalls or antivirus programs can block QuickBooks’ network traffic if the application is not explicitly allowed. Blocking this traffic can cause connections to reset. Adding exceptions ensures QuickBooks can safely send and receive data through standard internet ports without interference.
Step 1: Open Windows Defender Firewall and select Advanced Settings.
Step 2: Create a New Outbound Rule for “Program.”
Step 3: Locate the QuickBooks executable (e.g. QBW32.exe) and set the action to Allow the Connection.
Step 4: Open your third-party antivirus and add the QuickBooks installation folder to the Exclusions or Whitelist section.
Step 5: Ensure ports 80 and 443 are allowed for both inbound and outbound traffic.
Solution 5: Repair Digital Signatures and Certificates
Windows verifies QuickBooks using digital certificates. If the certificate is missing or unrecognized, the system may block or reset its connections. Repairing the certificate ensures that Windows trusts QuickBooks, allowing secure communication with Intuit servers.
Step 1: Go to C:\Program Files\Intuit\QuickBooks.
Step 2: Right-click QBW32.exe and choose Properties.
Step 3: Select the Digital Signatures tab and highlight Intuit, Inc.
Step 4: Click Details and then View Certificate.
Step 5: Select Install Certificate and follow the prompts using the Current User store.
Solution 6: Reset Windows Winsock Catalog
A corrupted Winsock catalog prevents Windows from properly tracking network connections, which can cause QuickBooks’ requests to reset. Resetting the Winsock catalog restores the network stack to default, ensuring that all outgoing and incoming connections are managed correctly and reducing update errors.
Step 1: Open the Command Prompt as an administrator.
Step 2: Type the following command and press Enter:
netsh winsock reset
Step 3: Restart your computer. This command restores the network stack to its default state, clearing any software-induced socket errors.
Why Do These Steps Work For Resolving QuickBooks Error 12031?
Each solution targets a specific layer of the network communication process to eliminate the “Reset” condition:
- Internet Options adjustments ensure that the system uses encryption standards (TLS 1.2) recognized by Intuit’s servers.
- LAN/Proxy changes remove intermediate barriers that can fragment or drop data packets.
- Firewall exceptions prevent security software from actively terminating the QuickBooks socket connection.
- Winsock resets fix internal Windows routing failures that prevent the application from maintaining a stable link.
Enterprise Scenarios Impacting QuickBooks Error 12031
Managed networks introduce complex routing that frequently triggers QuickBooks Error 12031. Follow the given below enterprise scenarios that impact QuickBooks update Error 12031:
1. SSL Inspection and Man-in-the-Middle (MITM) Security
Many enterprise firewalls decrypt traffic to scan for malware. This process breaks the end-to-end encryption required by QuickBooks. When QuickBooks detects a substituted certificate, it resets the connection to protect data.
Resolution: Request the IT department to create an SSL Inspection Exclusion for the Intuit domain.
2. Bandwidth Throttling and QoS Policies
Quality of Service (QoS) rules may prioritize web browsing over background update services. If QuickBooks packets are delayed excessively, the server may send an RST packet to close the “stale” connection.
Resolution: Assign high-priority status to QuickBooks executable traffic within the network’s QoS settings.
Prevention of QuickBooks Error 12031
Implementing these maintenance strategies reduces the likelihood of future connectivity failures for QuickBooks Error 12031:
- Maintain OS Health: Install Windows updates regularly. These updates often include patches for the WinINet API and security protocol libraries.
- Monitor VPN Usage: Deactivate VPN services before starting large payroll updates. VPNs often fluctuate in stability, leading to the packet loss that triggers 12031 errors.
- Perform Regular Single-User Updates: Execute software updates in Single-User Mode. This ensures that no other workstations are accessing the company file, reducing network overhead during the update process.
- Use Static IP for Workstations: Assigning a static IP to the QuickBooks host prevents connection resets caused by DHCP lease renewals during an active download.
Real Case Studies: QuickBooks Error 12031
Case 1: The Third-Party Firewall Conflict
A small accounting firm encountered Error 12031 after installing a new security suite. The software’s “Web Protection” feature was silently resetting HTTPS connections to Intuit. By adding an exclusion for QuickBooksUpdate.exe, the firm restored payroll functionality within minutes.
Case 2: Outdated Security Protocols in a Legal Office
A legal department could not download tax tables on a Windows 10 machine. Investigation revealed that TLS 1.2 was disabled in the system settings. Once the protocol was enabled, the connection reset issue was resolved immediately.
When to Call Support?
Persistent Error 12031 occurrences despite following these steps suggest a deeper conflict with the ISP or a hardware failure in the network interface card (NIC). At this stage, professional intervention is necessary to perform advanced packet analysis.
Information to Keep Handy Before Contacting an Expert:
- QuickBooks Desktop version, year, and release number (Press F2 to find this).
- The exact wording of the error message and the numerical code.
- The results of the netsh winsock reset command.
- Confirmation of whether the error occurs on all workstations or just one.
If immediate payroll or update access is required and internal troubleshooting has reached its limit, connecting with a QuickBooks expert like us can help isolate enterprise network constraints and restore secure connectivity efficiently. Contact QuickBooks Support: +1-802-778-9005
Conclusion
QuickBooks Error 12031 is a resolvable network reset issue that stems from misconfigured security settings or environmental barriers. By systematically verifying the Windows internet configuration, adjusting firewall rules, and ensuring protocol compatibility, users can eliminate the triggers for this error.
Maintaining a clean network stack and following best practices for software updates ensures that QuickBooks remains a reliable platform for business financial management.
Frequently Asked Questions
Is Error 12031 different from Error 12029?
Error 12031 confirms that QuickBooks successfully connected to the server but the connection was forcefully reset during data transfer. Error 12029 indicates a timeout, meaning the server never responded after the request was sent. Intuit categorizes Error 12031 as a connection reset by peer issue, while Error 12029 reflects a WinHTTP timeout failure. Both errors relate to update communication, but Error 12031 points to mid-stream interruption rather than delayed response.
Will Error 12031 delete my company files?
Error 12031 impacts network communication only, not local data storage. QuickBooks company files (.QBW), payroll records, and accounting data remain stored on the hard drive and are not accessed during update failures. Intuit confirms that update errors do not modify or delete company data unless a file repair operation is explicitly initiated. This error does not pose a data-loss risk.
Why does my internet work for Google but not for QuickBooks?
QuickBooks requires secure TLS-based HTTPS communication over port 443 and uses Windows Internet components rather than browser-specific engines. Chrome and Firefox bypass Windows Internet Options, while QuickBooks depends on them. Firewall rules, proxy settings, or disabled TLS protocols can block QuickBooks traffic even if normal browsing works. Microsoft and Intuit both document this behavior for WinHTTP-based applications.
Can a slow internet connection cause Error 12031?
Slow or unstable connections increase packet loss and retransmission, which can trigger servers to reset the connection to protect data integrity. Microsoft documents connection resets as a standard response to corrupted or incomplete data packets. QuickBooks update servers may terminate the session if data validation fails mid-transfer.
How to fix QuickBooks Error 12031?
Fixing Error 12031 requires stabilizing the secure data stream between QuickBooks and Intuit servers. Intuit recommends verifying firewall and antivirus exceptions, enabling TLS 1.2, updating Windows components, and resetting QuickBooks updates. Running QuickBooks Tool Hub network diagnostics helps identify connection resets caused by security software. Resolution occurs once uninterrupted HTTPS data transfer is restored.
What is the error downloading software update 12031?
This error indicates that QuickBooks started downloading an update but the server closed the connection before completion. Intuit links this behavior to firewall filtering, antivirus scanning, or unstable network paths. The software download fails even though initial connectivity exists. This error does not indicate program corruption.
How do I fix a QuickBooks update error?
QuickBooks update errors are resolved by removing environmental blocks, not by reinstalling data. Intuit recommends updating Windows, configuring Internet Options, allowing QuickBooks through security software, and using Tool Hub utilities. Most update failures originate outside the application itself. Following Intuit’s prescribed sequence restores update functionality reliably.
How to fix Error 12002 in QuickBooks?
Error 12002 indicates a connection timeout during update requests, often caused by slow networks or restricted outbound traffic. Intuit recommends verifying internet speed, disabling proxy interference, enabling TLS 1.2, and resetting QuickBooks updates. This error reflects delayed server responses rather than authentication failure. Stabilizing network throughput resolves the issue.