0X4000000B

STATUS_FT_WRITE_RECOVERY (0X4000000B) — Disk Write Recovery Fix

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

This error means Windows is retrying a failed write to a fault-tolerant volume. The fix is usually replacing the failing drive or disabling write caching.

What this error actually means

You're seeing 0x4000000B in Event Viewer or during disk operations. That's STATUS_FT_WRITE_RECOVERY. It's Windows telling you a write to a fault-tolerant volume (a mirror, RAID-5, or Storage Spaces pool) failed, and it's now trying to recover by retrying the write on the same drive or a different one.

The scariest part? This can cause application hangs, BSODs, or data corruption on the volume. I've seen it on Server 2012 R2 mirror sets and Windows 10 Storage Spaces pools. The culprit is almost always a single failing drive in the set.

The fix — replace the failing drive

Don't bother with chkdsk first. It rarely helps here and can make things worse by thrashing the dying drive. Here's the shortcut:

  1. Open Disk Management (diskmgmt.msc). Look for a drive with a yellow warning triangle or showing as "At Risk" in Storage Spaces.
  2. Check the system event log under System — filter for event ID 7 (disk error) or 50 (write retry). That'll point you to the drive number.
  3. If it's a hardware RAID, check the RAID controller's management console. Look for a drive with smart warnings, uncorrectable sectors, or a failed status.
  4. Pull that drive. Replace it with a matching drive (same size, same type — don't mix SSD and HDD in a RAID array).
  5. Rebuild the array or pool. In Storage Spaces, you can right-click the volume and select "Repair volume" after replacing the physical drive.

If you can't replace the drive immediately (maybe it's in a remote server), you can stop the retry loop by disabling write caching on the volume. But that's a band-aid, not a cure.

# Disable write caching on a specific disk (disk 2 in this example)
diskpart
select disk 2
detach vdisk noerr (if it's a virtual disk)
attributes disk clear write-cache

I've also seen this error on USB external drives used with Storage Spaces. The fix there is the same: replace the drive, or if it's a cheap USB enclosure, swap the enclosure first.

Why this works

Fault-tolerant volumes like mirrors and RAID-5 rely on every drive in the set being healthy. When one drive starts returning write errors (bad sectors, firmware bugs, or physical damage), Windows kicks off the write recovery process — it tries the write again, maybe to a different physical location. This retry logic generates STATUS_FT_WRITE_RECOVERY. The log fills up, performance tanks, and you get app timeouts.

Replacing the bad drive stops the retries cold. The volume returns to normal operation because the fault-tolerant algorithm can now complete writes on all surviving drives without errors. It's the same principle that makes RAID work — redundancy only helps if you actually swap dead drives.

Disabling write caching works because it forces Windows to treat every write as synchronous — it won't buffer and retry. That stops the error messages but kills write performance. I only recommend it as a temporary fix while you order a replacement drive.

Less common variations

  • Storage Spaces with thin provisioning: If the pool runs out of space, writes fail with 0x4000000B. Add more physical drives to the pool.
  • Hyper-V host with pass-through disks: A VM's VHDX on a fault-tolerant volume can trigger this if the host's storage controller has a firmware bug. Update the RAID controller firmware.
  • Third-party backup software: Some backup tools (like Acronis or Veeam) cause this during snapshot creation on a mirrored volume. Try updating the software or disabling snapshot-based backup temporarily.

Prevention

Monitor drive health proactively. Use SMART monitoring tools — I like CrystalDiskInfo for desktops and the Dell/HP server management tools for enterprise. Set alerts for: reallocated sector count, current pending sector count, and command timeout. The moment you see those rise, replace the drive before you get this error.

Don't mix different drive models in a mirror or RAID set. I've seen drives from different manufacturers with slightly different write behaviors trigger false write recovery errors. Keep the firmware versions matched too.

Finally, if you're using Storage Spaces, check that the pool's write cache size isn't set too small. A cache that's too small causes frequent flushes and can trip write recovery on slower drives. Set it to at least 10% of the pool size.

Bottom line: 0x4000000B is your system telling you a drive is dying. Don't ignore it. Replace the drive, rebuild the volume, and get on with your day.

Was this solution helpful?