WD Passport 0748 Recognize but not accessible in Windows

I’m having a really extange issue with my external drive wd Passport 0748 1tb, one day i was installing a windows 7 in a friend laptop, i had my wd passport connected to the usb port (because i made a backup first) the thing is that after install the windows i notice that windows was not assign it any letter to my passport, The hard drive was detected but suddenly in hardware management was asking for the WD ses driver (in any windows that i plugged in) and in disk managment the hard drive was there but i could not format or do anything else, Smartware said “No writable WD SmartWare partition found” but the rare thing is that i could do i whole scan in WD drive utilities, so i plug in in my pc with Ubuntu (i use Linux as my main OS) and the hard drive was perfect, i mean it was perfectly recognize and i was able to mount it and access it, just in windows it impossible to, and no matter how many windows i tried to pulgged in is the same thing, is detected but no letter assign it.

Please help me

I’ve read about this happening before when the drive was plugged in and Windows was reinstalled. It probably corrupted the drive. Since you can access it with Linux the easiest thing would be to copy the important data to another drive then reformat the Passport. Something like TestDisk  http://www.cgsecurity.org/wiki/TestDisk might fix it or EaseUS disk Wizzard  http://www.easeus.com/datarecoverywizard/ . I would try copying the data before trying to repair the drive.