A friend of mine had a laptop that was broken by their child (nothing internal, just the keyboard and screen), and they asked if I could get their files off for them. Having done this in the past without issue I agreed. I removed the HDD from the XP laptop and plugged it into my Win 7 desktop. At first I could not even get my PC to boot. It would get to the windows logo screen, then just sit there loading forever. I went into my bios, made the port hot swapable and booted my PC without the HDD connected to the SATTA port. I plugged in the HDD and after a bit it showed in my list, kinda. The drive shows as Local Disk E, and it loaded a HP_RECOEVERY (G drive as well. The G drive is fully functioning and I can see/access all the files inside, but the E drive will not work. The drive will not show its capacity and if you try and open it, explorer freezes and must be force closed/restarted. Any time I try and do anything to fix this that requires the drive to be read it doesn't work. Drive manager just sits saying connecting to virtual disk service, any program I have tried to use to find/recover partitions, just sits at its first loading process. I would really like to help my friend get all their files back. If anyone has any ideas I can try for this I would GREATLY appreciate the advice. Thank you in advance for any help.