Why USB flash drives “write protected”

After many years of using USB flash drives I’ve managed to use one until it’s official end of life.

Normally drives would be lost long before this point – but this drive, a 4 GB Toshiba branded USB drive, managed to get so much use that it stopped working and went into “write protect” mode.

Formatting - The disk is write protected

Windows can't format E - Check to see that the disk and drive are connected properly, make sure that the disk is not read-only, and then try again. For more information, search Help for ready-only files and how to change them.

Why does this happen?

USB flash drives use “flash memory”.

This type of memory has a limited amount of times it can be written to – meaning every time you’re saving data to the drive you’re chipping away at its life span.

Depending on the type of memory (multi-level cell or single-level cell) in the drive, they can handle 3,000-10,000 write cycles.

Fortunately, the same doesn’t happen for read cycles – which is why the drive goes into “write protect” mode – allowing you to access the data on the drive. So all is not lost when this happens.

What can you do to fix it?

If you’ve found your drive no longer writes – no matter which computer you try using it on – it has most likely reached its write cycle limit.

There is nothing you can do to “fix” the drive – the memory has been exhausted and the controller has been set to write protect the drive.

But there is one last thing you can do – make a copy of the data.

Not convinced it’s dead?

If you’re not convinced that the drive is dead you can try reformatting the drive using the diskpart command line tool. This tool is available in the Windows operating system only. You will need local administrator access to use the tool.

IMPORTANT: these instructions will erase the USB drive – it’s important that you have a copy of the data, should it work, and that you select the correct drive to format.

  1. In the Windows search box, type ‘cmd’
  2. When ‘Command Prompt’ appears – right-click on it and click ‘Run as Administrator’
  3. Click ‘Yes’ if prompted by the User Access Control
  4. Type diskpart and press enter on your keyboard
  5. Type list disk and hit enter
  6. You will need to identify your drive by size, in this case I can see it is disk 1
  7. Type select disk 1 (where 1 is the number from the previous step)
  8. The command prompt will respond by saying “Disk 1 is now the selected disk”
  9. Type attributes disk clear readonly and hit enter
  10. The command prompt will now respond by saying “Disk attributes cleared successfully.”
  11. Now type clean and hit enter
  12. If the drive is dead the command prompt will respond by saying “DiskPart has encountered an error: The request could not be performed because of an I/O device error.
    See the System Event Log for more information.”

Tagged in

2 comments on “Why USB flash drives “write protected”

  1. I tried everything, from Diskpart to Registry tweaks. Also tried booting in safe mode.
    Nothing worked. So decided the USB stick was just worn out from many write cycles. I tossed into the garbage can.

    Next, I placed a new USB stick in the computer, and surprise surprise it was write protected as well. Then I knew it was something messed up in Windows system from recent update. I tried the new USB in my wife’s computer and it worked fine.

    So back to the last resort, installed a fresh copy of Windows from the Cloud. Did not need any other hardware. Basically I did a “recovery” procedure. Pretty painless but slow. Retrieved the USB from garbage can and it formatted just fine, but this time I used the NTSF format just for kicks, instead of the FAT or FAT32 format. No more write protected disk on any USB sticks now.

    1. I could see that we i have experienced the same problem, and i also know that i updated my windows system a week ago(or maybe 2).
      so what happened after u deleted the recent update? did the write protection just pup away???

Leave a Comment

Your email address will not be published. Required fields are marked *