QuickBooks Error 12031

Let’s Dive in to see…

How to Fix QuickBooks Error=12031

QuickBooks Payroll Error PS060

QuickBooks Update Error Guide · 12000 Series

How to Fix QuickBooks Update Error 12031

QuickBooks displays: "QuickBooks has encountered a problem on the Internet. Error 12031" during a software or payroll update.

Error 12031 means QuickBooks connected to Intuit's servers but the connection dropped midway through — unlike 12029 (never connected) or 12007 (secure handshake failed). At QuickFix Bookkeeping, the two fixes most guides overlook are flushing the DNS cache and checking the system clock — both specific to the mid-download drop pattern of 12031.

The QuickFix Bookkeeping Distinction — Why 12031 Is Different from 12029 and 12007

The error code tells you where in the connection process it failed — and that determines which fix to apply first.

Error 12031 — connection dropped mid-download

DNS resolved ✓ → TLS handshake succeeded ✓ → Download started ✓ → Connection dropped ✗

Causes: stale DNS cache, wrong system clock invalidating SSL mid-download, unstable connection, firewall timing out a long download, or a corrupted previous update file blocking the new one.

The two fixes specific to 12031

1. Flush DNS cache — stale DNS entries from a previous failed download send QB to an outdated server address. Flushing forces a fresh DNS lookup: ipconfig /flushdns in Command Prompt as Administrator.

2. Correct system clock — SSL certificates are time-sensitive. If your PC clock is wrong by more than a few minutes, the certificate that validated at connection start becomes invalid mid-download, and the connection is terminated with 12031.

Also check for a corrupted previous update download: If a previous QB or payroll update was partially downloaded and failed, QB tries to resume from the corrupted file rather than starting fresh — and fails again with 12031 each time. Resetting the update cache (Help → Update QuickBooks Desktop → Reset Update checkbox) deletes the corrupted partial file and forces QB to download a complete fresh copy.

What Causes QuickBooks Update Error 12031?

Stale DNS Cache

Primary cause for mid-download drops — Windows caches DNS lookups. If a previous failed update stored an outdated server IP, QB connects to the wrong address midway through the next download attempt and the connection is terminated. Flushing the DNS cache forces a fresh lookup.

Incorrect System Clock

SSL certificates are validated against the current date and time. If the PC clock is wrong by even a few minutes, the certificate that passed the initial handshake check can appear expired mid-download — causing the server to terminate the connection with 12031. Set Windows time to sync automatically.

Corrupted Previous Update Download

A previously downloaded update that was interrupted mid-file leaves a corrupted partial download in QB's cache. QB tries to resume from this corrupt file on the next attempt, fails again partway through, and displays 12031 repeatedly. Resetting the update cache resolves this immediately.

Firewall Timing Out Long Downloads

Some firewalls have idle connection timeout rules — if a download is in progress but the throughput drops below a threshold, the firewall drops the connection. QB's update downloads can be large. Adding QB executables to the firewall allow-list with no timeout prevents this.

Incorrect TLS/SSL Settings in IE

Same as Error 12029 — QB uses IE's networking stack. Incorrect TLS settings can cause the connection to drop partway through the download rather than at the initial handshake stage, producing 12031 instead of 12007. TLS 1.2 must be enabled in IE's Advanced settings.

Unstable Internet Connection

A brief internet dropout during the update download breaks the connection mid-transfer. Unlike 12029 (no connection established at all), 12031's dropout happens during active data transfer. Satellite connections, mobile broadband, or overloaded WiFi are common triggers.

How to Fix QuickBooks Update Error 12031

Start with Method 1 — resetting the update cache resolves most 12031 cases caused by corrupted previous downloads.

METHOD 1 Reset the Update Cache + Fix QuickBooks Connection Settings Do this first — clears corrupted partial downloads
1

Reset update cache: In QuickBooks → Help → Update QuickBooks Desktop → Update Now tab → check Reset Update → click Get Updates. The Reset Update checkbox deletes all previously downloaded (and potentially corrupted) update files and downloads everything fresh from Intuit's servers.

2

Fix QB connection settings: Help → Internet Connection Setup → "Use my computer's Internet connection settings" → Next → Done. This ensures QB uses the same network path as your browser rather than any legacy QB-specific connection setting.

METHOD 2 Flush DNS Cache + Correct System Clock The two fixes specific to 12031
1

Flush DNS: Click Start → type CMD → right-click Command Prompt → Run as Administrator. Type ipconfig /flushdns → Enter. You will see "Successfully flushed the DNS Resolver Cache." Close the prompt, restart QuickBooks, and retry the update.

2

Correct system clock: Right-click the clock in the Windows taskbar → Adjust date/time. Ensure the date, time, and time zone are all correct. Enable "Set time automatically" and "Set time zone automatically" if not already enabled. A clock error of even a few minutes can cause SSL certificate validation to fail mid-download, producing 12031.

METHOD 3 Fix TLS Settings and Reset IE IE/TLS misconfiguration
1

Open Internet Explorer → Tools → Internet Options → Advanced tab. Under Security: check TLS 1.2, check SSL 2.0 and SSL 3.0, uncheck TLS 1.0 and TLS 1.1. Under Connections → LAN Settings: check "Automatically detect settings", clear any proxy fields. Click Apply → OK. Also click Reset at the bottom of the Advanced tab to restore all IE settings to defaults — this clears any misconfiguration that may be causing mid-download drops. Restart the computer and retry the update.

METHOD 4 Add Firewall Exceptions for QB Executables Firewall timeout dropping mid-download
1

Windows Firewall → Advanced Settings → create Inbound and Outbound Rules for: QBW32.exe, QBUpdate.exe, and QBDBMgrN.exe (all in C:\Program Files\Intuit\QuickBooks [Year]). Set to Allow Connection for all profiles. Also add port exceptions for ports 80 and 443 (TCP, outbound). If using third-party antivirus, add the same files to its exclusion list. Disable antivirus temporarily to test — if 12031 disappears, the antivirus is confirmed as the cause.

METHOD 5 Update in Safe Mode with Networking All above tried — background app interference
1

Safe Mode with Networking loads only essential Windows components — eliminating all third-party applications that may be interfering with QuickBooks' download. Press Windows + R → type msconfig → Boot tab → check Safe boot + Network → OK → Restart. In Safe Mode, open QuickBooks and run the update. If it succeeds — a background application in normal mode is causing 12031. Restart normally, then disable startup programs one by one to identify the conflicting app.

Quick Reference

Your situation Likely cause Start with
12031 appears every time at same point in update Corrupted partial download in cache Method 1 — reset update cache
Error appeared suddenly, clock was recently changed System clock invalidating SSL mid-download Method 2 — flush DNS + fix clock
Error after new antivirus or Windows update TLS settings or firewall changed Methods 3 + 4 — TLS fix + firewall
All methods tried, still failing Background app interference Method 5 — update in Safe Mode

Frequently Asked Questions

What is the difference between Error 12029 and Error 12031?
Both are 12000-series connection errors, but they fail at different stages. Error 12029 means QuickBooks could not get an IP address from Intuit's DNS servers — the connection never started at all. Error 12031 means the connection started successfully and the download began, but the connection dropped partway through. The first fix for 12029 is TLS settings and the security certificate. The first fix for 12031 is resetting the update cache and flushing DNS — because 12031 is a mid-download failure caused by a different set of factors. If you see 12029 and 12031 on alternate attempts, both the initial connection and the download stability need to be addressed.
Why does my system clock affect QuickBooks updates?
SSL/TLS certificates that secure the connection between QuickBooks and Intuit's servers have a validity period — they are only trusted between specific dates. During a download, the server continuously validates that the certificate is still within its validity window using the system clock. If the PC clock is wrong by more than a few minutes — or if the time zone is incorrect — the certificate validation fails mid-download, and the server terminates the connection. This produces exactly the mid-download dropout pattern of Error 12031. Setting Windows to sync time automatically (Settings → Time & Language → Date & time → Set time automatically) eliminates this cause permanently.
Should I try updating in Safe Mode every time I get 12031?
No — Safe Mode is a diagnostic step, not a permanent solution. If updating in Safe Mode works but fails in normal mode, it confirms a background application is interfering — but you then need to identify which one. Use it as a confirmation tool: if it works in Safe Mode, systematically disable startup programs (Task Manager → Startup tab) and services (msconfig → Services tab) one group at a time until you find the conflict. Common culprits are antivirus real-time protection, backup software that monitors file changes, or VPN clients that route QB's traffic through a different path. Once identified, add QB to that application's exclusion list rather than running in Safe Mode permanently.

Related QuickBooks Update Errors

Error 12031 Persisting After All Methods?

Let QuickFix Bookkeeping Get Your Updates Running.

Certified Intuit ProAdvisors — QuickBooks Update Specialists

Persistent 12031 after cache reset, DNS flush, clock correction, and firewall fixes usually means a network-level configuration — a corporate proxy, VPN, or managed firewall rule — that requires specialist diagnosis. We restore QB update connectivity and configure it for stability.

Book a Free 30-Minute Consultation

No obligation. Same-day response. QB updates restored fast.