Quick answer

QuickBooks error 1328 means Windows Installer could not patch a file, usually because another process is holding it or an earlier update is waiting for a restart. Close QuickBooks, find the lock in Task Manager or Resource Monitor, restart Windows, then download the current QuickBooks release and apply it again from a local folder.

What QuickBooks error 1328 means

QuickBooks shows this error while installing, uninstalling, updating, or repairing QuickBooks Desktop:

Error 1328. Error updating file C:\Config.Msi\PTXXX.tmp.

The underlying Windows message is more specific: "Error applying patch to file. It has probably been updated by other means, and can no longer be modified by this patch." In plain terms, the update needs to replace a file, and Windows cannot open it for writing — either something else is using it, or a previous installer session left it in a state the new patch will not accept.

C:\Config.Msi is Windows Installer's staging and rollback folder, not a QuickBooks folder. The PTXXX.tmp name is a temporary copy of a file the patch intends to replace, so a leftover temp file from an interrupted update is the classic trigger for this wording.

Error 1328 is the first and real error. If you click through it, setup usually continues until it hits a generic error 1603 and rolls everything back. Fix the file lock first, and the rollback never happens.

Symptoms that come with error 1328

  • The dialog appears a few seconds into an update or repair, after the progress bar starts moving.
  • Selecting Retry shows the same file name; selecting Ignore produces more 1328 dialogs and then a 1603 failure.
  • QuickBooks still opens and your data is intact, but the release number never advances.
  • The error happens on one workstation while other computers update normally — the lock is local to that PC.

Common causes, ranked by how often they appear

  1. A running process still holds the file. QBW32.exe, QBDBMgrN.exe, QBCFMonitorService.exe, QBUpdate.exe, or a leftover msiexec.exe keeps the temp copy open.
  2. A pending restart from an earlier install. Windows Installer queues file replacements and applies them at the next boot, so the target file stays locked until that restart happens.
  3. Antivirus or Controlled folder access. Endpoint security scans the staging file and holds a handle on it; ransomware protection can block the write outright.
  4. Leftover files from a failed update. A stale PT*.tmp file inside C:\Config.Msi blocks the next attempt.
  5. A stopped or wedged Windows Installer service, or a registration damaged by a failed update.
  6. The wrong or a corrupted patch. An older incremental update installed over a newer build, or a partial download, cannot be applied and fails as 1328.

Before you begin

  • Back up the company file. Use File → Back Up Company → Create Local Backup, or copy the company-file folder if QuickBooks will not open. The update touches program files, not your data, but the backup costs two minutes.
  • Note the exact file named in the dialog and the release you are installing. That name is how you find the locking process.
  • In multi-user mode, update the server first, then each workstation, with every other user signed out.
  • Close Outlook and Excel, because QuickBooks patches shared components that Office can be using.
  • Sign in as a Windows administrator and allow 20 to 45 minutes, including a restart and the reapplication step.

How to fix QuickBooks error 1328

1

Back up and record the locked file and target release

Create a fresh company-file backup. Then write down the file name from the error, such as C:\Config.Msi\PT1234.tmp, and the QuickBooks release you are installing — you can check your current release later with F2. In a multi-user setup, confirm on the server that no other workstation is signed in before you continue.

2

Press Ctrl + Shift + Esc to open Task Manager and select the Details tab. End every instance of QBW32.exe, QBDBMgr.exe, QBDBMgrN.exe, QBCFMonitorService.exe, QBUpdate.exe, and msiexec.exe.

A msiexec.exe that survived an aborted update is easy to miss and keeps the patch file open, which guarantees another 1328. Save open work first, because ending these tasks closes QuickBooks without saving.

3

Find the locking process with Resource Monitor

Press Windows + R, type resmon, and press Enter to open Resource Monitor. Select the CPU tab, expand Associated Handles, and type the file name from the error — for example PT or Config.Msi — into the search box. Resource Monitor accepts partial names.

Every process listed in the results holds that handle. Right-click an entry and select End Process only when you recognize the program. If explorer.exe is the holder, right-click Windows Explorer in Task Manager and select Restart, then rerun the update.

4

Clear the pending restart

Save your work and restart Windows from Start → Power → Restart. Windows Installer queues file replacements from earlier partial installs and applies them during boot; until that happens, the patched file remains locked and every new attempt fails.

Also finish any waiting Windows Update. Open Settings → Windows Update, and if you see Restart required, restart before touching QuickBooks. A machine that has run for weeks without a clean restart is the most common environment for error 1328.

5

Restart and re-register the Windows Installer service

After the reboot, do this before opening any other program. Press Windows + R, type services.msc, and press Enter. Select Windows Installer, confirm the Startup type is Manual, and choose Start if stopped or Restart if running.

Then open Command Prompt as administrator and run msiexec /unreg, press Enter, and run msiexec /regserver. This rebuilds the installer registration and clears the state that makes a patch fail even when no process appears to hold the file. The same repair technique is documented for the related installer error 1310.

Turn security back on when the update ends. Real-time protection and Controlled folder access should be off only while the patch runs. On a company-managed PC, ask IT for an exclusion instead of changing corporate antivirus settings yourself.

6

Pause antivirus and Controlled folder access for the update

Open Windows Security → Virus & threat protection → Manage settings and switch Real-time protection off temporarily. If Ransomware protection is configured, open Manage ransomware protection and switch Controlled folder access off for the duration of the install.

Then check the antivirus quarantine for PT*.tmp or QuickBooks update files. A quarantined staging file explains both the lock and the failed patch; restore it or add an exclusion before you retry.

7

Reapply the QuickBooks update cleanly

Download the latest release again from Intuit's Downloads & Updates page and save it to a local folder such as C:\Temp. Confirm the file is not 0 KB. Close all programs, right-click the update file, and select Run as administrator. Install when prompted and restart when setup asks.

You can also update from inside QuickBooks: open it as administrator, stay on No Company Open, and go to Help → Update QuickBooks Desktop → Update Now. Select Reset Update, then Get Updates, and install when the download completes. Do not run an update from a network share or OneDrive folder, and do not resume an older installer that already failed.

8

Repair the installation with the Tool Hub, then retry

If the clean reapplication still ends in 1328, install the current QuickBooks Tool Hub. On the Program Problems tab, run Quick Fix my Program, which shuts down leftover QuickBooks processes and performs a quick repair. Then open Installation Issues and run QuickBooks Install Diagnostic Tool; it can take up to 20 minutes and repairs the .NET, MSXML, and C++ components that patching depends on. Restart Windows, then apply the update again.

If a stale PT*.tmp file reappears, restart, confirm no installer is running, and delete only that leftover temp file before retrying — never the C:\Config.Msi folder itself.

Back up before you uninstall. A clean install leaves your company file in place, but keep the backup from step 1 until you have reopened the file and confirmed it works.

9

Do a clean install only as a last resort

When the patch refuses to apply after all of the above, remove and reinstall QuickBooks. Go to Control Panel → Programs and Features, select your QuickBooks version, and choose Uninstall/Change → Remove. Rename leftover Intuit folders such as C:\ProgramData\Intuit\QuickBooks (year) and C:\Program Files\Intuit\QuickBooks (year) by adding "old" to the folder name, then install the freshly downloaded build.

Reinstalling does not touch your company file, but the backup from step 1 lets you proceed without worry. Apply the latest update before you reopen the file. Intuit documents the full sequence in its reinstall article.

How to confirm the patch applied

  1. Open QuickBooks and press F2 or Ctrl + 1. The release number should now match the latest release in Intuit's update article.
  2. Open Event Viewer → Windows Logs → Application and check that the newest MsiInstaller entries report a completed installation rather than 1328 or 1603.
  3. Open your company file as the Admin user, close all windows with Window → Close All, and run File → Utilities → Verify Data.
  4. In multi-user mode, open the same file from a second workstation, post a test transaction, and delete it.
  5. Go to Help → Update QuickBooks Desktop → Options and confirm automatic updates are enabled.

If error 1328 keeps coming back

Recurring 1328 is nearly always environmental. If Resource Monitor keeps showing the same non-QuickBooks process holding C:\Config.Msi, that program — usually endpoint security, a sync client, or a backup agent — is the cause; update or reconfigure it, or ask IT to exclude the QuickBooks folders.

Prevention

  • Update on a schedule you control, and restart Windows before you start the update.
  • Close QuickBooks, Office, and related processes, and check Task Manager for stale QBW32.exe and msiexec.exe before patching.
  • Download updates to a local folder and install them as administrator — never from a network share or cloud-sync folder.
  • Add the QuickBooks program folder, C:\Config.Msi, and your company-file folder to antivirus exclusions.
  • Update the server first, then each workstation, and confirm with F2 that every machine advanced to the same release.

Frequently asked questions

Does error 1328 mean the update damaged QuickBooks?

No. A 1328 dialog means the patch never applied, so QuickBooks stays at its previous release. That is why the release number does not change and why the program usually still opens. Clear the lock and reapply the update.

Should I click Retry or Ignore in the error dialog?

Neither. Retry fails while the file is locked, and Ignore generates a chain of 1328 dialogs that ends with a 1603 rollback. Cancel setup, find the locking process, restart, and run the patch again.

Why does the error mention C:\Config.Msi?

C:\Config.Msi is where Windows Installer stages files while applying a patch and keeps rollback copies. The PTXXX.tmp file is a working copy, not one of your documents. A leftover temp file there is enough to block the next patch.

Can I fix error 1328 without restarting Windows?

Sometimes, if a specific process holds the file and you can end it from Task Manager or Resource Monitor. A pending restart can only be cleared by rebooting, so when the lock does not disappear, the restart is the fix.

Will this error affect my company file?

No. Error 1328 applies to QuickBooks program files and Windows Installer's staging folder. Keep a current backup before any install, update, or clean reinstall so a failed step never puts your data at risk.