QuickBooks Error 12031
Let’s Dive in to see…
How to Fix QuickBooks Error=12031
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.
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
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 ConsultationNo obligation. Same-day response. QB updates restored fast.