QuickBooks Error PS038 After a Windows Update? Here Is the Fix
If QuickBooks error PS038 showed up right after a Windows update, you are not alone. This payroll error is one of the most common problems triggered by system changes, and it can block you from updating your payroll tax tables until it is resolved. The good news is that it is fixable without calling support.
QuickBooks error PS038 means the payroll update process is stuck — usually because a previous update did not complete cleanly. A Windows update can interrupt background QuickBooks processes, leaving the system in a half-finished state that triggers PS038 every time you try to update again.
Cause: Interrupted payroll update, often triggered by a Windows update or system restart mid-process.
Fix: Run QuickBooks as administrator and repair the payroll subscription from the Employees menu.
What Causes QuickBooks Error PS038?
QuickBooks error PS038 is specifically a payroll update validation error. It appears when QuickBooks detects that a payroll update is partially downloaded or corrupt. The most common triggers include:
- A Windows update or forced restart while QuickBooks payroll was downloading in the background
- A corrupt or incomplete payroll tax table file left from a previous update attempt
- QuickBooks not running with administrator privileges, blocking it from completing the update
- Antivirus or firewall software blocking the payroll update process mid-download
- A damaged QuickBooks company file causing payroll to fail validation
After a Windows update, the most likely cause is option one — the system rebooted while QuickBooks payroll was in the middle of downloading, leaving a corrupted partial file that now blocks every subsequent update attempt.
How to Fix QuickBooks Error PS038: Step-by-Step
Work through these steps in order. Most users fix PS038 at step two or three.
Step 1: Run QuickBooks as Administrator
Close QuickBooks completely. Right-click the QuickBooks icon on your desktop and choose Run as administrator. Open your company file, then go to Employees > Get Payroll Updates and try the update again. Running with elevated privileges often clears the blockage immediately.
Step 2: Verify Your Payroll Subscription
Go to Employees > My Payroll Service > Account/Billing Information. Log into your Intuit account and confirm your payroll subscription is active. A lapsed or unrecognized subscription can trigger PS038 even when the software itself is working fine.
Step 3: Delete the Damaged Payroll Update File
Open File Explorer and navigate to: C:\ProgramData\Intuit\QuickBooks\Components\Payroll\CPS. Look for any file named patchXX.dat (where XX is a number). Delete that file, then restart QuickBooks and run the payroll update again. This is the direct fix for the partial download problem.
Step 4: Rebuild Your Company File Data
Go to File > Utilities > Rebuild Data. QuickBooks will ask you to make a backup first — do it. After the rebuild completes, try the payroll update once more. A damaged company file is a less common but real cause of PS038.
Step 5: Disable Antivirus Temporarily
If the update still fails, your security software may be blocking the payroll download. Temporarily disable your antivirus, run the payroll update, then re-enable protection. If this works, add QuickBooks as a trusted application in your antivirus settings so it does not happen again.
Still Not Working?
If you have worked through all five steps and QuickBooks error PS038 still appears, try a clean reinstall of QuickBooks using the QuickBooks Clean Install Tool from the Intuit website. This removes all installation files, including corrupted payroll components, and starts fresh. Back up your company file before doing this.
Another option: use the QuickBooks Tool Hub. Download it from Intuit, open it, and run Program Problems > Quick Fix my Program. This automates several of the repair steps above.
Prevent This Error in the Future
- Avoid updating Windows while QuickBooks is open. Always close QuickBooks before running Windows Update to prevent interrupted payroll downloads.
- Run payroll updates manually after system restarts. Any time your computer restarts unexpectedly, open QuickBooks and manually trigger a payroll update to confirm it completes cleanly.
- Keep your subscription active. A lapsed payroll subscription is a common hidden cause of PS038. Set a calendar reminder before your renewal date.
QuickBooks error PS038 is frustrating because it blocks payroll — something you cannot delay. But it is almost always caused by a file that can be deleted or a process that just needs to be re-run with the right permissions. Follow the steps above and you should be back on track in under 15 minutes.
If you are also dealing with other QuickBooks issues, our guide on QuickBooks error H202 multi-user fixes covers another common post-update problem. And if you are considering whether the subscription model is worth it, see our breakdown of QuickBooks subscription vs one-time purchase.
Frequently Asked Questions
What causes QuickBooks error PS038?
PS038 is caused by a stuck or corrupted payroll update file. It most commonly happens after a Windows update or unexpected restart interrupts the payroll download process mid-way through.
How long does fixing PS038 take?
Most users resolve PS038 in 5 to 15 minutes by running QuickBooks as administrator and deleting the corrupt patchXX.dat file from the payroll components folder.
Will PS038 affect my employee paychecks?
PS038 blocks payroll tax table updates but does not corrupt existing payroll data. Your past paychecks and records are safe. However, you should fix the error before processing new payroll to ensure you are using the latest tax rates.
Does the QuickBooks Tool Hub fix PS038?
Yes. The QuickBooks Tool Hub’s “Quick Fix my Program” option often resolves PS038 by repairing program components. Download it from Intuit’s support site and run it before attempting a full reinstall.



