USB flash drive keeps freezing / disconnecting – Recover Data

By | November 25, 2020

A USB flash drive constantly freezing and disconnecting is most likely a sign of degraded NAND. NAND has a finite number of erase/write cycles, the cheaper the NAND used, the smaller this number is. Also certain conditions can lower the number, such as the drive being exposed to heat.  Despite numerous sites recommending you run chkdsk, this is NOT the solution to recover your data.

Do basic trouble shooting, try another USB port, if that does not work, try on a different computer. No amount of ‘chkdsk-ing’ or reinstalling drivers and whatnot will help fix degraded NAND flash chips.

This post assumes you need the data on the drive recovered.  In all other cases just replace the drive, it is highly unlikely you will even be able to use it as a reliable drive.

Also, USB flash drive, USB thumb drive, USB pen drive are interchangeable and all refer to the same thing.

There are two basic scenarios:

  1. Computer detects the flash drive but freezes at some later point when trying to copy data
  2. Computer freezing as soon as it detects the USB flash drive

Depending on what situation you’re facing you may be able to recover the data yourself or your best shot is to send it to a data recovery service.

Computer accepts USB flash drive but freezes on access

If Windows assigns the USB thumb drive a drive letter but at some point the drive freezes then this is similar to behavior we see with drives with bad sectors. As far as Windows is concerned these are identical. If the situation is bad Windows may even disconnect the USB drive while you are trying to copy files or even scanning it using file recovery software.

In general file recovery software is designed to deal with logical, file system issues not with ill behaving hardware, specially if the drive gets disconnected. If you’re file recovery offers such a feature try imaging the USB flash drive instead. But even then it may simply hang if the drive is disconnected. I have also seen examples of the software continuing as if nothing happened even though the drive had completely disappeared. Of course the software didn’t copy anything.

If you only need a couple of files you may be able to copy them using something like unstoppable disk copier.

Some times the condition of the NAND is so bad that it literally disconnects over and over after reading a couple of MB. My tool JpegDigger can control the YKUSH XS board to deal with such situations. JpegDigger detects the dropped connection > signals the YKUSH board to power cycle attached USB drive > JpegDigger waits until drive is recognized again and then continues imaging the drive.

Once the drive has been imaged, file recovery can be attempted from the image file without the file recovery software having to deal with the USB flash drive constantly disconnecting. Alternatively you can leave the recovery of the files from your failing USB flash drive to our data recovery service.

Computer freezes as soon as USB thumb drive is connected

Unfortunately this situation is less suited for DIY. The problem is that as soon as the OS detects the drive it will attempt to read from it. If reads fail it will try over and over again. I have described this process in another blog post.

Using professional data recovery hardware it may still be possible to image such a degraded USB thumb drive. Data can then be recovered from the drive image file using file recovery software. This type of hardware is too expensive though to purchase to resolve a single case.

In some instances, although imaging the drive seems successful, the pen drive only returns zeros! Only remaining option then is chip-off recovery: The actual NAND memory is de-soldered from the drive and read using a NAND reader. Since once removed the controller is taken out of the mix, the raw NAND dump needs to be transformed to a logical image. This method should be regarded a last resort as it is labor intensive and expensive.

Desolder NAND chip and read using NAND reader

Desolder NAND chip and read using NAND reader



Leave a Reply

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