QuickBooks Error 12029

Let’s Dive in to see…

How to Fix QuickBooks Error=12029

QuickBooks Payroll Error PS060

QuickBooks Update Error Guide · 12000 Series

How to Fix QuickBooks Error 12029

QuickBooks displays: "[Error 12029] QuickBooks failed to receive the IP address or servers" during a software or payroll update.

Error 12029 means QuickBooks could not reach Intuit's servers at all — the connection never started. At QuickFix Bookkeeping, the first check is always TLS settings and the QuickBooks security certificate. These two fixes resolve the majority of 12029 errors.

The QuickFix Bookkeeping Distinction — 12029 vs 12007 vs 12031

All three are 12000-series connection errors — but they fail at different points, and each has a specific first fix.

Error 12029 — this page

QuickBooks cannot get an IP address from Intuit's servers — the connection never starts. DNS cannot resolve the server address. Fix: TLS settings + security certificate + flush DNS.

Error 12007

Connection started but the TLS/SSL handshake failed mid-negotiation. Fix: TLS 1.2 settings in IE. See our Error 12007 page.

Error 12031

Connection started, handshake succeeded, but dropped partway through the download. Fix: DNS flush, system clock, stable connection. See our Error 12031 page.

The fix most guides miss for 12029 — install the QuickBooks security certificate: QuickBooks uses a digital certificate on the QuickBooks.exe file to verify it can connect securely to Intuit's servers. When this certificate is missing, expired, or not trusted by Windows, QB cannot resolve the server's IP address — producing exactly the "failed to receive IP address" message of Error 12029. Installing the certificate takes 2 minutes and resolves this specific variant without any other changes needed.

What Causes QuickBooks Error 12029?

TLS/SSL Settings Blocking Secure DNS Lookup

Primary cause — QuickBooks uses Internet Explorer's networking stack for all server communication. If TLS 1.2 is disabled or TLS 1.0/SSL 3.0 settings are misconfigured, QB cannot negotiate a secure connection and cannot resolve Intuit's server IP address, producing 12029.

Missing or Untrusted QuickBooks Security Certificate

The digital certificate on QuickBooks.exe validates QB's identity to Intuit's servers. If this certificate has expired, is not installed in Windows' trusted certificate store, or was removed by antivirus, QB cannot initiate a server connection — the IP address request fails immediately.

Firewall or Antivirus Blocking QB's Update Ports

Windows Firewall or third-party security software blocks QuickBooks from making outbound connections on port 80 (HTTP) or port 443 (HTTPS). Without these ports open, QB cannot contact Intuit's update servers and DNS resolution fails with 12029.

Internet Explorer Not Set as Default / Misconfigured

QuickBooks Desktop uses Internet Explorer's networking components even if you use another browser daily. If IE is not set as the default browser, or its LAN settings are configured to use a proxy that no longer exists, QB's network requests fail before reaching Intuit's DNS servers.

Outdated QuickBooks Version

Very old QB Desktop versions may not support TLS 1.2 — the minimum encryption standard now required by Intuit's update servers. If QB cannot negotiate the required encryption level, the server refuses the connection before returning an IP address, causing 12029.

Poor or Interrupted Internet Connection

A weak or unstable internet connection causes DNS lookup requests to time out before Intuit's server can respond with an IP address. Unlike Error 12031 (where the download starts then drops), 12029 occurs before any data transfer — DNS cannot even resolve the server name.

How to Fix QuickBooks Error 12029

Start with Method 1 — TLS settings and certificate resolve the majority of 12029 errors.

METHOD 1 Fix TLS Settings in Internet Explorer Do this first — resolves most 12029 cases

QuickBooks uses IE's networking stack. TLS must be correctly configured for QB to resolve Intuit's server address.

1

Open Internet Explorer → Tools (or press Alt) → Internet Options → Advanced tab. Scroll to the Security section. Ensure TLS 1.2 is checked. Uncheck TLS 1.0 and TLS 1.1 if present. Ensure SSL 2.0 and SSL 3.0 are checked. Uncheck "Check for publisher's certificate revocation" if checked.

2

Still in Internet Options → Connections tab → LAN Settings. Check Automatically detect settings. Ensure proxy server is unchecked (unless your network uses one). Click OK twice.

3

Restart the computer — TLS changes require a full restart to apply at the Windows networking layer. After restart, also run the TLS 1.2 Utility from Tool Hub: Installation Issues → QuickBooks TLS 1.2 Tool. Retry the QB update.

METHOD 2 Install the QuickBooks Security Certificate The fix most guides miss — specific to 12029

The QuickBooks.exe file has a digital certificate that Windows must trust for QB to connect to Intuit's servers. Installing it takes 2 minutes.

1

Right-click the QuickBooks Desktop icon on your desktop → Properties → Open File Location.

2

Right-click QuickBooks.exe → Properties → Digital Signatures tab. Select QuickBooks in the signature list → Details.

3

Click View Certificate → Install Certificate → Current User → Next → Finish. Click OK on the "import successful" message. Restart QuickBooks and retry the update.

METHOD 3 Fix QuickBooks Internet Connection Settings QB-specific connectivity setting
1

In QuickBooks: Help → Internet Connection Setup. Select "Use my computer's Internet connection settings to establish a connection when this application accesses the Internet." Click Next → Done. This overrides any QB-specific proxy or connection settings that may be routing to a non-existent connection. Retry the QB update.

METHOD 4 Add Firewall Exceptions for QuickBooks Firewall blocking QB's outbound update connections
1

Quick test first: temporarily disable Windows Firewall and antivirus, then retry the QB update. If it succeeds — the firewall was blocking it. Re-enable immediately and add proper exceptions rather than leaving disabled.

2

Add exceptions: Windows Firewall → Advanced Settings → Inbound and Outbound Rules → New Rule → Program → browse to C:\Program Files\Intuit\QuickBooks [Year]\QBW32.exe and QBUpdate.exe → Allow. Also ensure ports 80 and 443 are open for outbound TCP traffic. The Tool Hub (Network Issues → QuickBooks Database Server Manager) can configure firewall rules automatically.

METHOD 5 Update QuickBooks + Run as Administrator Outdated version or permissions issue
1

Close QuickBooks. Right-click the QB icon → Run as administrator. Open your company file → Help → Update QuickBooks Desktop → Reset Update → Get Updates. Running as administrator gives QB the elevated permissions needed to write update files and register components with Windows. After updates install, restart and retry the payroll or program update that triggered 12029.

Quick Reference

Your situation Likely cause Start with
Error appeared after Windows update TLS settings reset by Windows Method 1 — fix TLS in IE
Other websites work, only QB update fails Certificate or QB connection setting Method 2 — install QB certificate
Error after new antivirus installed Firewall blocking QB outbound Method 4 — add firewall exceptions
All methods tried — still failing Outdated QB version or permissions Method 5 — run as admin, update QB

Frequently Asked Questions

Does Error 12029 affect my company file or payroll data?
No. Error 12029 is purely a connection error — it only blocks QuickBooks from downloading updates or tax tables from Intuit's servers. Your company file, payroll records, and all financial data are completely unaffected. The error prevents QB from reaching the update server, but does not read, write, or modify your data in any way. Your data is safe while the connection issue is being resolved.
Can I still use QuickBooks and run payroll while 12029 is unresolved?
Yes — Error 12029 only blocks downloading updates from Intuit. You can still open your company file, enter transactions, run reports, and process payroll using the existing tax tables already installed. The risk of running payroll without resolving 12029 is that your payroll tax tables may be outdated, which could cause incorrect tax calculations if tax rates have changed. Resolve 12029 promptly to ensure tax tables stay current, but operations do not need to stop while you troubleshoot.
Why does QuickBooks use Internet Explorer settings even when IE is not my browser?
QuickBooks Desktop was built using Microsoft's WinINet networking library — the same library that Internet Explorer uses for all network communication. This means QB inherits IE's proxy settings, SSL/TLS configuration, and trusted certificate store regardless of which browser you use day-to-day. When IE is not the default browser, certain WinINet components may not be fully initialised, causing QuickBooks' network requests to fail before reaching Intuit's DNS servers. Setting IE as default, or at minimum ensuring IE's network settings are correct, is required for QB Desktop's update functions to work — even if you never open IE yourself.

Related QuickBooks Update Errors

Error 12029 Persisting After TLS Fix and Certificate Install?

Let QuickFix Bookkeeping Restore Your Update Connection.

Certified Intuit ProAdvisors — QuickBooks Update Specialists

Persistent 12029 after TLS, certificate, and firewall fixes usually points to a corporate network proxy, a VPN configuration, or an IT-managed firewall rule that requires specialist diagnosis. We restore QB's update connection and configure it for long-term stability.

Book a Free 30-Minute Consultation

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