Does windows call it "Android file system"? Because as far as I know, Android usually uses EXT4, which is also what many Linux systems use by default. But it could also be corrupted filesystem or dying drive.
Try booting into a Linux USB. Linux in general can in some cases be more forgiving with failing hard drives, whereas Explorer in Windows sometimes just freezes until it gets a response from the drive.
If you can't see and mount the filesystem (preferably as read-only), take a look at tools like ddrescue (better than plain old dd with dying drives) and testdisk (to recover data from corrupted partitions). The "proper" procedure is to make a full disk image (or as much as it can read) and then try to recover the data from that disk image, so the potentially failing drive is used as little as possible.