0XC0000057

Fix STATUS_CTL_FILE_NOT_SUPPORTED (0XC0000057) on Windows

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

This error pops up when trying to change file attributes on a drive that doesn't support them—like a FAT32 USB or a network share. Here's how to fix it fast.

What STATUS_CTL_FILE_NOT_SUPPORTED Really Means

I know this error is infuriating. You're just trying to set a file to read-only or remove an attribute, and Windows throws up 0XC0000057 like it's personal. This tripped me up the first time I tried to mark a batch file as hidden on a USB stick.

The short version: your file system doesn't support the attribute you're trying to set. Most often this happens on FAT32 drives (common on cheap USB sticks, SD cards, or older cameras) or on network shares where the server strips certain attributes. The error code 0XC0000057 translates to STATUS_CTL_FILE_NOT_SUPPORTED – the control operation you requested isn't supported by the underlying file system.

Let's fix it. Try each step in order. Stop when it works.

1. The 30-Second Fix: Check the File System

Before you change anything, confirm what file system you're on. This is the single most common cause.

  1. Open File Explorer and right-click the drive where the file lives.
  2. Select Properties and look at the File system line.

If it says FAT32 or exFAT, that's your problem. FAT32 doesn't support all the NTFS attributes—like compressed, encrypted, or reparse points. Trying to set those will trigger 0XC0000057 every time.

The fix here is simple: Copy the file to an NTFS drive (like your C: drive), change the attribute there, then copy it back. That works because the attribute is already set when it moves to the FAT32 drive. FAT32 just can't apply it natively.

If you're on a network share, check with the admin whether the share supports the attribute you want. Windows SMB shares often block FILE_ATTRIBUTE_SYSTEM or FILE_ATTRIBUTE_HIDDEN changes on mapped drives.

2. The 5-Minute Fix: Convert FAT32 to NTFS

If you need the drive to stay where it is and you don't want to copy files back and forth, convert the file system to NTFS. This is non-destructive—your data stays put.

  1. Open Command Prompt as Administrator (press Windows key, type cmd, right-click and choose Run as administrator).
  2. Run this command, replacing D: with your drive letter:
    convert D: /fs:ntfs
  3. Wait for the conversion to complete. It might take a few minutes on large drives.
  4. Restart your PC, then try changing the file attribute again.

I've done this on hundreds of drives over the years. It's safe, but back up important data first if you're nervous. Power failure during conversion could corrupt files, though it's rare.

After conversion, NTFS supports all standard attributes (archive, hidden, system, read-only, compressed, encrypted, and more). Your error should vanish.

A note about exFAT

exFAT drives (common on external drives for Xbox, PlayStation, or macOS) also don't support NTFS attributes. You can't convert exFAT to NTFS with a simple command—you'll need to reformat the drive. That wipes data, so copy everything off first.

3. The 15-Minute Fix: Use DiskPart to Rebuild the Drive

If the drive is NTFS already and you're still seeing 0XC0000057, the file system might be corrupted. This happens after unsafe ejections or power loss. Let's repair it.

  1. Open Command Prompt as Administrator.
  2. Run diskpart.
  3. Type list volume and note the volume number for your problem drive.
  4. Type select volume X (replace X with the number).
  5. Type attributes volume and look for any flags that seem off (like Read-only set to Yes). If it's read-only, clear it with:
    attributes volume clear readonly
  6. Exit diskpart with exit.
  7. Now run CHKDSK to fix file system errors:
    chkdsk D: /f
  8. Let it finish. If it finds bad sectors, run chkdsk D: /r (takes longer).

After CHKDSK finishes, try your attribute change again. If it still fails, the drive might be physically failing—check S.M.A.R.T. data with a tool like CrystalDiskInfo.

One more obscure cause: antivirus software can intercept file attribute changes on NTFS and block them. Temporarily disable real-time protection (Windows Defender or third-party) and test.

Still stuck?

You've got options. If the file is on a network share, ask the admin to enable Full Control permissions for you on that folder. If it's on an old USB drive, it's probably FAT32 and converting to NTFS is your best bet. And in rare cases, some cheap USB controllers fake NTFS support but don't implement all attribute operations—replace the drive.

I've seen 0XC0000057 on everything from a 1999 digital camera USB stick to a 2022 corporate NAS. It's almost always the file system. Check that first, and you'll save yourself 50 minutes of head-scratching.

Was this solution helpful?