0X00030204

STG_S_MULTIPLEOPENS (0X00030204) Fix Guide

Hardware – Hard Drives Intermediate 👁 0 views 📅 May 26, 2026

This error pops up when a program opens a file multiple times and tries to commit changes. It's common after backups or antivirus scans. Here's how to squash it fast.

Cause #1: Backup or sync software holding files open

The most common reason you see STG_S_MULTIPLEOPENS (0X00030204) is a backup tool (like Acronis, Veeam, or even Google Drive Backup & Sync) that's got a lock on a file while a program tries to write to it. This happens a lot during nightly backups on Windows 10 or 11 when you're running something like QuickBooks or a database.

Here's what I've seen: a user backs up their QuickBooks company file at 2 AM, and the backup opens the file for reading. Meanwhile, QuickBooks itself opens the same file for writing. Both opens succeed individually, but when QuickBooks goes to commit its changes, Windows says “hey, you can't consolidate this commit because someone else has the file open too.” That's the 0X00030204 error.

Fix it by:

  1. Close the program that's reporting the error. For example, if it's QuickBooks, shut it down cleanly.
  2. Open Task Manager (Ctrl+Shift+Esc) and check for any backup processes running. Look for names like AcroTray.exe, veeamagent.exe, or GoogleDriveFS.exe. Right-click and end them.
  3. Now try reopening your program and doing the operation again. If it works, you've confirmed the backup tool is the problem.
  4. To stop it from happening again, schedule your backup to run when you're not using the program. Or, in your backup software's settings, exclude that specific folder or file type from scans.

After killing those backup processes, you should see the error disappear immediately. If it doesn't, move to cause #2.

Cause #2: Real-time antivirus scanning

Antivirus software—especially third-party ones like Norton, McAfee, or Bitdefender—often does “on-access” scanning. Every time a file gets opened, the AV opens it too, reads a chunk, then releases it. But if your program opens the file multiple times (like a database engine does), the AV can still be holding a reference when the commit happens.

I've seen this mostly with SQL Server Express and Microsoft Access databases. The pattern is: you make a change, the app tries to save, and bam—0X00030204. The real fix is not to disable your AV. That's lazy. Instead, exclude the folder where the database or file lives.

Here's the walkthrough for Windows Defender (if you use it):

  1. Open Windows Security (search for it in the Start menu).
  2. Go to Virus & threat protection > Manage settings (under Virus & threat protection settings).
  3. Scroll down and click Add or remove exclusions under Exclusions.
  4. Click Add an exclusion and choose Folder.
  5. Pick the folder that contains the file producing the error. For a database, that's usually C:\ProgramData\YourApp or C:\Users\Public\Documents.
  6. Click Open.

For third-party AV, the process is similar—look in Settings for “exclusions,” “whitelist,” or “exceptions.” Add the whole folder, not just the individual file. After you do that, restart your program and try the commit again. It should go through cleanly.

Cause #3: Broken file handles from a hung process

Less common but still a real pain: a program crashes but leaves its file handles open. Those orphaned handles count as multiple opens on the same file. I've seen this with old versions of Adobe Reader, certain .NET applications, and even Windows Explorer itself.

The symptom is: you reboot, the error goes away for a few hours, then comes back. That's a sure sign a process is leaking file handles.

Find and kill the culprit:

  1. Press Win + X and choose Windows Terminal (Admin) or Command Prompt (Admin).
  2. Run this command:
    handle -a -u "C:\path\to\your\file.ext"
    (Replace the path with your actual file.) You'll need the Sysinternals Handle tool—download it from Microsoft's site if you don't have it. It's free and safe.
  3. Look at the output. You'll see a list of process IDs (PIDs) and usernames that have the file open. If you see multiple lines for the same PID, that's your culprit.
  4. Check if that process is still running. Open Task Manager, go to the Details tab, sort by PID, and find that number. If it's a process you don't recognize, Google it before killing it.
  5. Right-click the process in Task Manager and choose End task.
  6. Try your operation again.

If killing the process fixes it, the underlying problem is the app itself. Update it to the latest version or contact the vendor. For a quick permanent fix, you can use a scheduled task to run a script that closes orphaned handles, but that's a band-aid. Better to fix the app.

Quick-reference summary

CauseSymptomsFixTime to resolve
Backup/sync softwareError during backup hours; program closes fineKill backup processes; exclude folder from backup5 minutes
Antivirus on-access scanError every time you save; persists until restartExclude app folder from real-time scanning10 minutes
Orphaned file handlesError returns after a few hours; reboot helps temporarilyUse Handle tool to find and kill process; update the app15 minutes

If none of these work, you might be dealing with a corrupt file. Try copying the file to a new location and opening it from there. That forces a fresh set of handles. I've seen that fix the stubborn cases where nothing else did.

Was this solution helpful?