QuickBooks Error 15203 -- Payroll Update Digital Signature Failure

QuickBooks Desktop error 15203 blocks payroll and program updates when a digital signature check or connection fails; our guide walks through the verified fixes.

Error 15203 is one of the 15xxx family of update errors in QuickBooks Desktop. It appears when a payroll update or a QuickBooks program update cannot complete, usually because Windows cannot validate the digital signature on a downloaded update file or because the download connection to the update server was interrupted. The result is a stalled update and, in most cases, a payroll tax table that stays on the old version until the error is cleared.

What the error message says

The message typically appears during a scheduled or manual update and reads, in its most common form:

"Error 15203: QuickBooks is having trouble installing a payroll update. The digital signature on a downloaded file could not be verified."

Variants mention the update connection instead of the signature, for example "Error 15203: The update could not be completed. Please verify your internet connection and try again." The number is the constant; the wording depends on the QuickBooks release and whether the failure occurred during a payroll update or a general program update.

What the code means

The 15xxx codes are all update and download failures. 15203 specifically points at two possible failure points: the digital signature verification that Windows performs on files QuickBooks downloads, and the HTTPS connection QuickBooks uses to reach the update servers. When the signature check fails, Windows refuses to register the downloaded component, and QuickBooks aborts the update rather than install a file it cannot verify. When the connection fails partway through, the partial file fails the same check.

What triggers it

  • An incorrect or corrupted Internet Explorer (or Windows Internet) configuration, since QuickBooks Desktop relies on the Windows internet settings for its update connections
  • A firewall, antivirus, or proxy that intercepts and re-signs HTTPS traffic, which invalidates the original signature on the downloaded file
  • A damaged digital signature certificate entry for QuickBooks in the Windows certificate store
  • An interrupted download caused by an unstable connection or the machine going to sleep mid-update
  • A corrupted download cache in the QuickBooks installation folder
  • A Windows user account lacking the permissions needed to register update files

How to fix it

Work through these in order; the first scenario is the one our engineers see most often.

1. Repair the digital signature on the QuickBooks executable

  1. Close QuickBooks completely.
  2. Open the folder where QuickBooks is installed (by default, a folder named after the QuickBooks release under Program Files).
  3. Locate the main QuickBooks executable file, right-click it, and choose Properties.
  4. Open the Digital Signatures tab, select the signature in the list, and click Details.
  5. If the signature does not show as valid, click View Certificate, then Install Certificate, and complete the wizard accepting the default store.
  6. Restart the computer and run the update again from the Help menu.

2. Reset the Windows internet settings QuickBooks depends on

  1. Close QuickBooks.
  2. Open the Windows internet options dialog (search for "internet options" in the Start menu).
  3. On the Connections tab, click LAN settings and confirm that "Automatically detect settings" is on and that no unexpected proxy entry is set. Clear any proxy that should not be there.
  4. On the Advanced tab, click Restore advanced settings, then click Apply.
  5. Restart the computer and retry the update.

3. Run the QuickBooks Install Diagnostic and repair the download cache

  1. Download the QuickBooks Tool Hub from the official download page and install it.
  2. Open Tool Hub, go to the Installation Issues tab, and run QuickBooks Install Diagnostic Tool. Allow it to finish; it can take several minutes.
  3. If the error persists, use the same tab to run the Quick Fix my Program option.
  4. Retry the payroll or program update.

4. Check firewall and antivirus interference

  1. Temporarily disable any third-party antivirus web protection or HTTPS scanning feature.
  2. Add the QuickBooks executable and the payroll update executable to the firewall and antivirus exclusion lists.
  3. Re-enable protection and run the update again. If it succeeds while protection was off, keep the exclusions in place permanently.

5. Run QuickBooks as a Windows administrator

  1. Right-click the QuickBooks shortcut and choose Run as administrator.
  2. Start the update from the Help menu while running elevated.
  3. If this works, set the shortcut properties to always run as administrator so future updates register correctly.

How to prevent it recurring

Keep the QuickBooks installation and its certificates intact by running updates from an administrator-level Windows account, keeping antivirus exclusions for the QuickBooks program folder in place, and avoiding interruptions during scheduled updates: leave the workstation powered on and awake while updates run. After any Windows upgrade or antivirus change, run one manual update from the Help menu and confirm it completes, so a small signature problem is caught early rather than surfacing during an automatic payroll update. Rebooting before a major payroll update also clears stale connections that can cause partial downloads.

Keep going

Your Desktop doesn’t have to end when Intuit says so.

Start with the master survival guide, or jump straight to the fix you need.