Exchange ServerTroubleshooting

Veritas Backup Exec and Exchange Server: 0xE000FED1 writer errors, GRT and DAG backups

Backup Exec failing with 0xE000FED1, skipping DAG databases or leaving logs untruncated? Fix the Exchange writer, passive-copy settings, backup method and GRT requirements.

Backup Exec backs up Exchange through the Microsoft Exchange Writer, the VSS writer hosted by the Microsoft Exchange Replication service. When that writer is unhappy the job fails with 0xE000FED1; when the job or DAG settings are wrong you get skipped databases, untruncated logs or GRT restores with nothing to restore. Here's how to find the guilty side on Exchange Server SE and Exchange 2019, fix it and prove it.

Errors this guide fixes

  • Final error: 0xe000fed1 - A failure occurred querying the Writer status.Backup Exec job log (reported by admins)
  • Snapshot technology error (0xE000FED1): A failure occurred querying the Writer status.Backup Exec job log (reported by admins)
  • Last error: The VSS Writer failed, but the operation can be retried (0x800423f3)Backup Exec job log (reported by admins)
  • Last error: The VSS Writer timed out (0x800423f2)Backup Exec job log (reported by admins)
  • Last error: Retryable errorvssadmin list writers (Exchange Writer)+1 more guide
How this guide is organised: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (7 steps: Check the writer where the snapshot ran; Reset a stuck writer; Remove the causes of timeouts; Configure the DAG job the way Backup Exec expects; Use a method that truncates logs; and 2 more). 4. Verify the fix. 5. Prevent it next time. Toolbox: 0xE000FED1, 0x800423F2, Get-MailboxDatabaseCopyStatus, New-MailboxRestoreRequest, Set-MailboxDatabase.1Symptoms2Why it happens3How to fix it4Verify the fix5Prevent it nexttime1Check thewriter where t…2Reset a stuckwriter3Remove thecauses of tim…4Configure theDAG job the…5Use a methodthat truncate…+2 moreTOOLBOX0xE000FED10x800423F2Get-MailboxDatabaseCopyStatusNew-MailboxRestoreRequestSet-MailboxDatabaseHow this guide is organised: Symptoms → Why it happens → How to fix it → Verify the fix → Prevent it next timeFlow diagram of the article's sections in reading order: 1. Symptoms. 2. Why it happens. 3. How to fix it (7 steps: Check the writer where the snapshot ran; Reset a stuck writer; Remove the causes of timeouts; Configure the DAG job the way Backup Exec expects; Use a method that truncates logs; and 2 more). 4. Verify the fix. 5. Prevent it next time. Toolbox: 0xE000FED1, 0x800423F2, Get-MailboxDatabaseCopyStatus, New-MailboxRestoreRequest, Set-MailboxDatabase.1Symptoms2Why it happens3How to fix it1Check the writer where the snapshot ran2Reset a stuck writer3Remove the causes of timeouts4Configure the DAG job the way Backup Execexpects5Use a method that truncates logs+2 more4Verify the fix5Prevent it next timeTOOLBOX0xE000FED10x800423F2Get-MailboxDatabaseCopyStatusNew-MailboxRestoreRequestSet-MailboxDatabase
At a glance: how this guide is organised · 7 fix steps · 5 key tools

Note: Backup Exec now belongs to Arctera, the company formed around the Backup Exec, InfoScale and Data Compliance businesses of Veritas and now a business unit of Cloud Software Group. The current Backup Exec Administrator's Guide points to Arctera Update and the Arctera Knowledge Base, although the guide itself is still hosted on veritas.com.

Symptoms#

Admins report job logs like these when the job fails (server and database names will differ):

Text
Final error: 0xe000fed1 - A failure occurred querying the Writer status. See the job log for details about the error.
V-79-57344-65233 - Snapshot Technology: Initialization failure on: "\\EX02.contoso.com\Microsoft Information Store\DB01". Snapshot technology used: Microsoft Volume Shadow Copy Service (VSS).
Snapshot technology error (0xE000FED1): A failure occurred querying the Writer status. See the job log for details about the error. Check the Windows Event Viewer for details.
Writer Name: Exchange Server, Writer ID: {76FE1AC4-15F7-4BCD-987E-8E1ACB462FB7}, Last error: The VSS Writer failed, but the operation can be retried (0x800423f3), State: Failed during freeze operation (9).

Another reported variant ends with Last error: The VSS Writer timed out (0x800423f2). On the Exchange server, vssadmin list writers shows the Microsoft Exchange Writer with Last error: Retryable error (or Non-retryable error or Timed out), or stuck in [5] Waiting for completion. Related signs:

  • BackupInProgress stays True long after the job ended.
  • The job "succeeds" but logs keep growing and LastFullBackup doesn't move.
  • A passive-copy-only DAG job fails because no passive copy is available.
  • GRT jobs crawl, or individual items aren't offered at restore time.

Why it happens#

Backup Exec asks VSS for a snapshot and the Exchange writer decides whether the database can be backed up; 0xE000FED1 means the writer answered with an error. The cause is usually on the Exchange server, in the job definition, or in another product holding the writer.

CauseHow to spot it
Writer left failed by an interrupted job or an overlapping VSS backup (hypervisor snapshot, another agent)vssadmin list writers, BackupInProgress
Slow snapshot: busy storage, maintenance in the window, VSS provider issues0x800423f2, writer Timed out
DAG job not built the way Backup Exec requires, or an unhealthy copy chosenAgent missing on a member; Get-MailboxDatabaseCopyStatus
Method that doesn't truncate, or circular logging onFull Copy jobs; old LastFullBackup
Account without enough rightsNot local admin on every DAG node; missing GRT permissions

How to fix it#

1. Check the writer where the snapshot ran#

In a DAG the snapshot runs on whichever member hosts the copy Backup Exec picked, so run this on every member (or at least on the one named in the job log):

PowerShell
vssadmin list writers
Get-MailboxDatabase -Status | Format-Table Name, Server, BackupInProgress, LastFullBackup, LastIncrementalBackup -AutoSize
Get-MailboxDatabase | Get-MailboxDatabaseCopyStatus | Format-Table Name, Status, CopyQueueLength, ReplayQueueLength -AutoSize

Good looks like State: [1] Stable and Last error: No error for the Microsoft Exchange Writer, BackupInProgress False, and copies that are Healthy with queues close to zero.

2. Reset a stuck writer#

Restarting the Microsoft Exchange Replication service resets the writer. Do it in a quiet period, and if the node hosts active copies, move them first or use maintenance mode:

PowerShell
Restart-Service MSExchangeRepl
vssadmin list writers | Select-String "Microsoft Exchange Writer" -Context 0,5

If the writer fails again on the next run, find what else snapshots the server in the same window — only one application-aware backup should touch an Exchange server at a time. If it won't return to Stable even after a restart, reboot the node in maintenance mode and work through the product-neutral checks in Microsoft Exchange Writer failed or retryable.

3. Remove the causes of timeouts#

  • Backup Exec's best practices: don't run Information Store maintenance during the database backup, and run Exchange jobs separately from other backup jobs.
  • vssadmin list providers and vssadmin list shadowstorage reveal third-party hardware providers and volumes short of shadow-copy space.
  • Back up a copy in the Backup Exec server's site, not across a WAN link.

4. Configure the DAG job the way Backup Exec expects#

  • Install the Agent for Windows on every DAG member and enter an Exchange Agent licence for each one.
  • Select databases through the DAG container (the entry with the Exchange logo) on the Backup and Restore tab; edit the job when you add databases.
  • In Backup Options › Microsoft Exchange, choose Back up from the passive copy and if not available, try the active copy (recommended) with a preferred server configuration. Back up from the passive copy only requires preferred servers and fails when no passive copy is available.
  • Repair failed or suspended copies first (FailedAndSuspended and reseeding).

5. Use a method that truncates logs#

Full - Back up databases and logs (truncate logs) and Incremental - Back up logs (truncate logs) remove committed logs; Full Copy and Differential leave them in place. Incremental and differential jobs also need circular logging disabled. In a DAG, each copy truncates only after the logs are replicated, and lagged copies keep theirs — if space is already tight, see transaction logs filling the disk.

6. Meet the GRT requirements#

  • Enable Use Backup Exec Granular Recovery Technology (GRT) to enable the restore of individual mailboxes, mail messages, and public folders from Information Store backups in the Microsoft Exchange options.
  • The service account needs local admin rights on the Exchange servers plus full Exchange permissions or the minimal set Backup Exec documents for GRT.
  • Move the GRT staging location off the system volume and keep GRT backups under about 75,000 log files (Backup Exec best practices).
  • Send fulls, not GRT incrementals, to deduplication storage; incrementals belong on a disk storage device.

7. When a restore fails#

Restoring over an existing database needs Set-MailboxDatabase DB01 -AllowFileRestore $true, and in a DAG the passive copies must be reseeded afterwards. For single mailboxes, restore into a recovery database and copy data back with New-MailboxRestoreRequest. If a restored database won't mount, see database won't mount.

Verify the fix#

  • The Microsoft Exchange Writer is Stable with No error on every member before and after the job.
  • The job completes without exceptions, LastFullBackup matches the job time and BackupInProgress is False.
  • Log counts drop on every copy after the full backup.
  • A test GRT restore of one message to a test mailbox works.

Prevent it next time#

  • Alert on the age of LastFullBackup, not only on the job status.
  • Give each Exchange server one application-aware backup, away from maintenance and migration batches.
  • After every Exchange CU or a move to Exchange Server SE, check the Backup Exec Software Compatibility List and update the agents.
  • Add new DAG members and databases to the job the day you create them.

Related: NetBackup and Commvault with DAGs and the VSS and backup error codes quick reference.

References#

Revision history: Oct 2026 — re-checked against Microsoft Learn and the vendors' documentation: 1 detail reworded or labelled as reported by admins.

Written and checked against current Microsoft Learn documentation and the vendor documentation linked in the references. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)