Please, stop with the nonsense.
It is still likely the drive..parts of your drive are now unreadable and windows will function at times because some of the OS is still functional. During load, windows cannot load everything due to the corrupted files within the bad block--so, as long as windows is not accessing a particular function, it will run, but as it needs that part, you will get the problem you describe.
Now, to get the data off that old drive...this is a laptop, correct. You will not be able to slave the old drive to the new drive in a conventional sense since your old drive is an internal drive with a 2.5 ide adapter.
To achieve this, you need to buy another part....
One way is to buy a 2.5 to 3.5 ide adapter, and get the data by hooking it to a desktop machine....do you have that?
The other way is to buy a 2.5 external harddisk enclosure--you will be able to inser the old drive into this, then hook that up to a USB port.
These can be had for as little as $15 ushttp://www.newegg.co...Submit=Property