Step-by-Step Guide to Resolve QuickBooks Error 12031
If you’re seeing QuickBooks Error 12031, chances are your payroll or software update just failed—and now you’re stuck. Deadlines don’t wait, payroll can’t be late, and error codes aren’t exactly helpful.
Here’s the good news: Error 12031 is almost always
fixable in under 30 minutes. In this guide, we’ll focus heavily on
practical solutions you can apply right away—no fluff, no technical overload.
What Triggers QuickBooks Error 12031?
Very briefly, this error appears when QuickBooks cannot
connect to the internet securely while downloading updates. It’s commonly
linked to:
- Firewall
blocking QuickBooks
- Incorrect
SSL/TLS settings
- Expired
payroll subscription
- Damaged
QuickBooks files
- Internet
Explorer configuration issues
- Network
timeout
Now let’s get to what matters most: how to fix it.
Solution 1: Verify
Your Internet Connection (2-Minute Fix)
Before diving into advanced troubleshooting:
- Open
a browser.
- Visit
a secure website (like your bank).
- If
the page loads slowly or not at all, restart your router.
- Switch
to a wired connection if possible.
- Try
updating QuickBooks again.
If the internet works but QuickBooks still throws Error
12031, move to the next fix.
To discover the best methods to troubleshoot and fix QuickBooks Error 12031 permanently.
Solution 2: Update QuickBooks as Administrator
Sometimes the issue is simply permission-related.
- Close
QuickBooks.
- Right-click
the QuickBooks icon.
- Select Run
as Administrator.
- Go
to Help → Update QuickBooks Desktop.
- Click Update
Now → Get Updates.
Restart QuickBooks and retry payroll download.
If that didn’t work, continue.
Solution 3:
Configure Internet Explorer Settings (Critical Fix)
Even if you use Chrome or Edge, QuickBooks relies on
Internet Explorer settings internally.
Step 1: Make Internet Explorer Default
- Open
Control Panel.
- Go
to Default Programs.
- Set
Internet Explorer as default (temporarily).
Step 2: Enable SSL 2.0 and SSL 3.0
- Open
Internet Explorer.
- Click Tools
→ Internet Options.
- Go to
the Advanced tab.
- Scroll
to Security.
- Check:
- Use
SSL 2.0
- Use
SSL 3.0
- Click
Apply → OK.
Restart your computer.
Try updating QuickBooks again.
Solution 4: Check Date & Time Settings
Incorrect system date/time can cause secure connection
failures.
- Right-click
the clock on your taskbar.
- Click Adjust
Date/Time.
- Turn
on Set time automatically.
- Restart
your system.
Then retry the update.
Solution 5:
Configure Windows Firewall (Most Effective Fix)
This is one of the most common causes of Error 12031.
Step 1: Add Firewall Exceptions
- Press Windows
+ R
- Type: control
firewall.cpl
- Click Allow
an app through firewall
- Click Change
Settings
- Click Allow
another app
- Browse
to your QuickBooks installation folder
(Usually: C:\Program Files\Intuit\QuickBooks) - Add
these files:
- QBW32.exe
- QBUpdate.exe
- QBDBMgrN.exe
Make sure both Private and Public are
checked.
Restart the system.
Step 2: Configure Ports (Advanced but Powerful)
Different QuickBooks versions use different ports. For
example:
- 8019
- 56728–56730
(varies by year)
To open ports:
- Open
Windows Defender Firewall.
- Click Advanced
Settings.
- Select Inbound
Rules → New Rule.
- Choose Port.
- Select TCP.
- Enter
the required ports.
- Allow
the connection.
Repeat for Outbound Rules.
This step alone fixes the error in many cases.
Solution 6: Temporarily Disable Antivirus
Some antivirus programs block QuickBooks update servers.
- Disable
antivirus temporarily.
- Run
QuickBooks update.
- If
successful, add QuickBooks as a trusted program.
- Re-enable
antivirus.
Do not leave antivirus disabled permanently.
Solution 7: Use QuickBooks Tool Hub (Automated Fix)
QuickBooks Tool Hub can automatically repair
update-related issues.
Steps:
- Download
the latest QuickBooks Tool Hub.
- Install
and open it.
- Go
to Program Problems.
- Click Quick
Fix my Program.
- If
needed, run QuickBooks Program Diagnostic Tool.
Restart your system.
Try updating again.
Solution 8: Reset QuickBooks Update
Corrupted update files often trigger Error 12031.
- Open
QuickBooks.
- Go
to Help → Update QuickBooks Desktop.
- Select Update
Now tab.
- Check Reset
Update.
- Click Get
Updates.
Once download completes:
- Close
QuickBooks
- Reopen
and install update
Solution 9: Verify
Payroll Subscription
If this error appears during payroll updates:
- Go
to Employees → My Payroll Service → Account/Billing Information
- Log
in to your Intuit account.
- Confirm
subscription is active.
If expired, renew it before retrying.
Solution 10:
Perform a Clean Install (Last Resort but Powerful)
If nothing works, do a clean reinstall.
Step 1: Uninstall QuickBooks
- Go to
Control Panel → Programs
- Uninstall
QuickBooks
Step 2: Rename Installation Folders
Add .old to:
- QuickBooks
folder
- Intuit
folder
Step 3: Reinstall QuickBooks
Use your license and product numbers.
This removes damaged configuration files causing the
connection timeout.
Fast Recovery
Checklist (If You’re in a Hurry)
If you just need quick action:
Run as Administrator
Reset QuickBooks Update
Enable SSL 2.0 & 3.0
Open firewall ports
Run Tool Hub
Restart system
In most cases, one of these fixes resolves Error 12031.
How to Prevent QuickBooks Error 12031 in the Future
Prevention saves hours of stress.
1. Keep Windows Updated
2. Regularly Update QuickBooks
3. Avoid Aggressive Firewall Settings
4. Whitelist QuickBooks in Antivirus
5. Maintain Stable Internet
Also, schedule updates during low-traffic hours for better
connectivity.
When Should You Contact Support?
If:
- Error
persists after clean install
- You’re
on a server-hosted environment
- Multiple
users experience the issue
- Network
configuration is complex
Then professional IT help may be required.
Final Thoughts
QuickBooks Error 12031 may look intimidating, but it’s
almost always a connectivity or security configuration issue.
The fastest fixes are:
- Adjusting
SSL settings
- Opening
firewall ports
- Running
QuickBooks Tool Hub
- Resetting update files
Work through the solutions in order, and you’ll likely resolve the issue without needing advanced technical support.

Comments
Post a Comment