QuickBooks Error PS107

Let’s Dive in to see…

How to Fix QuickBooks Error=PS107

QuickBooks Payroll Error PS060

QuickBooks Payroll Error Guide

How to Fix QuickBooks Error PS107

You tried to download a payroll update or open your company file and QuickBooks displayed: "An internal file in QuickBooks has become unreadable. [PS107]"

The word "internal file" in that message is the diagnostic. Unlike PS033 (which targets the CPS payroll setup folder) or PS060 (which is a subscription connection problem), PS107 is pointing at a damaged file within QuickBooks itself — the program installation, not the payroll data. At QuickFix Bookkeeping, that distinction changes where you start.

The QuickFix Bookkeeping Distinction

PS107 is a program file error. Most guides treat it like a subscription or network error — and that is why they don't resolve it.

PS033

CPS folder damaged

"Can't read payroll setup files" — payroll data folder is corrupted. Fix: rename CPS folder.

PS060

Service unavailable

"Payroll service unavailable" — subscription or connection issue. Fix: service key + network.

PS107

Internal program file

This page — a file inside QuickBooks Desktop itself is unreadable. Fix: program reset, repair, or reinstall.

Practical implication: If you have PS107, start by resetting the QuickBooks update cache and repairing the installation — before touching payroll settings, service keys, or the CPS folder. Those fixes target different errors and will not resolve PS107 if the program file is genuinely damaged.

What Is QuickBooks Error PS107?

Error code

PS107

QuickBooks Desktop

PS-series · Program file error

What it means

PS107 means QuickBooks attempted to access a file that is part of its own program installation and found that file unreadable — corrupted, partially written, missing, or otherwise unprocessable. This typically surfaces during payroll update downloads or when opening the company file, because both operations trigger QuickBooks to read internal program components.

Your payroll data is safe. PS107 is a program file error, not a data error. Your company file, payroll records, and employee data are stored separately and are not affected.

What Causes QuickBooks Error PS107?

💿

Corrupted Program Update File

Primary cause — a previously downloaded QuickBooks update is partially written or corrupted, leaving an internal program file in an unreadable state. The fix is resetting the update cache so QuickBooks downloads a fresh, complete version.

⚙️

Damaged QuickBooks Installation

One or more core QuickBooks program files are damaged — from a failed update, malware, or an interrupted installation. The affected file is part of the payroll update pipeline, so PS107 appears specifically during payroll operations even though the damage is in the program layer.

📋

Outdated QuickBooks Version

Running a significantly outdated QuickBooks version creates incompatibilities with current payroll update files — Intuit's update servers expect a certain program version baseline, and when the local version is too old, update file reads fail with PS107.

🛡️

Antivirus Quarantined a Program File

Real-time antivirus protection quarantined a QuickBooks update component during download, leaving the program file missing from where QuickBooks expects it. Check your antivirus quarantine log for any recently quarantined files from the QuickBooks installation directory.

🔑

Inactive Payroll Subscription

An expired or inactive payroll subscription prevents QuickBooks from successfully completing the update sequence — the update process reads internal files, validates the subscription, and fails with PS107 when validation cannot be completed.

🌐

Intuit Server or Network Issue

A network interruption during a payroll update download leaves the internal file partially written. The next time QuickBooks tries to read it, it finds it corrupted and surfaces PS107. Firewall or internet settings that block Intuit's update servers can also trigger this.

How PS107 Shows Up

01

Error during payroll update download

QuickBooks stops mid-download with the PS107 message. The update cannot complete and payroll tax tables remain on the outdated version.

02

Error when opening the company file

PS107 surfaces before the company file even opens — QuickBooks reads internal files during launch and crashes out before the payroll operations begin.

03

QuickBooks slows or crashes during payroll

The software freezes or becomes unresponsive specifically during payroll operations — running payroll, generating paychecks, or accessing employee records — while other QuickBooks functions work normally.

04

Error persists after standard payroll fixes

You have already tried renaming the CPS folder (PS033 fix) or re-entering the service key (PS060 fix) and the error returns — confirming the cause is in the program files, not the payroll data layer.

How to Fix QuickBooks Error PS107 — Step by Step

Start with Method 1 — it resolves the majority of PS107 cases because it addresses the corrupted program update file directly.

METHOD 1 Reset the QuickBooks Update Cache Resolves most PS107 cases — corrupted update file

Resetting the update cache discards the corrupted partially-downloaded update file and forces QuickBooks to download a fresh, complete version. This is the fastest fix for PS107 when a failed or interrupted previous update is the cause.

1

Close QuickBooks completely. Open Task Manager (Ctrl+Shift+Esc), go to the Processes tab, and end any QuickBooks processes still running: QBW32.exe, QBUpdate.exe, QBCFMonitorService.exe.

2

Reopen QuickBooks. Go to Help → Update QuickBooks Desktop → Update Now tab. Check the Reset Update box — this clears all previously downloaded update files from the cache.

3

Click Get Updates. Allow the full download to complete without interruption. Close QuickBooks when prompted, then reopen and install the updates when asked.

4

After QuickBooks updates, go to Employees → Get Payroll Updates → Download Entire Update. Test if the payroll update completes without PS107.

QuickFix tip: Always end all QuickBooks processes from Task Manager before resetting the update cache — a background QuickBooks process can re-lock the update files immediately after you clear them, making the reset ineffective. The complete process kill is the step most users skip.

METHOD 2 Verify Payroll Subscription and QuickBooks Registration Quick 3-minute check — do this alongside Method 1

Even though PS107 is primarily a program file error, an inactive payroll subscription prevents the update sequence from completing correctly. Verifying the subscription and QuickBooks registration takes 3 minutes and eliminates these as contributing factors.

1

Check subscription: In QuickBooks, go to Employees → My Payroll Service → Manage Service Key. Confirm Status shows Active. If not active — renew via your Intuit account before proceeding.

2

Verify QuickBooks is registered: Press F2 to open the Product Information window. Look for Activated next to the license number. If not activated, go to Help → Activate QuickBooks Desktop and complete activation.

3

Confirm single-user mode: Payroll updates must run in single-user mode. Go to File → Switch to Single-user Mode if needed, then attempt the payroll update.

METHOD 3 Check Antivirus Quarantine and Add QuickBooks Exclusions If antivirus is removing update files

If your antivirus quarantined a QuickBooks update file during download, the "internal file" QuickBooks needs is genuinely missing — which produces PS107. Checking quarantine and restoring any quarantined QuickBooks files resolves this variant.

1

Open your antivirus software and navigate to the quarantine or virus vault section. Look for any recently quarantined files from the QuickBooks installation directory (C:\Program Files\Intuit\QuickBooks [Year]).

2

If any QuickBooks files are quarantined — restore them and add the QuickBooks installation directory to your antivirus exclusion list permanently.

3

Temporarily disable real-time protection, then run the update reset from Method 1 again to download fresh files without antivirus interference. Re-enable real-time protection immediately after the update completes.

METHOD 4 Install QuickBooks Updates in Selective Startup Mode Eliminates third-party interference

Selective Startup mode (also called Clean Boot) prevents background programs — antivirus, sync clients, startup apps — from interfering with the QuickBooks update process. If Methods 1–3 have not resolved PS107, this mode often succeeds where normal startup fails.

1

Press Windows + R → type msconfig → Enter. In the System Configuration window, go to the General tab → select Selective Startup → uncheck Load startup items. Leave Load system services checked.

2

Go to the Services tab → check Hide all Microsoft services → click Disable all. Click Apply → OK → Restart your computer.

3

After restart, open QuickBooks and attempt the update (Help → Update QuickBooks Desktop → Get Updates). If the update succeeds — a background program in your normal startup was causing the interference.

4

Important: After successfully updating, return the system to Normal Startup: open msconfig → General tab → Normal Startup → Apply → OK → Restart.

METHOD 5 Repair the QuickBooks Installation If program files are genuinely damaged

If the update cache reset did not resolve PS107, the QuickBooks installation itself has damaged program files. A repair install replaces them without affecting your company data or settings.

1

Open QuickBooks Tool Hub → Installation Issues → QuickBooks Install Diagnostic Tool. Run it and allow it to complete — up to 20 minutes. Restart your computer when done and test the payroll update.

2

If the diagnostic tool does not resolve it — press Windows + R → type appwiz.cpl → find QuickBooks → select Uninstall/Change → Repair. Follow the repair prompts and restart when done.

3

After the repair, run Help → Update QuickBooks Desktop with Reset Update checked, then attempt the payroll update via Employees → Get Payroll Updates → Download Entire Update.

QuickFix tip: Run the repair in Selective Startup mode (Method 4 setup) if previous repair attempts have not worked — background processes can interfere with the repair installer just as they interfere with updates.

METHOD 6 Clean Install QuickBooks Last resort — when repair does not work

If the repair install does not resolve PS107, the installation is damaged beyond what a repair can fix. A clean install — complete uninstall, residual file removal, fresh installation — replaces everything and resolves PS107 in almost all remaining cases.

Before proceeding: Back up your company file (File → Back Up Company → Create Local Backup) and note your QuickBooks license key (F2 → Product Information). A clean install does not delete company data but you will need these to restore access.

1

Uninstall QuickBooks: Control Panel → Programs and Features → QuickBooks → Uninstall. Do not select Repair — select Remove/Uninstall fully.

2

Download and run the QuickBooks Clean Install Tool from Intuit's website — it removes residual registry entries and program files that a standard uninstall leaves behind.

3

Reinstall QuickBooks from the original installation media or from Intuit's download portal. Enter your license key, activate, and run the full payroll update. Company files remain intact in their original locations.

Quick Reference — Which Fix For Your Situation?

Your situation Most likely cause Start with
PS107 on payroll update — any situation Corrupted update cache Method 1 — reset update cache
Appeared after a failed or interrupted update Partially written update file Method 1 — reset update cache
Antivirus recently ran a deep scan Antivirus quarantine Method 3 — check quarantine
Methods 1–3 tried, error persists Background software interference Method 4 — selective startup
All methods tried — still PS107 Damaged program installation Method 5 or 6 or call us

Frequently Asked Questions About Error PS107

What is the difference between PS107 and PS033?
PS033 says "QuickBooks can't read your payroll setup files" — the CPS folder that stores payroll configuration data is corrupted. The fix is renaming the CPS folder. PS107 says "an internal file in QuickBooks has become unreadable" — a file inside the QuickBooks program itself is corrupted. The fix is resetting the update cache or repairing the installation. If you try the PS033 fix (renaming CPS) on a PS107 error, it will not work because the problem is in a different layer of the software.
Can I run payroll while PS107 is blocking updates?
If PS107 only appears during the update download rather than during payroll processing itself, you may be able to run payroll temporarily using your current tax tables. However, running on outdated tax tables creates compliance risk if tax rates have changed. Resolve PS107 before the next payroll cycle — particularly before any payroll that falls close to a tax deadline.
Will a repair install or clean install delete my company data?
No. QuickBooks company files (.QBW) are stored separately from the QuickBooks program installation — typically in C:\Users\Public\Documents\Intuit\QuickBooks\Company Files or wherever you chose during initial setup. A repair or clean install of QuickBooks does not touch these files. However, always create a local backup before any major installation change as a precaution.
How do I prevent PS107 from recurring?
Three practices prevent most PS107 recurrences. First, add the QuickBooks installation directory to your antivirus exclusion list so real-time protection never quarantines a legitimate QuickBooks update file mid-download. Second, never interrupt a running QuickBooks update — let it complete fully before closing the application or restarting the computer. Third, keep QuickBooks reasonably current — running a version that is more than one year out of date increases the risk of update file incompatibilities that surface as PS107.

Related QuickBooks Payroll Errors

Payroll Blocked? Paychecks at Risk?

PS107 Still Showing After All Six Methods?
Let's Fix It in One Session.

Certified Intuit ProAdvisors · QuickBooks Payroll Specialists

A persistent PS107 after repair attempts almost always points to a Windows system component or permissions issue that needs hands-on diagnosis. At QuickFix Bookkeeping, our certified ProAdvisors resolve payroll errors daily and get paychecks back on track fast.

Book a Free 30-Minute Consultation

No obligation. Same-day response. Payroll restored fast.