Error 0x80071ac3: What It Means and How to Fix It

"Dirty bits" doesn't mean clean your computer

Error 0x80071ac3 can be confusing because the language that accompanies it seems to imply there is dirt or dust inside your computer. For example:

  • Error 0x80071ac3: The operation could not be completed because the volume is dirty.

What does it mean when a drive is dirty? “Dirty” in this context suggests that a certain file is corrupted. Here's how to clear dirty bits and fix error 0x80071ac3.

Instructions in this article apply to Windows 10, Windows 8, and Windows 7.

A pile of broken computer parts
republica/Getty Images

What Causes Error 0x80071ac3?

Error 0x80071ac3 in Windows refers to dirty bits, not the physical state of the computer. With every block of memory in a computer, the processor needs to know whether the memory has been modified, whether it has been stored, and whether it should be deleted. The dirty bit is what the CPU relies on to carry out this process. Think of it like a switch: Error 0x80071ac3 is informing you the switch on a particular drive is jammed.

There are a number of causes for this error:

  • Bad sectors on your hard disk (i.e areas that you're unable to read or write to)
  • Specific files may be corrupted due to suddenly removing the drive or unplugging the power source without properly shutting down your computer.
  • Your external drives may have a problem due to incomplete or uninstalled drivers. 
  • A drive may be at the end of its life cycle and worn out.

After you fix the dirty bit, there are a number of things you can do to avoid this error from reoccurring:

How to Resolve Error 0x80071ac3

Try these steps in order until you no longer see the error message:

  1. Check your external drive for physical damage. Cables can also lose their effectiveness over time, so try swapping out any cords used by your drive. 

  2. Remove write protection. Some drives have a physical lock switch that will make it impossible to copy to or remove files from the drive. This switch can be left in the locked position or even get stuck.

  3. Use Windows System Restore to return to a previous restore point. If you've just installed a new drive for your computer, run System Restore and use the earliest restore point available to you.

    Remember to restore the system to its current version if the error is not resolved. Otherwise, your system may be vulnerable to attacks and other errors.

  4. Scan the hard drive using Error Checking. The built-in error-checking tool can identify and resolve many common Windows errors.

  5. Run the chkdsk command. If you're comfortable using the Command Prompt, the chkdsk command provides more options for troubleshooting errors. See further details in the section below.

  6. Format the drive. This will erase all the data on the drive and reconfigure it to work with Windows, so back up files you want to keep if possible. If your primary hard drive is not functioning, you'll need to do this by booting from a USB device or an external hard drive.

You can use the format command if you only have access to the Command Prompt.

How to Clean Dirty Bits With Chkdsk

To troubleshoot error 0x80071ac3 using the Command Prompt:

  1. Open the Command Prompt as an administrator and run the following code:

    fsutil dirty query [drive letter]:

    You will be informed that the drive is “dirty” or “not dirty.” You can repeat the command for each drive until you find the dirty one. 

  2. If the drive is dirty, enter the following:

    chkntfs /x [drive letter]:

    This will ensure that the drive does not boot on startup, allowing your computer to start normally.

  3. Reboot your computer with the drive connected and reopen the Command Prompt or PowerShell. Enter the following to run the full chkdsk utility on the drive.

    chkdsk /f /r [drive letter]:

  4. Enter the following code again:

    fsutil dirty query [drive letter]:

    The disk should come back as “not dirty.”

  5. If you run the “dirty query” script and it comes back as “not dirty", you can make it dirty. This will force your computer to automatically check the disk. To mark it as dirty, enter the following in the Command Prompt:

fsutil dirty set [drive letter]